mirror of
https://github.com/esp-rs/esp-hal.git
synced 2025-09-30 13:50:38 +00:00
ESP32-S2: add wifi sections and fix linker script
This commit is contained in:
parent
6eea2f266a
commit
2afa38b240
@ -28,9 +28,43 @@ SECTIONS {
|
||||
_rodata_start = ABSOLUTE(.);
|
||||
. = ALIGN (4);
|
||||
*(.rodata .rodata.*)
|
||||
. = ALIGN(4);
|
||||
_rodata_end = ABSOLUTE(.);
|
||||
} > RODATA
|
||||
|
||||
.rodata.wifi :
|
||||
{
|
||||
. = ALIGN(4);
|
||||
*( .rodata_wlog_*.* )
|
||||
. = ALIGN(4);
|
||||
} > RODATA
|
||||
|
||||
|
||||
.rwtext : ALIGN(4)
|
||||
{
|
||||
. = ALIGN (4);
|
||||
*(.rwtext.literal .rwtext .rwtext.literal.* .rwtext.*)
|
||||
. = ALIGN (4);
|
||||
} > RWTEXT
|
||||
|
||||
/* wifi data */
|
||||
.rwtext.wifi : ALIGN(4)
|
||||
{
|
||||
. = ALIGN(4);
|
||||
*( .wifi0iram .wifi0iram.*)
|
||||
*( .wifirxiram .wifirxiram.*)
|
||||
*( .wifislprxiram .wifislprxiram.*)
|
||||
*( .wifislpiram .wifislpiram.*)
|
||||
*( .phyiram .phyiram.*)
|
||||
*( .iram1 .iram1.*)
|
||||
. = ALIGN(4);
|
||||
} > RWTEXT
|
||||
|
||||
.iram0_reserved_for_text (NOLOAD) : ALIGN(4)
|
||||
{
|
||||
. = ORIGIN(RWDATA) + SIZEOF(.rwtext) + SIZEOF(.rwtext.wifi);
|
||||
} > RWDATA
|
||||
|
||||
.data : ALIGN(4)
|
||||
{
|
||||
_data_start = ABSOLUTE(.);
|
||||
@ -39,6 +73,12 @@ SECTIONS {
|
||||
_data_end = ABSOLUTE(.);
|
||||
} > RWDATA AT > RODATA
|
||||
|
||||
.data.wifi :
|
||||
{
|
||||
. = ALIGN(4);
|
||||
*( .dram1 .dram1.*)
|
||||
} > RWDATA AT > RODATA
|
||||
|
||||
/* LMA of .data */
|
||||
_sidata = LOADADDR(.data);
|
||||
|
||||
@ -56,17 +96,6 @@ SECTIONS {
|
||||
*(.noinit .noinit.*)
|
||||
} > RWDATA
|
||||
|
||||
.iram0_reserved_for_data (NOLOAD) : ALIGN(4)
|
||||
{
|
||||
. = ORIGIN(RWTEXT) + SIZEOF(.data) + SIZEOF(.bss) + SIZEOF(.noinit);
|
||||
} > RWTEXT
|
||||
|
||||
.rwtext : ALIGN(4)
|
||||
{
|
||||
. = ALIGN (4);
|
||||
*(.rwtext.literal .rwtext .rwtext.literal.* .rwtext.*)
|
||||
} > RWTEXT
|
||||
|
||||
/* must be last segment using RWTEXT */
|
||||
.text_heap_start (NOLOAD) : ALIGN(4)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user