OVMS3-idf/components/esp32/ld
Konstantin Kondrashov 3b9cb25fe1 esp32: Add firmware version to app
Added a new structure esp_app_desc_t. It has info about firmware:
version, secure_version, project_name, time/date build and IDF version.
Added the ability to add a custom structure with a description of the firmware.

The esp_app_desc_t is located in fixed place in start of ROM secotor. It is located after structures esp_image_header_t and esp_image_segment_header_t.

app_version is filed from PROJECT_VER variable (if set in custom make file) or PROJECT_PATH/version.txt or git repo (git describe).

Add API to get app_desc from partition.
2018-12-03 16:52:04 +08:00
..
elf_to_ld.sh Initial public version 2016-08-17 23:08:22 +08:00
esp32.common.ld.in esp32: Add firmware version to app 2018-12-03 16:52:04 +08:00
esp32.extram.bss.ld doc: update document of external memory 2018-09-26 10:39:57 +08:00
esp32.ld Merge branch 'feature/bss_seg_in_external_memory' into 'master' 2018-10-10 14:40:21 +08:00
esp32.peripherals.ld CAN Driver 2018-07-04 14:01:57 +08:00
esp32.rom.ld component/bt: add vendor hci cmd 2018-11-09 14:39:04 +08:00
esp32.rom.libgcc.ld esp32: force pure math functions from libgcc to be linked from ROM 2018-07-02 12:49:57 +08:00
esp32.rom.nanofmt.ld newlib: add "full" formatting support, add missing functions 2016-12-08 11:04:54 +08:00
esp32.rom.redefined.ld esp32: remove ROM functions redefined in IDF from LD script 2018-10-02 01:20:04 +00:00
esp32.rom.spiflash.ld spiflash ROM functions: Remove Quad I/O mode enable/disable code from flash ROM functions 2017-04-13 17:54:42 +10:00
esp32.rom.spiram_incompatible_fns.ld esp32: remove ROM functions redefined in IDF from LD script 2018-10-02 01:20:04 +00:00
esp32.spiram.rom-functions-dram.ld Make sure functions that are in ROM in the non-external-ram-workaround version, are in RAM (and not in flash) in the ext-ram workaround version. 2017-09-13 10:36:56 +08:00
esp32.spiram.rom-functions-iram.ld Make sure functions that are in ROM in the non-external-ram-workaround version, are in RAM (and not in flash) in the ext-ram workaround version. 2017-09-13 10:36:56 +08:00
esp32_fragments.lf tools: implement linker script generation 2018-11-16 12:42:02 +08:00