zephyr/soc/arm
Stephanos Ioannidis 09ee834b4c soc: arm: xilinx_zynqmp: Refactor for multi-arch support.
The Xilinx ZynqMP SoC embeds both Cortex-R "RPU" and Cortex-A "APU"
cores.

Since the current Zephyr architecture cannot support AMP of Cortex-R
and Cortex-A within the same project, the RPU and APU should be
considered separate platforms and handled accordingly.

This commit re-purposes the SOC_XILINX_ZYNQMP symbol as a helper symbol
indicating that Xilinx ZynqMP SoC is used, and adds a new symbol,
SOC_XILINX_ZYNQMP_RPU, for specifying the actual build target platform.

When Cortex-A support is added in the future, SOC_XILINX_ZYNQMP_APU
symbol should be added and used to conditionally handle APU-specific
code.

For more details, refer to the issue #20217.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2020-01-07 17:17:12 +01:00
..
arm arch: arm: Move ARM code to AArch32 sub-directory 2019-12-20 11:40:59 -05:00
atmel_sam arch: arm: Move ARM code to AArch32 sub-directory 2019-12-20 11:40:59 -05:00
atmel_sam0 timer: sam0_rtc_timer: Add support for SAME54 2019-12-21 11:15:52 -05:00
common/cortex_m arch: arm: Move ARM code to AArch32 sub-directory 2019-12-20 11:40:59 -05:00
cypress arch: arm: Move ARM code to AArch32 sub-directory 2019-12-20 11:40:59 -05:00
microchip_mec soc: arm: microchip: Allow to support only light sleep 2020-01-03 12:04:00 -08:00
nordic_nrf soc: nrf5340: Fix busy waiting on nRF5340 application core 2020-01-03 14:19:38 +01:00
nxp_imx arch: arm: Move ARM code to AArch32 sub-directory 2019-12-20 11:40:59 -05:00
nxp_kinetis soc: nxp: ke1xf: rename ftm instances to pwm to match other SoCs 2020-01-06 10:03:20 -06:00
nxp_lpc arch: arm: Move ARM code to AArch32 sub-directory 2019-12-20 11:40:59 -05:00
silabs_exx32 arch: arm: Move ARM code to AArch32 sub-directory 2019-12-20 11:40:59 -05:00
st_stm32 soc: stm32f0: Add support for STM32F098xx SOC 2019-12-20 20:27:20 -05:00
ti_lm3s6965 arch: arm: Move ARM code to AArch32 sub-directory 2019-12-20 11:40:59 -05:00
ti_simplelink arch: arm: Move ARM code to AArch32 sub-directory 2019-12-20 11:40:59 -05:00
xilinx_zynqmp soc: arm: xilinx_zynqmp: Refactor for multi-arch support. 2020-01-07 17:17:12 +01:00
CMakeLists.txt soc: arm: framework for common fixed MPU region configuration 2019-12-09 11:51:14 -05:00
Kconfig soc: arm: framework for common fixed MPU region configuration 2019-12-09 11:51:14 -05:00