mirror of
https://github.com/esp-rs/esp-hal.git
synced 2025-10-01 14:20:44 +00:00
Fix insertion location of trap section in ram (#605)
* Fix insertion location of trap section in ram * Apply fixes for db and mcuboot * Add changelog
This commit is contained in:
parent
5af8b6387a
commit
087bfa570b
@ -51,7 +51,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
- Fixed CI by pinning the log crate to 0.4.18 (#600)
|
||||
- ESP32-S3: Fix calculation of PSRAM start address
|
||||
- Fixed wrong variable access (FOSC CLK calibration for ESP32-C6 #593)
|
||||
|
||||
- Fixed [trap location in ram](https://github.com/esp-rs/esp-hal/pull/605#issuecomment-1604039683) (#605)
|
||||
### Changed
|
||||
|
||||
- Improve examples documentation (#533)
|
||||
|
@ -67,7 +67,7 @@ SECTIONS {
|
||||
*(.trap.*);
|
||||
} > RWTEXT
|
||||
}
|
||||
INSERT AFTER .rwtext;
|
||||
INSERT BEFORE .rwtext;
|
||||
|
||||
SECTIONS {
|
||||
/**
|
||||
|
@ -89,10 +89,10 @@ SECTIONS
|
||||
_data_size = _data_end - _data_start + 8;
|
||||
.rwtext ORIGIN(REGION_RWTEXT) + _data_size : AT(_text_size + _rodata_size + _data_size){
|
||||
_srwtext = .;
|
||||
*(.rwtext);
|
||||
. = ALIGN(4);
|
||||
KEEP(*(.trap));
|
||||
*(.trap.*);
|
||||
*(.rwtext);
|
||||
. = ALIGN(4);
|
||||
_erwtext = .;
|
||||
} > REGION_RWTEXT
|
||||
_rwtext_size = _erwtext - _srwtext + 8;
|
||||
|
@ -67,7 +67,7 @@ SECTIONS {
|
||||
*(.trap.*);
|
||||
} > RWTEXT
|
||||
}
|
||||
INSERT AFTER .rwtext;
|
||||
INSERT BEFORE .rwtext;
|
||||
|
||||
SECTIONS {
|
||||
/**
|
||||
|
@ -89,10 +89,10 @@ SECTIONS
|
||||
_data_size = _data_end - _data_start + 8;
|
||||
.rwtext ORIGIN(REGION_RWTEXT) + _data_size : AT(_text_size + _rodata_size + _data_size){
|
||||
_srwtext = .;
|
||||
*(.rwtext);
|
||||
. = ALIGN(4);
|
||||
KEEP(*(.trap));
|
||||
*(.trap.*);
|
||||
*(.rwtext);
|
||||
. = ALIGN(4);
|
||||
_erwtext = .;
|
||||
} > REGION_RWTEXT
|
||||
_rwtext_size = _erwtext - _srwtext + 8;
|
||||
|
@ -64,9 +64,9 @@ SECTIONS
|
||||
KEEP(*(.init));
|
||||
KEEP(*(.init.rust));
|
||||
KEEP(*(.text.abort));
|
||||
. = ALIGN(4);
|
||||
KEEP(*(.trap));
|
||||
*(.trap.*);
|
||||
. = ALIGN(4);
|
||||
|
||||
*libriscv-*.rlib:riscv.*(.literal .text .literal.* .text.*);
|
||||
*libesp_riscv_rt-*.rlib:esp-riscv-rt.*(.literal .text .literal.* .text.*);
|
||||
|
@ -71,7 +71,7 @@ SECTIONS {
|
||||
*(.trap.*);
|
||||
} > RWTEXT
|
||||
}
|
||||
INSERT AFTER .rwtext;
|
||||
INSERT BEFORE .rwtext;
|
||||
|
||||
SECTIONS {
|
||||
/**
|
||||
|
@ -94,10 +94,10 @@ SECTIONS
|
||||
_data_size = _data_end - _data_start + 8;
|
||||
.rwtext ORIGIN(REGION_RWTEXT) + _data_size : AT(_text_size + _rodata_size + _data_size){
|
||||
_srwtext = .;
|
||||
*(.rwtext);
|
||||
. = ALIGN(4);
|
||||
KEEP(*(.trap));
|
||||
*(.trap.*);
|
||||
*(.rwtext);
|
||||
. = ALIGN(4);
|
||||
_erwtext = .;
|
||||
} > REGION_RWTEXT
|
||||
_rwtext_size = _erwtext - _srwtext + 8;
|
||||
|
@ -65,7 +65,7 @@ SECTIONS {
|
||||
*(.trap.*);
|
||||
} > RWTEXT
|
||||
}
|
||||
INSERT AFTER .rwtext;
|
||||
INSERT BEFORE .rwtext;
|
||||
|
||||
SECTIONS {
|
||||
/**
|
||||
|
@ -94,10 +94,10 @@ SECTIONS
|
||||
_data_size = _data_end - _data_start + 8;
|
||||
.rwtext ORIGIN(REGION_RWTEXT) + _data_size : AT(_text_size + _rodata_size + _data_size){
|
||||
_srwtext = .;
|
||||
*(.rwtext);
|
||||
. = ALIGN(4);
|
||||
KEEP(*(.trap));
|
||||
*(.trap.*);
|
||||
*(.rwtext);
|
||||
. = ALIGN(4);
|
||||
_erwtext = .;
|
||||
} > REGION_RWTEXT
|
||||
_rwtext_size = _erwtext - _srwtext + 8;
|
||||
|
Loading…
x
Reference in New Issue
Block a user