mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
cpu/cortexm_common: allow to define AUX slot on flash
This commit is contained in:
parent
1f1d7082a5
commit
308374fc29
@ -7,6 +7,7 @@ FEATURES_PROVIDED += cpu_core_cortexm
|
||||
FEATURES_PROVIDED += dbgpin
|
||||
FEATURES_PROVIDED += libstdcpp
|
||||
FEATURES_PROVIDED += newlib
|
||||
FEATURES_PROVIDED += periph_flashpage_aux
|
||||
FEATURES_PROVIDED += periph_pm
|
||||
FEATURES_PROVIDED += puf_sram
|
||||
FEATURES_PROVIDED += picolibc
|
||||
|
@ -41,6 +41,7 @@ _backup_ram_len = DEFINED( _backup_ram_len ) ? _backup_ram_len : 0x0 ;
|
||||
MEMORY
|
||||
{
|
||||
bkup_ram (w!rx) : ORIGIN = _backup_ram_start_addr, LENGTH = _backup_ram_len
|
||||
rom_aux (rx) : ORIGIN = _rom_start_addr + _slot_aux_offset, LENGTH = _slot_aux_len
|
||||
}
|
||||
|
||||
/* Section Definitions */
|
||||
|
@ -21,6 +21,8 @@
|
||||
*/
|
||||
|
||||
_rom_offset = DEFINED( _rom_offset ) ? _rom_offset : 0x0;
|
||||
_fw_rom_length = DEFINED( _fw_rom_length ) ? _fw_rom_length : _rom_length - _rom_offset;
|
||||
_slot_aux_len = DEFINED( _slot_aux_len ) ? _slot_aux_len : 0x0;
|
||||
_fw_rom_length = DEFINED( _fw_rom_length ) ? _fw_rom_length : _rom_length - _rom_offset - _slot_aux_len;
|
||||
|
||||
ASSERT((_fw_rom_length <= _rom_length - _rom_offset), "Specified firmware size does not fit in ROM");
|
||||
ASSERT(_fw_rom_length <= _rom_length - _rom_offset - _slot_aux_len, "Specified firmware size does not fit in ROM");
|
||||
ASSERT(_fw_rom_length <= _rom_length, "Specified firmware size does not fit in ROM");
|
||||
|
Loading…
Reference in New Issue
Block a user