px4io_update: Add px4io FW on nxp_fmurt1062-v2
nxp_fmurt1062-v2:Use DMA on SPI
nxp_fmurt1062-v2:Timer configuration for 1 channel per group (timer)
nxp_fmurt1062-v2:Normalize with V5X - start PX4IO and Mavlink on TELEM2
nxp_fmurt1062-v2:Update PX4IO Firmware
nxp_fmurt1062-v2:Normalize boardconfig to upstream
nxp_fmurt1062-v2:Corect roataion of ICM20602
nxp_fmurt1062-v2 RC04 HW Changes
nxp_fmurt1062-v2:Use TJA1103 PHY
nxp_fmurt1062-v2:Update to NuttX 10.3+
nxp_fmurt1062:Use Buffer based HW flow control
nxp_fmurt1062-v2:Free Memory
nxp_fmurt1062-v2:Remove fixed wing
This consolidates the version/revision detection function.
This should allow for actual changes in a follow up commit.
Signed-off-by: Julian Oes <julian@oes.ch>
Bootloader needs to have a mechanism to de-initialize crypto, in case some HW accelerator
is being used. This adds the needed function for it
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
- new ROS2 platform in PX4 intended for creating configs that build and run entirely in ROS2
- PX4_CONFIG defaults to px4_ros2_default if no config specified and in a colcon workspace with ROS_VERSION=2
- currently doesn't do much other than allow you to build px4 msgs interface package
- Include board_config.h for BOARD_GET_EXTERNAL_LOCKOUT_STATE etc. macros
- Include fcntl.h for "open"
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
the nuttx and posix specific options files since this option cannot be used with
the qurt platform. There are header files in the hexagon sdk that fail this check.
- Previously, not having a proper boundary check caused overflows in the
buffer (wrong memory access)
- Moreoever, negative size values getting introduced to snprintf &
strncat were also being truncated to unsigned value, hence causing
overflow, so index check needed to be added before both functions
- Fixed typo in board_common.h
For targets that define the SPI buses via px4_spi_buses_all_hw, a call
to px4_set_spi_buses_from_hw_version() is needed. Otherwise a NULL
de-reference will occur when trying to access px4_spi_buses.
Fixes a system crash in px4_fmu-v5_protected:
up_assert: Assertion failed at file:armv7-m/arm_memfault.c line: 101 task: wq:lp_default
Move logic implemented in the header files to source files, this way
it will be simpler to define which is compiled to kernel space and
which to user space
Also allows to remove some headers that pull in half the universe
from the board definitions (which should just be pin definitions and
no functionality)