mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-05 07:28:29 -04:00
AP_HAL_ChibiOS: Move more time critical code to RAM for H750
This commit is contained in:
parent
e7e9f586f9
commit
73b9510cf6
@ -125,6 +125,8 @@ SECTIONS
|
|||||||
/**libg_nano.a:*memset*(.text*)
|
/**libg_nano.a:*memset*(.text*)
|
||||||
*libg_nano.a:*memcpy*(.text*)*/
|
*libg_nano.a:*memcpy*(.text*)*/
|
||||||
*libm.a:*(.text*)
|
*libm.a:*(.text*)
|
||||||
|
*libc_nano.a:*memcpy*(.text*)
|
||||||
|
*libgcc.a:*(.text*)
|
||||||
/* For some reason boards won't boot if libc is in RAM, but will with debug on */
|
/* For some reason boards won't boot if libc is in RAM, but will with debug on */
|
||||||
/**libc_nano.a:*(.text* .rodata*)
|
/**libc_nano.a:*(.text* .rodata*)
|
||||||
*libstdc++_nano.a:(.text* .rodata*)*/
|
*libstdc++_nano.a:(.text* .rodata*)*/
|
||||||
@ -154,6 +156,7 @@ SECTIONS
|
|||||||
lib/lib*.a:*Filter2p.*(.text* .rodata*)
|
lib/lib*.a:*Filter2p.*(.text* .rodata*)
|
||||||
lib/lib*.a:SPIDevice.*(.text* .rodata*)
|
lib/lib*.a:SPIDevice.*(.text* .rodata*)
|
||||||
lib/lib*.a:I2CDevice.*(.text* .rodata*)
|
lib/lib*.a:I2CDevice.*(.text* .rodata*)
|
||||||
|
lib/lib*.a:UARTDriver.*(.text* .rodata*)
|
||||||
lib/lib*.a:Util.*(.text* .rodata*)
|
lib/lib*.a:Util.*(.text* .rodata*)
|
||||||
lib/lib*.a:Device.*(.text* .rodata*)
|
lib/lib*.a:Device.*(.text* .rodata*)
|
||||||
lib/lib*.a:Scheduler.*(.text* .rodata*)
|
lib/lib*.a:Scheduler.*(.text* .rodata*)
|
||||||
@ -164,13 +167,20 @@ SECTIONS
|
|||||||
lib/lib*.a:matrix_alg.*(.text* .rodata*)
|
lib/lib*.a:matrix_alg.*(.text* .rodata*)
|
||||||
lib/lib*.a:AP_NavEKF3*.*(.text* .rodata*)
|
lib/lib*.a:AP_NavEKF3*.*(.text* .rodata*)
|
||||||
lib/lib*.a:AP_NavEKF_*.*(.text* .rodata*)
|
lib/lib*.a:AP_NavEKF_*.*(.text* .rodata*)
|
||||||
|
lib/lib*.a:AP_AHRS*.*(.text* .rodata*)
|
||||||
lib/lib*.a:EKF*.*(.text* .rodata*)
|
lib/lib*.a:EKF*.*(.text* .rodata*)
|
||||||
|
lib/lib*.a:AP_Scheduler.*(.text* .rodata*)
|
||||||
|
lib/lib*.a:AP_InertialSensor*(.text* .rodata*)
|
||||||
lib/lib*.a:AP_Compass_Backend.*(.text* .rodata*)
|
lib/lib*.a:AP_Compass_Backend.*(.text* .rodata*)
|
||||||
lib/lib*.a:AP_RCProtocol_Backend.*(.text* .rodata*)
|
lib/lib*.a:AP_RCProtocol_Backend.*(.text* .rodata*)
|
||||||
lib/lib*.a:AP_RCProtocol.*(.text* .rodata*)
|
lib/lib*.a:AP_RCProtocol.*(.text* .rodata*)
|
||||||
lib/lib*.a:AP_RCProtocol_CRSF.*(.text* .rodata*)
|
lib/lib*.a:AP_RCProtocol_CRSF.*(.text* .rodata*)
|
||||||
lib/lib*.a:AP_RCTelemetry.*(.text* .rodata*)
|
lib/lib*.a:AP_RCTelemetry.*(.text* .rodata*)
|
||||||
lib/lib*.a:AP_CRSF_Telem.*(.text* .rodata*)
|
lib/lib*.a:AP_CRSF_Telem.*(.text* .rodata*)
|
||||||
|
lib/lib*.a:AP_MotorsMatrix.*(.text* .rodata*)
|
||||||
|
lib/lib*.a:RC_Channel.*(.text* .rodata*)
|
||||||
|
lib/lib*.a:RCInput.*(.text* .rodata*)
|
||||||
|
lib/lib*.a:RCOutput.*(.text* .rodata*)
|
||||||
lib/lib*.a:vector2.*(.text* .rodata*)
|
lib/lib*.a:vector2.*(.text* .rodata*)
|
||||||
lib/lib*.a:quaternion.*(.text* .rodata*)
|
lib/lib*.a:quaternion.*(.text* .rodata*)
|
||||||
lib/lib*.a:polygon.*(.text* .rodata*)
|
lib/lib*.a:polygon.*(.text* .rodata*)
|
||||||
@ -178,6 +188,8 @@ SECTIONS
|
|||||||
/* uncomment these to test CPUInfo in FLASH_RAM */
|
/* uncomment these to test CPUInfo in FLASH_RAM */
|
||||||
/*Tools/CPUInfo/CPUInfo.*(.text* .rodata*)
|
/*Tools/CPUInfo/CPUInfo.*(.text* .rodata*)
|
||||||
Tools/CPUInfo/EKF_Maths.*(.text* .rodata*)*/
|
Tools/CPUInfo/EKF_Maths.*(.text* .rodata*)*/
|
||||||
|
lib/lib*.a:AC_AttitudeControl*.*(.text* .rodata*)
|
||||||
|
lib/lib*.a:AC_PID*.*(.text* .rodata*)
|
||||||
*(.ramfunc*)
|
*(.ramfunc*)
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > flashram AT > default_flash
|
} > flashram AT > default_flash
|
||||||
@ -216,6 +228,7 @@ SECTIONS
|
|||||||
lib/lib*.a:vector3.*(.rodata*)
|
lib/lib*.a:vector3.*(.rodata*)
|
||||||
lib/lib*.a:matrix3.*(.rodata*)
|
lib/lib*.a:matrix3.*(.rodata*)
|
||||||
*libm.a:*(.rodata*)
|
*libm.a:*(.rodata*)
|
||||||
|
ArduCopter/Copter.*(.rodata*)
|
||||||
*(.ramdata*)
|
*(.ramdata*)
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > dataram AT > default_flash
|
} > dataram AT > default_flash
|
||||||
@ -253,13 +266,13 @@ SECTIONS
|
|||||||
.ARM.extab :
|
.ARM.extab :
|
||||||
{
|
{
|
||||||
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||||
} > default_flash
|
} > instram AT > default_flash
|
||||||
|
|
||||||
.ARM.exidx : {
|
.ARM.exidx : {
|
||||||
__exidx_start = .;
|
__exidx_start = .;
|
||||||
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
|
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
|
||||||
__exidx_end = .;
|
__exidx_end = .;
|
||||||
} > default_flash
|
} > instram AT > default_flash
|
||||||
|
|
||||||
.eh_frame_hdr :
|
.eh_frame_hdr :
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user