diff --git a/boards/ark/fmu-v6xrt/nuttx-config/scripts/itcm_functions_includes.ld b/boards/ark/fmu-v6xrt/nuttx-config/scripts/itcm_functions_includes.ld index b8cdf93ece9..feb89fcf838 100644 --- a/boards/ark/fmu-v6xrt/nuttx-config/scripts/itcm_functions_includes.ld +++ b/boards/ark/fmu-v6xrt/nuttx-config/scripts/itcm_functions_includes.ld @@ -13,14 +13,11 @@ *(.text._ZN4uORB10DeviceNode7publishEPK12orb_metadataPvPKv) *(.text._ZN4uORB12DeviceMaster19getDeviceNodeLockedEPK12orb_metadatah) *(.text._Z12get_orb_meta6ORB_ID) -*(.text._ZN9ICM42688P12ProcessAccelERKyPKN20InvenSense_ICM42688P4FIFO4DATAEh) *(.text._ZN3px49WorkQueue3RunEv) -*(.text._ZN9ICM42688P11ProcessGyroERKyPKN20InvenSense_ICM42688P4FIFO4DATAEh) *(.text._ZN4EKF23RunEv) *(.text._ZN7sensors10VehicleIMU7PublishEv) *(.text._ZN4math17WelfordMeanVectorIfLj3EE6updateERKN6matrix6VectorIfLj3EEE) *(.text._ZN7sensors10VehicleIMU10UpdateGyroEv) -*(.text._ZN9ICM42688P8FIFOReadERKyh) *(.text._ZN3Ekf20controlGravityFusionERKN9estimator9imuSampleE) *(.text._ZN16PX4Accelerometer10updateFIFOER19sensor_accel_fifo_s) *(.text._ZN7sensors22VehicleAngularVelocity19CalibrateAndPublishERKyRKN6matrix7Vector3IfEES7_) @@ -40,8 +37,7 @@ *(.text._ZN15OutputPredictor21calculateOutputStatesEyRKN6matrix7Vector3IfEEfS4_f) *(.text._ZN7sensors18VotedSensorsUpdate7imuPollER17sensor_combined_s) *(.text._Z9rotate_3i8RotationRsS0_S0_) -*(.text.fs_getfilep) -*(.text.MEM_DataCopy0_1) +*(.text.file_get2) *(.text._ZN7sensors19VehicleAcceleration3RunEv) *(.text.uart_ioctl) *(.text._ZN26MulticopterPositionControl3RunEv.part.0) @@ -49,7 +45,6 @@ *(.text._ZN14ImuDownSampler6updateERKN9estimator9imuSampleE) *(.text._ZN39ControlAllocationSequentialDesaturation6mixYawEv) *(.text._ZN16ControlAllocator25publish_actuator_controlsEv.part.0) -*(.text._ZN9ICM42688P7RunImplEv) *(.text._ZN4uORB12Subscription9subscribeEv) *(.text.param_get) *(.text._ZN7sensors22VehicleAngularVelocity21SensorSelectionUpdateERKyb) @@ -63,9 +58,7 @@ *(.text.hrt_call_internal) *(.text._ZN39ControlAllocationSequentialDesaturation18mixAirmodeDisabledEv) *(.text._ZN7Mavlink15get_free_tx_bufEv) -*(.text.nx_poll) *(.text._ZN15MavlinkReceiver3runEv) -*(.text._ZN9ICM42688P18ProcessTemperatureEPKN20InvenSense_ICM42688P4FIFO4DATAEh) *(.text._ZN15OutputPredictor19correctOutputStatesEyRKN6matrix10QuaternionIfEERKNS0_7Vector3IfEERK9LatLonAltS8_S8_) *(.text._ZN3Ekf12predictStateERKN9estimator9imuSampleE) *(.text._ZN3px46logger6Logger3runEv) @@ -81,10 +74,9 @@ *(.text._ZN13land_detector12LandDetector3RunEv) *(.text.sched_idletask) *(.text.atanf) -*(.text.uart_write) +*(.text.uart_writev) *(.text.pthread_mutex_unlock) *(.text.__ieee754_asinf) -*(.text.MEM_DataCopy0_2) *(.text._ZN20MavlinkCommandSender13check_timeoutE17mavlink_channel_t) *(.text._ZN16ControlAllocator32publish_control_allocator_statusEi) *(.text.__ieee754_atan2f) @@ -102,7 +94,6 @@ *(.text.sem_wait) *(.text.perf_count_interval.part.0) *(.text._ZN16ControlAllocator37update_effectiveness_matrix_if_neededE25EffectivenessUpdateReason) -*(.text.MEM_LongCopyJump) *(.text.px4_arch_adc_sample) *(.text._ZN31MulticopterHoverThrustEstimator3RunEv) *(.text._ZNK17ControlAllocation20clipActuatorSetpointERN6matrix6VectorIfLj16EEE) @@ -124,10 +115,7 @@ *(.text.imxrt_lpi2c_transfer) *(.text.uart_putxmitchar) *(.text.clock_nanosleep) -*(.text.up_release_pending) -*(.text.MEM_DataCopy0) *(.text._ZN22MavlinkStreamGPSRawInt4sendEv) -*(.text.dq_rem) *(.text._ZN15GyroCalibration3RunEv.part.0) *(.text._ZN7sensors18VotedSensorsUpdate22calcAccelInconsistencyEv) *(.text._ZN24MavlinkStreamADSBVehicle4sendEv) @@ -185,7 +173,6 @@ *(.text._ZN4EKF215PublishOdometryERKyRKN9estimator9imuSampleE) *(.text._ZN15FailureDetector20updateAttitudeStatusERK16vehicle_status_s) *(.text._ZN7Mavlink19configure_sik_radioEv) -*(.text._ZN13BatteryStatus8adc_pollEv) *(.text.getpid) *(.text._ZN13DataValidator10confidenceEy) *(.text._ZN22MavlinkStreamGPSStatus4sendEv) @@ -219,7 +206,6 @@ *(.text._ZN7sensors19VehicleAcceleration21SensorSelectionUpdateEb) *(.text.crc_accumulate) *(.text._ZN3px46logger6Logger13update_paramsEv) -*(.text._ZN11calibration14DeviceExternalEm) *(.text._ZN25MavlinkStreamHomePosition8get_sizeEv) *(.text.imxrt_lpspi_modifyreg32) *(.text._ZN7sensors19VehicleAcceleration16SensorBiasUpdateEb) @@ -239,11 +225,9 @@ *(.text._ZN7sensors14VehicleAirData3RunEv) *(.text.perf_count) *(.text._ZN3Ekf16controlMagFusionERKN9estimator9imuSampleE) -*(.text.pthread_sem_give) *(.text._ZN7sensors10VehicleIMU16ParametersUpdateEb) *(.text._ZN4uORB24SubscriptionIntervalBaseILb0EE4copyEPv) *(.text._ZN4uORB24SubscriptionIntervalBaseILb1EE4copyEPv) -*(.text._ZN12I2CSPIDriverI9ICM42688PE3RunEv) *(.text.imxrt_epcomplete.constprop.0) *(.text._ZNK6matrix6MatrixIfLj3ELj1EEmiERKS1_) *(.text._ZN9Commander30handleModeIntentionAndFailsafeEv) @@ -255,7 +239,6 @@ *(.text.pthread_mutex_add) *(.text._ZN12HomePosition6updateEbb) *(.text._ZN5PX4IO3RunEv) -*(.text.poll_fdsetup) *(.text._ZN15PositionControl20_accelerationControlEv) *(.text._ZN3Ekf19controlHeightFusionERKN9estimator9imuSampleE) *(.text._ZN9Commander19control_status_ledsEbh) @@ -266,7 +249,6 @@ *(.text._ZN15MavlinkReceiver15CheckHeartbeatsERKyb) *(.text._ZNK6matrix7Vector3IfEmiES1_) *(.text.__aeabi_f2ulz) -*(.text._ZN9ICM42688P26DataReadyInterruptCallbackEiPvS0_) *(.text._ZN13land_detector23MulticopterLandDetector23_get_maybe_landed_stateEv) *(.text.acosf) *(.text._ZN14ImuDownSampler5resetEv) @@ -277,12 +259,10 @@ *(.text._ZN3Ekf4fuseERKN6matrix6VectorIfLj24EEEf) *(.text.nxsem_wait_irq) *(.text._ZN20MavlinkCommandSender4lockEv) -*(.text.MEM_LongCopyEnd) *(.text._ZThn24_N16ControlAllocator3RunEv) *(.text._ZN15TimestampedListIN20MavlinkCommandSender14command_item_sELi3EE8get_nextEv) *(.text._ZNK3Ekf21get_ekf_lpos_accuracyEPfS0_) *(.text._ZN17FlightModeManager17start_flight_taskEv) -*(.text.MEM_DataCopyBytes) *(.text._ZN29MavlinkStreamLocalPositionNED8get_sizeEv) *(.text._ZN6SticksC1EP12ModuleParams) *(.text._ZN27MavlinkStreamServoOutputRawILi1EE4sendEv) @@ -308,7 +288,6 @@ *(.text._ZN9LockGuardD1Ev) /* itcm-check-ignore */ *(.text._ZN4EKF213PublishStatesERKy) *(.text._ZN3ADC3RunEv) -*(.text._ZN6BMP38815compensate_dataEhPK16bmp3_uncomp_dataP9bmp3_data) *(.text._ZN3Ekf20controlFakePosFusionEv) *(.text._ZN11calibration9Gyroscope13set_device_idEm) *(.text._ZN24MavlinkStreamOrbitStatus8get_sizeEv) @@ -319,7 +298,6 @@ *(.text._ZN21MavlinkStreamAttitude4sendEv) *(.text._ZN4EKF220UpdateMagCalibrationERKy) *(.text._ZN22MavlinkStreamEfiStatus8get_sizeEv) -*(.text._ZN9ICM42688P9DataReadyEv) *(.text._ZN21MavlinkMissionManager20check_active_missionEv) *(.text._ZNK3Ekf20get_ekf_vel_accuracyEPfS0_) *(.text._ZN4EKF216UpdateBaroSampleER17ekf2_timestamps_s) @@ -330,7 +308,6 @@ *(.text._ZN9Navigator3runEv) *(.text._ZN24MavlinkParametersManager11send_paramsEv) *(.text._ZN17MavlinkLogHandler4sendEv) -*(.text._ZN7control10SuperBlock5setDtEf) *(.text._ZN29MavlinkStreamMountOrientation8get_sizeEv) *(.text._ZN5PX4IO13io_get_statusEv) *(.text._ZN26MulticopterAttitudeControl3RunEv) @@ -376,8 +353,6 @@ *(.text.vsprintf_internal.constprop.0) *(.text.udp_pollteardown) *(.text._ZN12MixingOutput6updateEv) -*(.text.clock_abstime2ticks) -*(.text._ZN13BatteryStatus3RunEv) *(.text._ZN32MavlinkStreamGimbalManagerStatus8get_sizeEv) *(.text._ZN10FlightTask15_resetSetpointsEv) *(.text._ZN9systemlib10Hysteresis20set_state_and_updateEbRKy) @@ -398,7 +373,7 @@ *(.text._ZNK3px46logger9LogWriter10is_startedENS0_7LogTypeE) *(.text._ZN24FlightTaskManualAltitudeD1Ev) *(.text._Z35px4_indicate_external_reset_lockout16LockoutComponentb) -*(.text.uart_pollnotify) +*(.text.uart_poll_notify) *(.text._ZN4EKF215PublishBaroBiasERKy) *(.text._ZN4EKF221UpdateGyroCalibrationERKy) *(.text._ZN6matrix9constrainIfLj3ELj1EEENS_6MatrixIT_XT0_EXT1_EEERKS3_S2_S2_) @@ -432,11 +407,9 @@ *(.text._ZNK3Ekf22computeYawInnovVarAndHEfRfRN6matrix6VectorIfLj24EEE) *(.text._ZN12ActuatorTest6updateEif) *(.text._ZN17VelocitySmoothingC1Efff) -*(.text._ZN13AnalogBattery19get_voltage_channelEv) *(.text._ZN10FlightTask37_evaluateVehicleLocalPositionSetpointEv) *(.text._ZN4uORB12Subscription11unsubscribeEv) *(.text.net_lock) -*(.text.clock_time2ticks) *(.text._ZN12FailsafeBase16updateStartDelayERKyb) *(.text._ZN23MavlinkStreamStatustext8get_sizeEv) *(.text._ZN11calibration13Accelerometer13set_device_idEm) @@ -448,13 +421,11 @@ *(.text.nxsig_timeout) *(.text._ZN11RateControl19setSaturationStatusERKN6matrix7Vector3IbEES4_) *(.text._ZN3Ekf17measurementUpdateERN6matrix6VectorIfLj24EEERKS2_ff) -*(.text.dq_addlast) *(.text._ZN19MavlinkStreamVFRHUD4sendEv) *(.text.hrt_call_reschedule) *(.text.nxsem_boost_priority) *(.text._ZN4EKF215UpdateGpsSampleER17ekf2_timestamps_s) *(.text._ZN8StickYawC1EP12ModuleParams) -*(.text._ZN7control12BlockLowPass6updateEf) *(.text._ZN15FailureDetector26updateImbalancedPropStatusEv) *(.text._ZN9systemlib10Hysteresis6updateERKy) *(.text.nxsem_tickwait_uninterruptible) @@ -491,12 +462,10 @@ *(.text.fabsf) *(.text._ZN27MavlinkStreamAttitudeTarget8get_sizeEv) *(.text.nxsem_get_value) -*(.text._ZN13AnalogBattery8is_validEv) *(.text._ZN4uORB16SubscriptionDataI15home_position_sEC1EPK12orb_metadatah) *(.text._ZN22MavlinkStreamGPSStatus8get_sizeEv) *(.text.nxsem_destroyholder) *(.text.psock_udp_cansend) -*(.text.MEM_DataCopy2_2) *(.text._ZN10FlightTask8activateERK21trajectory_setpoint_s) *(.text.sock_file_poll) *(.text._ZN10Ringbuffer9pop_frontEPhj) @@ -508,7 +477,7 @@ *(.text.imxrt_dmach_getcount) *(.text.sem_clockwait) *(.text.inet_poll) -*(.text._ZN6BMP3887collectEv) +*(.text._ZN6BMP3887CollectEv) *(.text._ZN15ArchPX4IOSerial19_do_rx_dma_callbackEbi) *(.text._ZN15ArchPX4IOSerial10_abort_dmaEv) *(.text._ZNK15PositionControl24getLocalPositionSetpointER33vehicle_local_position_setpoint_s) @@ -537,7 +506,6 @@ *(.text._ZN21MavlinkStreamAltitude4sendEv) *(.text._ZN7sensors14VehicleAirData12UpdateStatusEv) *(.text.imxrt_padmux_map) -*(.text._ZN6BMP38815get_sensor_dataEhP9bmp3_data) *(.text._ZN18MavlinkRateLimiter5checkERKy) *(.text._ZThn24_N26MulticopterAttitudeControl3RunEv) *(.text._ZN15ArchPX4IOSerial10_interruptEiPvS0_) @@ -593,7 +561,6 @@ *(.text._ZN5PX4IO16io_handle_statusEt) *(.text._ZN15GyroCalibration3RunEv) *(.text.mavlink_start_uart_send) -*(.text.MEM_DataCopy2) *(.text._ZNK9Commander14getPrearmStateEv) *(.text._ZN15EstimatorChecks14checkAndReportERK7ContextR6Report) *(.text._ZN28FlightTaskManualAccelerationD1Ev) @@ -617,9 +584,7 @@ *(.text._ZThn8_N3ADC3RunEv) *(.text._ZN11StickTiltXYC1EP12ModuleParams) *(.text._ZN12SafetyButton3RunEv) -*(.text._ZN6BMP38811set_op_modeEh) *(.text._ZN3GPS8callbackE15GPSCallbackTypePviS1_) -*(.text._ZN13AnalogBattery19get_current_channelEv) *(.text._ZN15EstimatorChecks20checkEstimatorStatusERK7ContextR6ReportRK18estimator_status_s8NavModes) *(.text._ZN12FailsafeBase11updateDelayERKy) *(.text._ZN10FlightTask25_evaluateDistanceToGroundEv) @@ -630,7 +595,6 @@ *(.text._ZN12SafetyButton19CheckPairingRequestEb) *(.text.imxrt_dma_txavailable) *(.text.perf_set_elapsed) -*(.text.pthread_sem_take) *(.text._ZN8StickYawD1Ev) *(.text._Z15blink_msg_statev) *(.text._ZN19AccelerometerChecks14checkAndReportERK7ContextR6Report) @@ -639,7 +603,6 @@ *(.text._ZN36do_not_explicitly_use_this_namespace5ParamIfLN3px46paramsE919EEC1Ev) /* itcm-check-ignore */ *(.text._ZN22MavlinkStreamHeartbeat8get_sizeEv) *(.text._ZN6matrix6MatrixIfLj3ELj1EEdVEf) -*(.text._ZN17FlightTaskDescendC1Ev) *(.text._ZN26MavlinkStreamCameraTrigger8get_sizeEv) *(.text.iob_navail) *(.text._ZN12FailsafeBase25removeNonActivatedActionsEv) @@ -654,8 +617,6 @@ *(.text._ZThn24_N13land_detector12LandDetector3RunEv) *(.text._ZN18MavlinkStreamDebug8get_sizeEv) *(.text._ZN12GPSDriverUBX7receiveEj) -*(.text._ZN13BatteryStatus21parameter_update_pollEb) -*(.text._ZN3RTL18updateDatamanCacheEv) *(.text.__ieee754_sqrtf) *(.text._ZThn24_N18mag_bias_estimator16MagBiasEstimator3RunEv) *(.text.__kernel_sin) @@ -676,8 +637,7 @@ *(.text._ZN15EstimatorChecks15checkSensorBiasERK7ContextR6Report8NavModes) *(.text._ZN20ImuConsistencyChecks14checkAndReportERK7ContextR6Report) *(.text._ZN28MavlinkStreamGpsGlobalOrigin8get_sizeEv) -*(.text.MEM_DataCopy2_1) -*(.text._ZN6BMP3887measureEv) +*(.text._ZN6BMP3887MeasureEv) *(.text._ZN4EKF217PublishRngHgtBiasERKy) *(.text._ZN36MavlinkStreamPositionTargetGlobalInt8get_sizeEv) *(.text._ZN28MavlinkStreamEstimatorStatus8get_sizeEv) @@ -687,14 +647,11 @@ *(.text._ZN13ManualControl12processInputEy) *(.text._ZN17CpuResourceChecks14checkAndReportERK7ContextR6Report) *(.text._ZN10GyroChecks14checkAndReportERK7ContextR6Report) -*(.text._ZN8Failsafe26fromImbalancedPropActParamEi) -*(.text._ZThn24_N13BatteryStatus3RunEv) *(.text.mm_foreach) *(.text._ZN35MavlinkStreamPositionTargetLocalNed8get_sizeEv) *(.text._ZN32MavlinkStreamNavControllerOutput8get_sizeEv) *(.text._ZN6matrix8wrap_2piIfEET_S1_) *(.text._ZN4uORB7Manager30orb_remove_internal_subscriberEPv) -*(.text._ZN10BMP388_I2C7get_regEhPh) *(.text._ZN4math17WelfordMeanVectorIfLj3EE5resetEv) *(.text._ZN27MavlinkStreamScaledPressure8get_sizeEv) *(.text._ZN3RTL17parameters_updateEv) @@ -715,7 +672,6 @@ *(.text._ZN6events9SendEvent3RunEv) *(.text._ZN30MavlinkStreamGlobalPositionInt8get_sizeEv) *(.text._ZN22MavlinkStreamESCStatus8get_sizeEv) -*(.text._Z20px4_spi_bus_externalRK13px4_spi_bus_t) *(.text.read) *(.text._ZN4uORB15PublicationBaseD1Ev) *(.text._ZN22MavlinkStreamDebugVect8get_sizeEv) diff --git a/boards/ark/fmu-v6xrt/nuttx-config/scripts/itcm_static_functions.ld b/boards/ark/fmu-v6xrt/nuttx-config/scripts/itcm_static_functions.ld index 4968488245e..7cfe8aa82aa 100644 --- a/boards/ark/fmu-v6xrt/nuttx-config/scripts/itcm_static_functions.ld +++ b/boards/ark/fmu-v6xrt/nuttx-config/scripts/itcm_static_functions.ld @@ -2,9 +2,8 @@ *(.text.arm_ack_irq) *(.text.arm_doirq) *(.text.arm_svcall) -*(.text.arm_switchcontext) +*(.text.nxsched_switch_context) *(.text.board_autoled_on) -*(.text.clock_timer) *(.text.exception_common) *(.text.flexio_irq_handler) *(.text.hrt_absolute_time) @@ -29,17 +28,14 @@ *(.text.ioctl) *(.text.memcpy) *(.text.memset) -*(.text.nxsched_add_blocked) *(.text.nxsched_add_prioritized) *(.text.nxsched_add_readytorun) -*(.text.nxsched_get_files) +*(.text.nxsched_get_fdlist) *(.text.nxsched_get_tcb) *(.text.nxsched_merge_pending) *(.text.nxsched_process_timer) *(.text.nxsched_remove_blocked) *(.text.nxsched_remove_readytorun) -*(.text.nxsched_resume_scheduler) -*(.text.nxsched_suspend_scheduler) *(.text.nxsem_add_holder) *(.text.nxsem_add_holder_tcb) *(.text.nxsem_clockwait) @@ -61,13 +57,8 @@ *(.text.sched_unlock) *(.text.strcmp) *(.text.sq_addafter) -*(.text.sq_addlast) -*(.text.sq_rem) *(.text.sq_remafter) *(.text.sq_remfirst) *(.text.uart_connected) -*(.text.up_block_task) -*(.text.up_unblock_task) *(.text.wd_timer) *(.text.wd_start) -*(.text._do_memcpy) diff --git a/boards/nxp/mr-tropic/nuttx-config/scripts/itcm_functions_includes.ld b/boards/nxp/mr-tropic/nuttx-config/scripts/itcm_functions_includes.ld index 31e00d163c1..5cc746a21d5 100644 --- a/boards/nxp/mr-tropic/nuttx-config/scripts/itcm_functions_includes.ld +++ b/boards/nxp/mr-tropic/nuttx-config/scripts/itcm_functions_includes.ld @@ -40,8 +40,7 @@ *(.text._ZN15OutputPredictor21calculateOutputStatesEyRKN6matrix7Vector3IfEEfS4_f) *(.text._ZN7sensors18VotedSensorsUpdate7imuPollER17sensor_combined_s) *(.text._Z9rotate_3i8RotationRsS0_S0_) -*(.text.fs_getfilep) -*(.text.MEM_DataCopy0_1) +*(.text.file_get2) *(.text._ZN7sensors19VehicleAcceleration3RunEv) *(.text.uart_ioctl) *(.text._ZN26MulticopterPositionControl3RunEv.part.0) @@ -63,7 +62,6 @@ *(.text.hrt_call_internal) *(.text._ZN39ControlAllocationSequentialDesaturation18mixAirmodeDisabledEv) *(.text._ZN7Mavlink15get_free_tx_bufEv) -*(.text.nx_poll) *(.text._ZN15MavlinkReceiver3runEv) *(.text._ZN9ICM42688P18ProcessTemperatureEPKN20InvenSense_ICM42688P4FIFO4DATAEh) *(.text._ZN15OutputPredictor19correctOutputStatesEyRKN6matrix10QuaternionIfEERKNS0_7Vector3IfEERK9LatLonAltS8_S8_) @@ -81,10 +79,9 @@ *(.text._ZN13land_detector12LandDetector3RunEv) *(.text.sched_idletask) *(.text.atanf) -*(.text.uart_write) +*(.text.uart_writev) *(.text.pthread_mutex_unlock) *(.text.__ieee754_asinf) -*(.text.MEM_DataCopy0_2) *(.text._ZN20MavlinkCommandSender13check_timeoutE17mavlink_channel_t) *(.text._ZN16ControlAllocator32publish_control_allocator_statusEi) *(.text.__ieee754_atan2f) @@ -101,7 +98,6 @@ *(.text.sem_wait) *(.text.perf_count_interval.part.0) *(.text._ZN16ControlAllocator37update_effectiveness_matrix_if_neededE25EffectivenessUpdateReason) -*(.text.MEM_LongCopyJump) *(.text.px4_arch_adc_sample) *(.text._ZN31MulticopterHoverThrustEstimator3RunEv) *(.text._ZNK17ControlAllocation20clipActuatorSetpointERN6matrix6VectorIfLj16EEE) @@ -123,10 +119,7 @@ *(.text.imxrt_lpi2c_transfer) *(.text.uart_putxmitchar) *(.text.clock_nanosleep) -*(.text.up_release_pending) -*(.text.MEM_DataCopy0) *(.text._ZN22MavlinkStreamGPSRawInt4sendEv) -*(.text.dq_rem) *(.text._ZN15GyroCalibration3RunEv.part.0) *(.text._ZN7sensors18VotedSensorsUpdate22calcAccelInconsistencyEv) *(.text._ZN24MavlinkStreamADSBVehicle4sendEv) @@ -235,7 +228,6 @@ *(.text._ZN7sensors14VehicleAirData3RunEv) *(.text.perf_count) *(.text._ZN3Ekf16controlMagFusionERKN9estimator9imuSampleE) -*(.text.pthread_sem_give) *(.text._ZN7sensors10VehicleIMU16ParametersUpdateEb) *(.text._ZN4uORB24SubscriptionIntervalBaseILb0EE4copyEPv) *(.text._ZN4uORB24SubscriptionIntervalBaseILb1EE4copyEPv) @@ -250,7 +242,6 @@ *(.text._ZN29MavlinkStreamHygrometerSensor8get_sizeEv) *(.text.pthread_mutex_add) *(.text._ZN12HomePosition6updateEbb) -*(.text.poll_fdsetup) *(.text._ZN15PositionControl20_accelerationControlEv) *(.text._ZN3Ekf19controlHeightFusionERKN9estimator9imuSampleE) *(.text._ZN9Commander19control_status_ledsEbh) @@ -272,12 +263,10 @@ *(.text._ZN3Ekf4fuseERKN6matrix6VectorIfLj24EEEf) *(.text.nxsem_wait_irq) *(.text._ZN20MavlinkCommandSender4lockEv) -*(.text.MEM_LongCopyEnd) *(.text._ZThn24_N16ControlAllocator3RunEv) *(.text._ZN15TimestampedListIN20MavlinkCommandSender14command_item_sELi3EE8get_nextEv) *(.text._ZNK3Ekf21get_ekf_lpos_accuracyEPfS0_) *(.text._ZN17FlightModeManager17start_flight_taskEv) -*(.text.MEM_DataCopyBytes) *(.text._ZN29MavlinkStreamLocalPositionNED8get_sizeEv) *(.text._ZN6SticksC1EP12ModuleParams) *(.text._ZN27MavlinkStreamServoOutputRawILi1EE4sendEv) @@ -367,7 +356,6 @@ *(.text.vsprintf_internal.constprop.0) *(.text.udp_pollteardown) *(.text._ZN12MixingOutput6updateEv) -*(.text.clock_abstime2ticks) *(.text._ZN13BatteryStatus3RunEv) *(.text._ZN32MavlinkStreamGimbalManagerStatus8get_sizeEv) *(.text._ZN10FlightTask15_resetSetpointsEv) @@ -389,7 +377,7 @@ *(.text._ZNK3px46logger9LogWriter10is_startedENS0_7LogTypeE) *(.text._ZN24FlightTaskManualAltitudeD1Ev) *(.text._Z35px4_indicate_external_reset_lockout16LockoutComponentb) -*(.text.uart_pollnotify) +*(.text.uart_poll_notify) *(.text._ZN4EKF215PublishBaroBiasERKy) *(.text._ZN4EKF221UpdateGyroCalibrationERKy) *(.text._ZN6matrix9constrainIfLj3ELj1EEENS_6MatrixIT_XT0_EXT1_EEERKS3_S2_S2_) @@ -427,7 +415,6 @@ *(.text._ZN10FlightTask37_evaluateVehicleLocalPositionSetpointEv) *(.text._ZN4uORB12Subscription11unsubscribeEv) *(.text.net_lock) -*(.text.clock_time2ticks) *(.text._ZN12FailsafeBase16updateStartDelayERKyb) *(.text._ZN23MavlinkStreamStatustext8get_sizeEv) *(.text._ZN11calibration13Accelerometer13set_device_idEm) @@ -439,7 +426,6 @@ *(.text.nxsig_timeout) *(.text._ZN11RateControl19setSaturationStatusERKN6matrix7Vector3IbEES4_) *(.text._ZN3Ekf17measurementUpdateERN6matrix6VectorIfLj24EEERKS2_ff) -*(.text.dq_addlast) *(.text._ZN19MavlinkStreamVFRHUD4sendEv) *(.text.hrt_call_reschedule) *(.text.nxsem_boost_priority) @@ -487,7 +473,6 @@ *(.text._ZN22MavlinkStreamGPSStatus8get_sizeEv) *(.text.nxsem_destroyholder) *(.text.psock_udp_cansend) -*(.text.MEM_DataCopy2_2) *(.text._ZN10FlightTask8activateERK21trajectory_setpoint_s) *(.text.sock_file_poll) *(.text._ZN10Ringbuffer9pop_frontEPhj) @@ -578,7 +563,6 @@ *(.text.up_flush_dcache) *(.text._ZN15GyroCalibration3RunEv) *(.text.mavlink_start_uart_send) -*(.text.MEM_DataCopy2) *(.text._ZNK9Commander14getPrearmStateEv) *(.text._ZN15EstimatorChecks14checkAndReportERK7ContextR6Report) *(.text._ZN28FlightTaskManualAccelerationD1Ev) @@ -615,7 +599,6 @@ *(.text._ZN12SafetyButton19CheckPairingRequestEb) *(.text.imxrt_dma_txavailable) *(.text.perf_set_elapsed) -*(.text.pthread_sem_take) *(.text._ZN8StickYawD1Ev) *(.text._Z15blink_msg_statev) *(.text._ZN19AccelerometerChecks14checkAndReportERK7ContextR6Report) @@ -659,7 +642,6 @@ *(.text._ZN15EstimatorChecks15checkSensorBiasERK7ContextR6Report8NavModes) *(.text._ZN20ImuConsistencyChecks14checkAndReportERK7ContextR6Report) *(.text._ZN28MavlinkStreamGpsGlobalOrigin8get_sizeEv) -*(.text.MEM_DataCopy2_1) *(.text._ZN6BMP3887MeasureEv) *(.text._ZN4EKF217PublishRngHgtBiasERKy) *(.text._ZN36MavlinkStreamPositionTargetGlobalInt8get_sizeEv) diff --git a/boards/nxp/mr-tropic/nuttx-config/scripts/itcm_static_functions.ld b/boards/nxp/mr-tropic/nuttx-config/scripts/itcm_static_functions.ld index f09449867a5..9f75b4c5bd4 100644 --- a/boards/nxp/mr-tropic/nuttx-config/scripts/itcm_static_functions.ld +++ b/boards/nxp/mr-tropic/nuttx-config/scripts/itcm_static_functions.ld @@ -2,8 +2,6 @@ *(.text.arm_ack_irq) *(.text.arm_doirq) *(.text.arm_svcall) -*(.text.arm_switchcontext) -*(.text.clock_timer) *(.text.exception_common) *(.text.flexio_irq_handler) *(.text.hrt_absolute_time) @@ -42,17 +40,16 @@ *(.text.ioctl) *(.text.memcpy) *(.text.memset) -*(.text.nxsched_add_blocked) *(.text.nxsched_add_prioritized) *(.text.nxsched_add_readytorun) -*(.text.nxsched_get_files) +*(.text.nxsched_get_fdlist) +*(.text.nxsched_get_fdlist_from_tcb) *(.text.nxsched_get_tcb) *(.text.nxsched_merge_pending) *(.text.nxsched_process_timer) *(.text.nxsched_remove_blocked) *(.text.nxsched_remove_readytorun) -*(.text.nxsched_resume_scheduler) -*(.text.nxsched_suspend_scheduler) +*(.text.nxsched_switch_context) *(.text.nxsem_add_holder) *(.text.nxsem_add_holder_tcb) *(.text.nxsem_clockwait) @@ -74,20 +71,16 @@ *(.text.sched_unlock) *(.text.strcmp) *(.text.sq_addafter) -*(.text.sq_addlast) -*(.text.sq_rem) *(.text.sq_remafter) *(.text.sq_remfirst) *(.text.uart_connected) -*(.text.up_block_task) -*(.text.up_unblock_task) *(.text.wd_timer) *(.text.wd_start) *(.text.work_thread) *(.text.work_queue) -*(.text._do_memcpy) +*(.text.memcpy) -/* Tropic Eth tune */ +/* Eth tune */ *(.text.devif_poll) *(.text.devif_poll_tcp_connections) *(.text.tcp_poll) @@ -114,7 +107,6 @@ *(.text.net_ipv4addr_copy) /* itcm-check-ignore */ *(.text.net_ipv4addr_broadcast) /* itcm-check-ignore */ *(.text.wd_start) -*(.text.arp_arpin) *(.text.ipv4_input) *(.text.work_thread) *(.text.work_queue) diff --git a/boards/nxp/tropic-community/nuttx-config/scripts/itcm_functions_includes.ld b/boards/nxp/tropic-community/nuttx-config/scripts/itcm_functions_includes.ld index 31e00d163c1..e370686708f 100644 --- a/boards/nxp/tropic-community/nuttx-config/scripts/itcm_functions_includes.ld +++ b/boards/nxp/tropic-community/nuttx-config/scripts/itcm_functions_includes.ld @@ -40,8 +40,7 @@ *(.text._ZN15OutputPredictor21calculateOutputStatesEyRKN6matrix7Vector3IfEEfS4_f) *(.text._ZN7sensors18VotedSensorsUpdate7imuPollER17sensor_combined_s) *(.text._Z9rotate_3i8RotationRsS0_S0_) -*(.text.fs_getfilep) -*(.text.MEM_DataCopy0_1) +*(.text.file_get2) *(.text._ZN7sensors19VehicleAcceleration3RunEv) *(.text.uart_ioctl) *(.text._ZN26MulticopterPositionControl3RunEv.part.0) @@ -63,7 +62,6 @@ *(.text.hrt_call_internal) *(.text._ZN39ControlAllocationSequentialDesaturation18mixAirmodeDisabledEv) *(.text._ZN7Mavlink15get_free_tx_bufEv) -*(.text.nx_poll) *(.text._ZN15MavlinkReceiver3runEv) *(.text._ZN9ICM42688P18ProcessTemperatureEPKN20InvenSense_ICM42688P4FIFO4DATAEh) *(.text._ZN15OutputPredictor19correctOutputStatesEyRKN6matrix10QuaternionIfEERKNS0_7Vector3IfEERK9LatLonAltS8_S8_) @@ -81,10 +79,9 @@ *(.text._ZN13land_detector12LandDetector3RunEv) *(.text.sched_idletask) *(.text.atanf) -*(.text.uart_write) +*(.text.uart_writev) *(.text.pthread_mutex_unlock) *(.text.__ieee754_asinf) -*(.text.MEM_DataCopy0_2) *(.text._ZN20MavlinkCommandSender13check_timeoutE17mavlink_channel_t) *(.text._ZN16ControlAllocator32publish_control_allocator_statusEi) *(.text.__ieee754_atan2f) @@ -101,7 +98,6 @@ *(.text.sem_wait) *(.text.perf_count_interval.part.0) *(.text._ZN16ControlAllocator37update_effectiveness_matrix_if_neededE25EffectivenessUpdateReason) -*(.text.MEM_LongCopyJump) *(.text.px4_arch_adc_sample) *(.text._ZN31MulticopterHoverThrustEstimator3RunEv) *(.text._ZNK17ControlAllocation20clipActuatorSetpointERN6matrix6VectorIfLj16EEE) @@ -123,10 +119,7 @@ *(.text.imxrt_lpi2c_transfer) *(.text.uart_putxmitchar) *(.text.clock_nanosleep) -*(.text.up_release_pending) -*(.text.MEM_DataCopy0) *(.text._ZN22MavlinkStreamGPSRawInt4sendEv) -*(.text.dq_rem) *(.text._ZN15GyroCalibration3RunEv.part.0) *(.text._ZN7sensors18VotedSensorsUpdate22calcAccelInconsistencyEv) *(.text._ZN24MavlinkStreamADSBVehicle4sendEv) @@ -235,7 +228,6 @@ *(.text._ZN7sensors14VehicleAirData3RunEv) *(.text.perf_count) *(.text._ZN3Ekf16controlMagFusionERKN9estimator9imuSampleE) -*(.text.pthread_sem_give) *(.text._ZN7sensors10VehicleIMU16ParametersUpdateEb) *(.text._ZN4uORB24SubscriptionIntervalBaseILb0EE4copyEPv) *(.text._ZN4uORB24SubscriptionIntervalBaseILb1EE4copyEPv) @@ -250,7 +242,6 @@ *(.text._ZN29MavlinkStreamHygrometerSensor8get_sizeEv) *(.text.pthread_mutex_add) *(.text._ZN12HomePosition6updateEbb) -*(.text.poll_fdsetup) *(.text._ZN15PositionControl20_accelerationControlEv) *(.text._ZN3Ekf19controlHeightFusionERKN9estimator9imuSampleE) *(.text._ZN9Commander19control_status_ledsEbh) @@ -272,12 +263,10 @@ *(.text._ZN3Ekf4fuseERKN6matrix6VectorIfLj24EEEf) *(.text.nxsem_wait_irq) *(.text._ZN20MavlinkCommandSender4lockEv) -*(.text.MEM_LongCopyEnd) *(.text._ZThn24_N16ControlAllocator3RunEv) *(.text._ZN15TimestampedListIN20MavlinkCommandSender14command_item_sELi3EE8get_nextEv) *(.text._ZNK3Ekf21get_ekf_lpos_accuracyEPfS0_) *(.text._ZN17FlightModeManager17start_flight_taskEv) -*(.text.MEM_DataCopyBytes) *(.text._ZN29MavlinkStreamLocalPositionNED8get_sizeEv) *(.text._ZN6SticksC1EP12ModuleParams) *(.text._ZN27MavlinkStreamServoOutputRawILi1EE4sendEv) @@ -367,7 +356,6 @@ *(.text.vsprintf_internal.constprop.0) *(.text.udp_pollteardown) *(.text._ZN12MixingOutput6updateEv) -*(.text.clock_abstime2ticks) *(.text._ZN13BatteryStatus3RunEv) *(.text._ZN32MavlinkStreamGimbalManagerStatus8get_sizeEv) *(.text._ZN10FlightTask15_resetSetpointsEv) @@ -389,7 +377,7 @@ *(.text._ZNK3px46logger9LogWriter10is_startedENS0_7LogTypeE) *(.text._ZN24FlightTaskManualAltitudeD1Ev) *(.text._Z35px4_indicate_external_reset_lockout16LockoutComponentb) -*(.text.uart_pollnotify) +*(.text.uart_poll_notify) *(.text._ZN4EKF215PublishBaroBiasERKy) *(.text._ZN4EKF221UpdateGyroCalibrationERKy) *(.text._ZN6matrix9constrainIfLj3ELj1EEENS_6MatrixIT_XT0_EXT1_EEERKS3_S2_S2_) @@ -427,7 +415,6 @@ *(.text._ZN10FlightTask37_evaluateVehicleLocalPositionSetpointEv) *(.text._ZN4uORB12Subscription11unsubscribeEv) *(.text.net_lock) -*(.text.clock_time2ticks) *(.text._ZN12FailsafeBase16updateStartDelayERKyb) *(.text._ZN23MavlinkStreamStatustext8get_sizeEv) *(.text._ZN11calibration13Accelerometer13set_device_idEm) @@ -439,7 +426,6 @@ *(.text.nxsig_timeout) *(.text._ZN11RateControl19setSaturationStatusERKN6matrix7Vector3IbEES4_) *(.text._ZN3Ekf17measurementUpdateERN6matrix6VectorIfLj24EEERKS2_ff) -*(.text.dq_addlast) *(.text._ZN19MavlinkStreamVFRHUD4sendEv) *(.text.hrt_call_reschedule) *(.text.nxsem_boost_priority) @@ -487,7 +473,6 @@ *(.text._ZN22MavlinkStreamGPSStatus8get_sizeEv) *(.text.nxsem_destroyholder) *(.text.psock_udp_cansend) -*(.text.MEM_DataCopy2_2) *(.text._ZN10FlightTask8activateERK21trajectory_setpoint_s) *(.text.sock_file_poll) *(.text._ZN10Ringbuffer9pop_frontEPhj) @@ -497,7 +482,6 @@ *(.text.nxsem_canceled) *(.text._ZN10FlightTask21getTrajectorySetpointEv) *(.text.imxrt_dmach_getcount) -*(.text.sem_clockwait) *(.text.inet_poll) *(.text._ZN6BMP3887CollectEv) *(.text._ZNK15PositionControl24getLocalPositionSetpointER33vehicle_local_position_setpoint_s) @@ -578,7 +562,6 @@ *(.text.up_flush_dcache) *(.text._ZN15GyroCalibration3RunEv) *(.text.mavlink_start_uart_send) -*(.text.MEM_DataCopy2) *(.text._ZNK9Commander14getPrearmStateEv) *(.text._ZN15EstimatorChecks14checkAndReportERK7ContextR6Report) *(.text._ZN28FlightTaskManualAccelerationD1Ev) @@ -615,7 +598,6 @@ *(.text._ZN12SafetyButton19CheckPairingRequestEb) *(.text.imxrt_dma_txavailable) *(.text.perf_set_elapsed) -*(.text.pthread_sem_take) *(.text._ZN8StickYawD1Ev) *(.text._Z15blink_msg_statev) *(.text._ZN19AccelerometerChecks14checkAndReportERK7ContextR6Report) @@ -659,7 +641,6 @@ *(.text._ZN15EstimatorChecks15checkSensorBiasERK7ContextR6Report8NavModes) *(.text._ZN20ImuConsistencyChecks14checkAndReportERK7ContextR6Report) *(.text._ZN28MavlinkStreamGpsGlobalOrigin8get_sizeEv) -*(.text.MEM_DataCopy2_1) *(.text._ZN6BMP3887MeasureEv) *(.text._ZN4EKF217PublishRngHgtBiasERKy) *(.text._ZN36MavlinkStreamPositionTargetGlobalInt8get_sizeEv) diff --git a/boards/nxp/tropic-community/nuttx-config/scripts/itcm_static_functions.ld b/boards/nxp/tropic-community/nuttx-config/scripts/itcm_static_functions.ld index 509d820fd4f..f379ca24cf6 100644 --- a/boards/nxp/tropic-community/nuttx-config/scripts/itcm_static_functions.ld +++ b/boards/nxp/tropic-community/nuttx-config/scripts/itcm_static_functions.ld @@ -2,8 +2,6 @@ *(.text.arm_ack_irq) *(.text.arm_doirq) *(.text.arm_svcall) -*(.text.arm_switchcontext) -*(.text.clock_timer) *(.text.exception_common) *(.text.flexio_irq_handler) *(.text.hrt_absolute_time) @@ -38,17 +36,16 @@ *(.text.ioctl) *(.text.memcpy) *(.text.memset) -*(.text.nxsched_add_blocked) *(.text.nxsched_add_prioritized) *(.text.nxsched_add_readytorun) -*(.text.nxsched_get_files) +*(.text.nxsched_get_fdlist) +*(.text.nxsched_get_fdlist_from_tcb) *(.text.nxsched_get_tcb) *(.text.nxsched_merge_pending) *(.text.nxsched_process_timer) *(.text.nxsched_remove_blocked) *(.text.nxsched_remove_readytorun) -*(.text.nxsched_resume_scheduler) -*(.text.nxsched_suspend_scheduler) +*(.text.nxsched_switch_context) *(.text.nxsem_add_holder) *(.text.nxsem_add_holder_tcb) *(.text.nxsem_clockwait) @@ -70,20 +67,16 @@ *(.text.sched_unlock) *(.text.strcmp) *(.text.sq_addafter) -*(.text.sq_addlast) -*(.text.sq_rem) *(.text.sq_remafter) *(.text.sq_remfirst) *(.text.uart_connected) -*(.text.up_block_task) -*(.text.up_unblock_task) *(.text.wd_timer) *(.text.wd_start) *(.text.work_thread) *(.text.work_queue) -*(.text._do_memcpy) +*(.text.memcpy) -/* Tropic Eth tune */ +/* Eth tune */ *(.text.devif_poll) *(.text.devif_poll_tcp_connections) *(.text.tcp_poll) @@ -110,7 +103,6 @@ *(.text.net_ipv4addr_copy) /* itcm-check-ignore */ *(.text.net_ipv4addr_broadcast) /* itcm-check-ignore */ *(.text.wd_start) -*(.text.arp_arpin) *(.text.ipv4_input) *(.text.work_thread) *(.text.work_queue) diff --git a/boards/px4/fmu-v5x/nuttx-config/scripts/itcm_static_functions.ld b/boards/px4/fmu-v5x/nuttx-config/scripts/itcm_static_functions.ld index c4dae2ac7e1..00616e08e29 100644 --- a/boards/px4/fmu-v5x/nuttx-config/scripts/itcm_static_functions.ld +++ b/boards/px4/fmu-v5x/nuttx-config/scripts/itcm_static_functions.ld @@ -3,8 +3,6 @@ *(.text.arm_ack_irq) *(.text.arm_doirq) *(.text.arm_svcall) -*(.text.arm_switchcontext) -*(.text.clock_timer) *(.text.exception_common) *(.text.hrt_call_enter) *(.text.hrt_tim_isr) @@ -28,17 +26,16 @@ *(.text.ioctl) *(.text.memcpy) *(.text.memset) -*(.text.nxsched_add_blocked) *(.text.nxsched_add_prioritized) *(.text.nxsched_add_readytorun) -*(.text.nxsched_get_files) +*(.text.nxsched_get_fdlist) +*(.text.nxsched_get_fdlist_from_tcb) *(.text.nxsched_get_tcb) *(.text.nxsched_merge_pending) *(.text.nxsched_process_timer) *(.text.nxsched_remove_blocked) *(.text.nxsched_remove_readytorun) -*(.text.nxsched_resume_scheduler) -*(.text.nxsched_suspend_scheduler) +*(.text.nxsched_switch_context) *(.text.nxsem_add_holder) *(.text.nxsem_add_holder_tcb) *(.text.nxsem_clockwait) @@ -64,19 +61,15 @@ *(.text.spi_send) *(.text.strcmp) *(.text.sq_addafter) -*(.text.sq_addlast) -*(.text.sq_rem) *(.text.sq_remafter) *(.text.sq_remfirst) *(.text.uart_connected) -*(.text.up_block_task) *(.text.up_dma_receive) *(.text.up_dma_send) *(.text.up_dma_rxcallback) *(.text.up_dma_txcallback) *(.text.up_rxint) *(.text.up_txint) -*(.text.up_unblock_task) *(.text.wd_timer) *(.text.wd_start) -*(.text._do_memcpy) +*(.text.memcpy) diff --git a/boards/px4/fmu-v6xrt/nuttx-config/scripts/itcm_functions_includes.ld b/boards/px4/fmu-v6xrt/nuttx-config/scripts/itcm_functions_includes.ld index d30a037c95b..47a1ffbb496 100644 --- a/boards/px4/fmu-v6xrt/nuttx-config/scripts/itcm_functions_includes.ld +++ b/boards/px4/fmu-v6xrt/nuttx-config/scripts/itcm_functions_includes.ld @@ -40,8 +40,7 @@ *(.text._ZN15OutputPredictor21calculateOutputStatesEyRKN6matrix7Vector3IfEEfS4_f) *(.text._ZN7sensors18VotedSensorsUpdate7imuPollER17sensor_combined_s) *(.text._Z9rotate_3i8RotationRsS0_S0_) -*(.text.fs_getfilep) -*(.text.MEM_DataCopy0_1) +*(.text.file_get2) *(.text._ZN7sensors19VehicleAcceleration3RunEv) *(.text.uart_ioctl) *(.text._ZN26MulticopterPositionControl3RunEv.part.0) @@ -63,7 +62,6 @@ *(.text.hrt_call_internal) *(.text._ZN39ControlAllocationSequentialDesaturation18mixAirmodeDisabledEv) *(.text._ZN7Mavlink15get_free_tx_bufEv) -*(.text.nx_poll) *(.text._ZN15MavlinkReceiver3runEv) *(.text._ZN9ICM42688P18ProcessTemperatureEPKN20InvenSense_ICM42688P4FIFO4DATAEh) *(.text._ZN15OutputPredictor19correctOutputStatesEyRKN6matrix10QuaternionIfEERKNS0_7Vector3IfEERK9LatLonAltS8_S8_) @@ -81,10 +79,9 @@ *(.text._ZN13land_detector12LandDetector3RunEv) *(.text.sched_idletask) *(.text.atanf) -*(.text.uart_write) +*(.text.uart_writev) *(.text.pthread_mutex_unlock) *(.text.__ieee754_asinf) -*(.text.MEM_DataCopy0_2) *(.text._ZN20MavlinkCommandSender13check_timeoutE17mavlink_channel_t) *(.text._ZN16ControlAllocator32publish_control_allocator_statusEi) *(.text.__ieee754_atan2f) @@ -102,7 +99,6 @@ *(.text.sem_wait) *(.text.perf_count_interval.part.0) *(.text._ZN16ControlAllocator37update_effectiveness_matrix_if_neededE25EffectivenessUpdateReason) -*(.text.MEM_LongCopyJump) *(.text.px4_arch_adc_sample) *(.text._ZN31MulticopterHoverThrustEstimator3RunEv) *(.text._ZNK17ControlAllocation20clipActuatorSetpointERN6matrix6VectorIfLj16EEE) @@ -124,10 +120,7 @@ *(.text.imxrt_lpi2c_transfer) *(.text.uart_putxmitchar) *(.text.clock_nanosleep) -*(.text.up_release_pending) -*(.text.MEM_DataCopy0) *(.text._ZN22MavlinkStreamGPSRawInt4sendEv) -*(.text.dq_rem) *(.text._ZN15GyroCalibration3RunEv.part.0) *(.text._ZN7sensors18VotedSensorsUpdate22calcAccelInconsistencyEv) *(.text._ZN24MavlinkStreamADSBVehicle4sendEv) @@ -238,7 +231,6 @@ *(.text._ZN7sensors14VehicleAirData3RunEv) *(.text.perf_count) *(.text._ZN3Ekf16controlMagFusionERKN9estimator9imuSampleE) -*(.text.pthread_sem_give) *(.text._ZN7sensors10VehicleIMU16ParametersUpdateEb) *(.text._ZN4uORB24SubscriptionIntervalBaseILb0EE4copyEPv) *(.text._ZN4uORB24SubscriptionIntervalBaseILb1EE4copyEPv) @@ -254,7 +246,6 @@ *(.text.pthread_mutex_add) *(.text._ZN12HomePosition6updateEbb) *(.text._ZN5PX4IO3RunEv) -*(.text.poll_fdsetup) *(.text._ZN15PositionControl20_accelerationControlEv) *(.text._ZN3Ekf19controlHeightFusionERKN9estimator9imuSampleE) *(.text._ZN9Commander19control_status_ledsEbh) @@ -276,12 +267,10 @@ *(.text._ZN3Ekf4fuseERKN6matrix6VectorIfLj24EEEf) *(.text.nxsem_wait_irq) *(.text._ZN20MavlinkCommandSender4lockEv) -*(.text.MEM_LongCopyEnd) *(.text._ZThn24_N16ControlAllocator3RunEv) *(.text._ZN15TimestampedListIN20MavlinkCommandSender14command_item_sELi3EE8get_nextEv) *(.text._ZNK3Ekf21get_ekf_lpos_accuracyEPfS0_) *(.text._ZN17FlightModeManager17start_flight_taskEv) -*(.text.MEM_DataCopyBytes) *(.text._ZN29MavlinkStreamLocalPositionNED8get_sizeEv) *(.text._ZN6SticksC1EP12ModuleParams) *(.text._ZN27MavlinkStreamServoOutputRawILi1EE4sendEv) @@ -307,7 +296,6 @@ *(.text._ZN9LockGuardD1Ev) /* itcm-check-ignore */ *(.text._ZN4EKF213PublishStatesERKy) *(.text._ZN3ADC3RunEv) -*(.text._ZNK6BMP38818CompensatePressureEmx) *(.text._ZN3Ekf20controlFakePosFusionEv) *(.text._ZN11calibration9Gyroscope13set_device_idEm) *(.text._ZN24MavlinkStreamOrbitStatus8get_sizeEv) @@ -375,7 +363,6 @@ *(.text.vsprintf_internal.constprop.0) *(.text.udp_pollteardown) *(.text._ZN12MixingOutput6updateEv) -*(.text.clock_abstime2ticks) *(.text._ZN13BatteryStatus3RunEv) *(.text._ZN32MavlinkStreamGimbalManagerStatus8get_sizeEv) *(.text._ZN10FlightTask15_resetSetpointsEv) @@ -397,7 +384,7 @@ *(.text._ZNK3px46logger9LogWriter10is_startedENS0_7LogTypeE) *(.text._ZN24FlightTaskManualAltitudeD1Ev) *(.text._Z35px4_indicate_external_reset_lockout16LockoutComponentb) -*(.text.uart_pollnotify) +*(.text.uart_poll_notify) *(.text._ZN4EKF215PublishBaroBiasERKy) *(.text._ZN4EKF221UpdateGyroCalibrationERKy) *(.text._ZN6matrix9constrainIfLj3ELj1EEENS_6MatrixIT_XT0_EXT1_EEERKS3_S2_S2_) @@ -435,7 +422,6 @@ *(.text._ZN10FlightTask37_evaluateVehicleLocalPositionSetpointEv) *(.text._ZN4uORB12Subscription11unsubscribeEv) *(.text.net_lock) -*(.text.clock_time2ticks) *(.text._ZN12FailsafeBase16updateStartDelayERKyb) *(.text._ZN23MavlinkStreamStatustext8get_sizeEv) *(.text._ZN11calibration13Accelerometer13set_device_idEm) @@ -447,7 +433,6 @@ *(.text.nxsig_timeout) *(.text._ZN11RateControl19setSaturationStatusERKN6matrix7Vector3IbEES4_) *(.text._ZN3Ekf17measurementUpdateERN6matrix6VectorIfLj24EEERKS2_ff) -*(.text.dq_addlast) *(.text._ZN19MavlinkStreamVFRHUD4sendEv) *(.text.hrt_call_reschedule) *(.text.nxsem_boost_priority) @@ -495,7 +480,6 @@ *(.text._ZN22MavlinkStreamGPSStatus8get_sizeEv) *(.text.nxsem_destroyholder) *(.text.psock_udp_cansend) -*(.text.MEM_DataCopy2_2) *(.text._ZN10FlightTask8activateERK21trajectory_setpoint_s) *(.text.sock_file_poll) *(.text._ZN10Ringbuffer9pop_frontEPhj) @@ -536,7 +520,6 @@ *(.text._ZN21MavlinkStreamAltitude4sendEv) *(.text._ZN7sensors14VehicleAirData12UpdateStatusEv) *(.text.imxrt_padmux_map) -*(.text._ZNK6BMP38821CompensateTemperatureEmRx) *(.text._ZN18MavlinkRateLimiter5checkERKy) *(.text._ZThn24_N26MulticopterAttitudeControl3RunEv) *(.text._ZN15ArchPX4IOSerial10_interruptEiPvS0_) @@ -592,7 +575,6 @@ *(.text._ZN5PX4IO16io_handle_statusEt) *(.text._ZN15GyroCalibration3RunEv) *(.text.mavlink_start_uart_send) -*(.text.MEM_DataCopy2) *(.text._ZNK9Commander14getPrearmStateEv) *(.text._ZN15EstimatorChecks14checkAndReportERK7ContextR6Report) *(.text._ZN28FlightTaskManualAccelerationD1Ev) @@ -616,7 +598,6 @@ *(.text._ZThn8_N3ADC3RunEv) *(.text._ZN11StickTiltXYC1EP12ModuleParams) *(.text._ZN12SafetyButton3RunEv) -*(.text._ZN6BMP38813RegisterWriteEN12Bosch_BMP3888RegisterEh) *(.text._ZN3GPS8callbackE15GPSCallbackTypePviS1_) *(.text._ZN13AnalogBattery19get_current_channelEv) *(.text._ZN15EstimatorChecks20checkEstimatorStatusERK7ContextR6ReportRK18estimator_status_s8NavModes) @@ -629,7 +610,6 @@ *(.text._ZN12SafetyButton19CheckPairingRequestEb) *(.text.imxrt_dma_txavailable) *(.text.perf_set_elapsed) -*(.text.pthread_sem_take) *(.text._ZN8StickYawD1Ev) *(.text._Z15blink_msg_statev) *(.text._ZN19AccelerometerChecks14checkAndReportERK7ContextR6Report) @@ -673,7 +653,6 @@ *(.text._ZN15EstimatorChecks15checkSensorBiasERK7ContextR6Report8NavModes) *(.text._ZN20ImuConsistencyChecks14checkAndReportERK7ContextR6Report) *(.text._ZN28MavlinkStreamGpsGlobalOrigin8get_sizeEv) -*(.text.MEM_DataCopy2_1) *(.text._ZN6BMP3887MeasureEv) *(.text._ZN4EKF217PublishRngHgtBiasERKy) *(.text._ZN36MavlinkStreamPositionTargetGlobalInt8get_sizeEv) @@ -690,7 +669,6 @@ *(.text._ZN32MavlinkStreamNavControllerOutput8get_sizeEv) *(.text._ZN6matrix8wrap_2piIfEET_S1_) *(.text._ZN4uORB7Manager30orb_remove_internal_subscriberEPv) -*(.text._ZN6BMP38812RegisterReadEN12Bosch_BMP3888RegisterEPvj) *(.text._ZN4math17WelfordMeanVectorIfLj3EE5resetEv) *(.text._ZN27MavlinkStreamScaledPressure8get_sizeEv) *(.text._ZN3RTL17parameters_updateEv) @@ -726,16 +704,3 @@ *(.text._ZN13BatteryChecks16rtlEstimateCheckERK7ContextR6Reportf) *(.text.sigemptyset) *(.text.nx_read) -*(.text.up_dshot_trigger) -*(.text.flexio_dshot_output) -*(.text.bdshot_note_failure) -*(.text.dshot_motor_data_set) -*(.text.up_bdshot_get_ready_mask) -*(.text.up_bdshot_num_errors) -*(.text.up_bdshot_get_erpm) -*(.text.up_bdshot_get_extended_telemetry) -*(.text.up_bdshot_channel_online) -*(.text._ZN5DShot3RunEv) -*(.text._ZN5DShot13updateOutputsEPfjj) -*(.text._ZN5DShot24process_bdshot_telemetryEv) -*(.text._ZN5DShot16consume_esc_dataERK7EscData) diff --git a/boards/px4/fmu-v6xrt/nuttx-config/scripts/itcm_static_functions.ld b/boards/px4/fmu-v6xrt/nuttx-config/scripts/itcm_static_functions.ld index 4968488245e..0dad949f165 100644 --- a/boards/px4/fmu-v6xrt/nuttx-config/scripts/itcm_static_functions.ld +++ b/boards/px4/fmu-v6xrt/nuttx-config/scripts/itcm_static_functions.ld @@ -2,9 +2,7 @@ *(.text.arm_ack_irq) *(.text.arm_doirq) *(.text.arm_svcall) -*(.text.arm_switchcontext) *(.text.board_autoled_on) -*(.text.clock_timer) *(.text.exception_common) *(.text.flexio_irq_handler) *(.text.hrt_absolute_time) @@ -15,31 +13,43 @@ *(.text.imxrt_dmach_interrupt) *(.text.imxrt_dmach_xfrsetup) *(.text.imxrt_dmaterminate) +*(.text.imxrt_dispatch) *(.text.imxrt_edma_interrupt) *(.text.imxrt_endwait) +*(.text.imxrt_enet_interrupt) +*(.text.imxrt_enet_interrupt_work) *(.text.imxrt_gpio3_16_31_interrupt) *(.text.imxrt_interrupt) *(.text.imxrt_lpi2c_isr) +*(.text.imxrt_lpspi2select) +*(.text.imxrt_lpspi3select) *(.text.imxrt_lpspi_exchange) *(.text.imxrt_recvdma) *(.text.imxrt_tcd_free) *(.text.imxrt_timerisr) +*(.text.imxrt_transmit) +*(.text.imxrt_txdone) +*(.text.imxrt_txtimeout_work) +*(.text.imxrt_txtimeout_expiry) +*(.text.imxrt_txpoll) +*(.text.imxrt_txringfull) +*(.text.imxrt_txavail_work) +*(.text.imxrt_txavail) *(.text.imxrt_usbinterrupt) *(.text.irq_dispatch) *(.text.ioctl) *(.text.memcpy) *(.text.memset) -*(.text.nxsched_add_blocked) *(.text.nxsched_add_prioritized) *(.text.nxsched_add_readytorun) -*(.text.nxsched_get_files) +*(.text.nxsched_get_fdlist) +*(.text.nxsched_get_fdlist_from_tcb) *(.text.nxsched_get_tcb) *(.text.nxsched_merge_pending) *(.text.nxsched_process_timer) *(.text.nxsched_remove_blocked) *(.text.nxsched_remove_readytorun) -*(.text.nxsched_resume_scheduler) -*(.text.nxsched_suspend_scheduler) +*(.text.nxsched_switch_context) *(.text.nxsem_add_holder) *(.text.nxsem_add_holder_tcb) *(.text.nxsem_clockwait) @@ -61,13 +71,85 @@ *(.text.sched_unlock) *(.text.strcmp) *(.text.sq_addafter) -*(.text.sq_addlast) -*(.text.sq_rem) *(.text.sq_remafter) *(.text.sq_remfirst) *(.text.uart_connected) -*(.text.up_block_task) -*(.text.up_unblock_task) *(.text.wd_timer) *(.text.wd_start) -*(.text._do_memcpy) +*(.text.work_thread) +*(.text.work_queue) +*(.text.memcpy) + +/* Eth tune */ +*(.text.devif_poll) +*(.text.devif_poll_tcp_connections) +*(.text.tcp_poll) +*(.text.devif_poll_udp_connections) +*(.text.udp_nextconn) +*(.text.udp_poll) +*(.text.udp_ipv4_select) +*(.text.udp_callback) +*(.text.udp_datahandler) +*(.text.udp_send) +*(.text.udp_active) +*(.text.udp_ipv4_active) +*(.text.psock_udp_sendto) +*(.text.sendto_eventhandler) +*(.text.net_dataevent) +*(.text.devif_conn_event) +*(.text.devif_event_trigger) +*(.text.devif_poll_icmp) +*(.text.icmp_poll) +*(.text.arp_out) +*(.text.arp_find) +*(.text.arp_format) +*(.text.net_ipv4addr_hdrcmp) /* itcm-check-ignore */ +*(.text.net_ipv4addr_copy) /* itcm-check-ignore */ +*(.text.net_ipv4addr_broadcast) /* itcm-check-ignore */ +*(.text.wd_start) +*(.text.ipv4_input) +*(.text.work_thread) +*(.text.work_queue) + +/* ICM45686 */ +*(.text._ZN8ICM4568612ProcessAccelERKyPKN19InvenSense_ICM456864FIFO4DATAEh) +*(.text._ZN8ICM4568611ProcessGyroERKyPKN19InvenSense_ICM456864FIFO4DATAEh) +*(.text._ZN8ICM456868FIFOReadERKy) +*(.text._ZN8ICM456867RunImplEv) +*(.text._ZN8ICM4568617UpdateTemperatureEv) +*(.text._ZN12I2CSPIDriverI8ICM45686E3RunEv) +*(.text._ZN8ICM4568613FIFOReadCountEv) + +/* BMI088 */ +*(.text._ZN5Bosch6BMI08813Accelerometer20BMI088_Accelerometer12RegisterReadENS1_8RegisterE) +*(.text._ZN5Bosch6BMI08813Accelerometer20BMI088_Accelerometer13FIFOReadCountEv) +*(.text._ZN5Bosch6BMI08813Accelerometer20BMI088_Accelerometer8FIFOReadERKyh) +*(.text._ZN5Bosch6BMI08813Accelerometer20BMI088_Accelerometer13RegisterCheckERKNS2_17register_config_tE) +*(.text._ZN5Bosch6BMI08813Accelerometer20BMI088_Accelerometer13RegisterWriteENS1_8RegisterEh) +*(.text._ZN5Bosch6BMI08813Accelerometer20BMI088_Accelerometer17UpdateTemperatureEv) +*(.text._ZN5Bosch6BMI08813Accelerometer20BMI088_Accelerometer23RegisterSetAndClearBitsENS1_8RegisterEhh) +*(.text._ZN5Bosch6BMI08813Accelerometer20BMI088_Accelerometer26DataReadyInterruptCallbackEiPvS3_) +*(.text._ZN5Bosch6BMI08813Accelerometer20BMI088_Accelerometer7RunImplEv) +*(.text._ZN5Bosch6BMI08813Accelerometer20BMI088_Accelerometer9DataReadyEv) +*(.text._ZN5Bosch6BMI08813Accelerometer20BMI088_AccelerometerD0Ev) +*(.text._ZN5Bosch6BMI08813Accelerometer20BMI088_AccelerometerD1Ev) +*(.text._ZN5Bosch6BMI08813Accelerometer20BMI088_AccelerometerD2Ev) +*(.text._ZN5Bosch6BMI0889Gyroscope16BMI088_Gyroscope12RegisterReadENS1_8RegisterE) +*(.text._ZN5Bosch6BMI0889Gyroscope16BMI088_Gyroscope13RegisterCheckERKNS2_17register_config_tE) +*(.text._ZN5Bosch6BMI0889Gyroscope16BMI088_Gyroscope13RegisterWriteENS1_8RegisterEh) +*(.text._ZN5Bosch6BMI0889Gyroscope16BMI088_Gyroscope23RegisterSetAndClearBitsENS1_8RegisterEhh) +*(.text._ZN5Bosch6BMI0889Gyroscope16BMI088_Gyroscope26DataReadyInterruptCallbackEiPvS3_) +*(.text._ZN5Bosch6BMI0889Gyroscope16BMI088_Gyroscope7RunImplEv) +*(.text._ZN5Bosch6BMI0889Gyroscope16BMI088_Gyroscope8FIFOReadERKyh) +*(.text._ZN5Bosch6BMI0889Gyroscope16BMI088_Gyroscope9DataReadyEv) +*(.text._ZN5Bosch6BMI0889Gyroscope16BMI088_GyroscopeD0Ev) +*(.text._ZN5Bosch6BMI0889Gyroscope16BMI088_GyroscopeD1Ev) +*(.text._ZN5Bosch6BMI0889Gyroscope16BMI088_GyroscopeD2Ev) +*(.text._ZN12I2CSPIDriverI6BMI088E3RunEv) + +/* BMM350 */ +*(.text._ZN12I2CSPIDriverI6BMM350E3RunEv) +*(.text._ZN6BMM3507RunImplEv) +*(.text._ZN6BMM35013RegisterWriteEN12Bosch_BMM3508RegisterEh) +*(.text._ZN6BMM35012RegisterReadEN12Bosch_BMM3508RegisterEPh) +*(.text._ZN6BMM35014ReadOutRawDataEPf)