soc: espressif: Add hardware initialization
Bring hardware initialization to zephyr code base. Signed-off-by: Lucas Tamborrino <lucas.tamborrino@espressif.com>
This commit is contained in:
parent
2df905dc2c
commit
cdbd2b5558
21 changed files with 802 additions and 145 deletions
|
@ -300,6 +300,12 @@ SECTIONS
|
|||
*libzephyr.a:log_backend_uart.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:log_minimal.*(.literal .literal.* .text .text.*)
|
||||
*libzephyr.a:loader.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:flash_init.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:soc_flash_init.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:console_init.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:soc_init.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:hw_init.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:soc_random.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:esp_mmu_map.*(.literal .literal.* .text .text.*)
|
||||
*libdrivers__interrupt_controller.a:(.literal .literal.* .text .text.*)
|
||||
*liblib__libc__minimal.a:string.*(.literal .text .literal.* .text.*)
|
||||
|
@ -394,10 +400,6 @@ SECTIONS
|
|||
/* [mapping:esp_mm] */
|
||||
*libzephyr.a:esp_cache.*(.literal .literal.* .text .text.*)
|
||||
|
||||
*libzephyr.a:bootloader_soc.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:bootloader_random*.*(.literal.bootloader_random_disable .text.bootloader_random_disable)
|
||||
*libzephyr.a:bootloader_random*.*(.literal.bootloader_random_enable .text.bootloader_random_enable)
|
||||
|
||||
#if defined(CONFIG_ESP32_WIFI_IRAM_OPT)
|
||||
*libnet80211.a:(.wifi0iram .wifi0iram.* .wifislpiram .wifislpiram.* .wifiextrairam .wifiextrairam.*)
|
||||
*libpp.a:(.wifi0iram .wifi0iram.* .wifislpiram .wifislpiram.* .wifiorslpiram .wifiorslpiram.* .wifiextrairam .wifiextrairam.*)
|
||||
|
@ -426,20 +428,14 @@ SECTIONS
|
|||
{
|
||||
. = ALIGN(4);
|
||||
_loader_text_start = ABSOLUTE(.);
|
||||
*libzephyr.a:bootloader_init.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:bootloader_esp32s3.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:bootloader_clock_init.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:bootloader_wdt.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:bootloader_flash.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:bootloader_flash_config_esp32s3.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:bootloader_clock_loader.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:bootloader_common_loader.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:bootloader_mem.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:bootloader_random.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:bootloader_efuse.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:bootloader_utility.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:bootloader_sha.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:bootloader_console.*(.literal .text .literal.* .text.*)
|
||||
*libzephyr.a:bootloader_panic.*(.literal .text .literal.* .text.*)
|
||||
|
||||
*libzephyr.a:esp_image_format.*(.literal .text .literal.* .text.*)
|
||||
|
@ -548,6 +544,12 @@ SECTIONS
|
|||
*libzephyr.a:log_output.*(.rodata .rodata.*)
|
||||
*libzephyr.a:log_minimal.*(.rodata .rodata.*)
|
||||
*libzephyr.a:loader.*(.rodata .rodata.*)
|
||||
*libzephyr.a:flash_init.*(.rodata .rodata.*)
|
||||
*libzephyr.a:soc_flash_init.*(.rodata .rodata.*)
|
||||
*libzephyr.a:console_init.*(.rodata .rodata.*)
|
||||
*libzephyr.a:soc_init.*(.rodata .rodata.*)
|
||||
*libzephyr.a:hw_init.*(.rodata .rodata.*)
|
||||
*libzephyr.a:soc_random.*(.rodata .rodata.*)
|
||||
*libdrivers__serial.a:uart_esp32.*(.rodata .rodata.*)
|
||||
*libdrivers__flash.a:flash_esp32.*(.rodata .rodata.*)
|
||||
*libzephyr.a:esp_mmu_map.*(.rodata .rodata.*)
|
||||
|
@ -663,12 +665,9 @@ SECTIONS
|
|||
{
|
||||
. = ALIGN(4);
|
||||
_loader_data_start = ABSOLUTE(.);
|
||||
*libzephyr.a:bootloader_init.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
|
||||
*libzephyr.a:bootloader_esp32s3.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
|
||||
*libzephyr.a:bootloader_clock_init.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
|
||||
*libzephyr.a:bootloader_wdt.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
|
||||
*libzephyr.a:bootloader_flash.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
|
||||
*libzephyr.a:bootloader_flash_config_esp32s3.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
|
||||
*libzephyr.a:bootloader_efuse.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
|
||||
|
||||
*libzephyr.a:cpu_util.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue