b773acf4a6
This adds two new machines, both supported by OpenBMC: - npcm750-evb: Nuvoton NPCM750 Evaluation Board. - quanta-gsj: A board with a NPCM730 chip. They rely on the NPCM7xx SoC device to do the heavy lifting. They are almost completely identical at the moment, apart from the SoC type, which currently only changes the reset contents of one register (GCR.MDLR), but they might grow apart a bit more as more functionality is added. Both machines can boot the Linux kernel into /bin/sh. Reviewed-by: Tyrone Ting <kfting@nuvoton.com> Reviewed-by: Joel Stanley <joel@jms.id.au> Reviewed-by: Cédric Le Goater <clg@kaod.org> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Tested-by: Alexander Bulekov <alxndr@bu.edu> Signed-off-by: Havard Skinnemoen <hskinnemoen@google.com> Message-id: 20200911052101.2602693-6-hskinnemoen@google.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
61 lines
3.9 KiB
Meson
61 lines
3.9 KiB
Meson
arm_ss = ss.source_set()
|
|
arm_ss.add(files('boot.c'), fdt)
|
|
arm_ss.add(when: 'CONFIG_PLATFORM_BUS', if_true: files('sysbus-fdt.c'))
|
|
arm_ss.add(when: 'CONFIG_ARM_VIRT', if_true: files('virt.c'))
|
|
arm_ss.add(when: 'CONFIG_ACPI', if_true: files('virt-acpi-build.c'))
|
|
arm_ss.add(when: 'CONFIG_DIGIC', if_true: files('digic_boards.c'))
|
|
arm_ss.add(when: 'CONFIG_EXYNOS4', if_true: files('exynos4_boards.c'))
|
|
arm_ss.add(when: 'CONFIG_EMCRAFT_SF2', if_true: files('msf2-som.c'))
|
|
arm_ss.add(when: 'CONFIG_HIGHBANK', if_true: files('highbank.c'))
|
|
arm_ss.add(when: 'CONFIG_INTEGRATOR', if_true: files('integratorcp.c'))
|
|
arm_ss.add(when: 'CONFIG_MAINSTONE', if_true: files('mainstone.c'))
|
|
arm_ss.add(when: 'CONFIG_MICROBIT', if_true: files('microbit.c'))
|
|
arm_ss.add(when: 'CONFIG_MUSICPAL', if_true: files('musicpal.c'))
|
|
arm_ss.add(when: 'CONFIG_NETDUINO2', if_true: files('netduino2.c'))
|
|
arm_ss.add(when: 'CONFIG_NETDUINOPLUS2', if_true: files('netduinoplus2.c'))
|
|
arm_ss.add(when: 'CONFIG_NPCM7XX', if_true: files('npcm7xx.c', 'npcm7xx_boards.c'))
|
|
arm_ss.add(when: 'CONFIG_NSERIES', if_true: files('nseries.c'))
|
|
arm_ss.add(when: 'CONFIG_SX1', if_true: files('omap_sx1.c'))
|
|
arm_ss.add(when: 'CONFIG_CHEETAH', if_true: files('palm.c'))
|
|
arm_ss.add(when: 'CONFIG_GUMSTIX', if_true: files('gumstix.c'))
|
|
arm_ss.add(when: 'CONFIG_SPITZ', if_true: files('spitz.c'))
|
|
arm_ss.add(when: 'CONFIG_TOSA', if_true: files('tosa.c'))
|
|
arm_ss.add(when: 'CONFIG_Z2', if_true: files('z2.c'))
|
|
arm_ss.add(when: 'CONFIG_REALVIEW', if_true: files('realview.c'))
|
|
arm_ss.add(when: 'CONFIG_SBSA_REF', if_true: files('sbsa-ref.c'))
|
|
arm_ss.add(when: 'CONFIG_STELLARIS', if_true: files('stellaris.c'))
|
|
arm_ss.add(when: 'CONFIG_COLLIE', if_true: files('collie.c'))
|
|
arm_ss.add(when: 'CONFIG_VERSATILE', if_true: files('versatilepb.c'))
|
|
arm_ss.add(when: 'CONFIG_VEXPRESS', if_true: files('vexpress.c'))
|
|
arm_ss.add(when: 'CONFIG_ZYNQ', if_true: files('xilinx_zynq.c'))
|
|
arm_ss.add(when: 'CONFIG_SABRELITE', if_true: files('sabrelite.c'))
|
|
|
|
arm_ss.add(when: 'CONFIG_ARM_V7M', if_true: files('armv7m.c'))
|
|
arm_ss.add(when: 'CONFIG_EXYNOS4', if_true: files('exynos4210.c'))
|
|
arm_ss.add(when: 'CONFIG_PXA2XX', if_true: files('pxa2xx.c', 'pxa2xx_gpio.c', 'pxa2xx_pic.c'))
|
|
arm_ss.add(when: 'CONFIG_DIGIC', if_true: files('digic.c'))
|
|
arm_ss.add(when: 'CONFIG_OMAP', if_true: files('omap1.c', 'omap2.c'))
|
|
arm_ss.add(when: 'CONFIG_STRONGARM', if_true: files('strongarm.c'))
|
|
arm_ss.add(when: 'CONFIG_ALLWINNER_A10', if_true: files('allwinner-a10.c', 'cubieboard.c'))
|
|
arm_ss.add(when: 'CONFIG_ALLWINNER_H3', if_true: files('allwinner-h3.c', 'orangepi.c'))
|
|
arm_ss.add(when: 'CONFIG_RASPI', if_true: files('bcm2835_peripherals.c', 'bcm2836.c', 'raspi.c'))
|
|
arm_ss.add(when: 'CONFIG_STM32F205_SOC', if_true: files('stm32f205_soc.c'))
|
|
arm_ss.add(when: 'CONFIG_STM32F405_SOC', if_true: files('stm32f405_soc.c'))
|
|
arm_ss.add(when: 'CONFIG_XLNX_ZYNQMP_ARM', if_true: files('xlnx-zynqmp.c', 'xlnx-zcu102.c'))
|
|
arm_ss.add(when: 'CONFIG_XLNX_VERSAL', if_true: files('xlnx-versal.c', 'xlnx-versal-virt.c'))
|
|
arm_ss.add(when: 'CONFIG_FSL_IMX25', if_true: files('fsl-imx25.c', 'imx25_pdk.c'))
|
|
arm_ss.add(when: 'CONFIG_FSL_IMX31', if_true: files('fsl-imx31.c', 'kzm.c'))
|
|
arm_ss.add(when: 'CONFIG_FSL_IMX6', if_true: files('fsl-imx6.c'))
|
|
arm_ss.add(when: 'CONFIG_ASPEED_SOC', if_true: files('aspeed_soc.c', 'aspeed.c', 'aspeed_ast2600.c'))
|
|
arm_ss.add(when: 'CONFIG_MPS2', if_true: files('mps2.c'))
|
|
arm_ss.add(when: 'CONFIG_MPS2', if_true: files('mps2-tz.c'))
|
|
arm_ss.add(when: 'CONFIG_MSF2', if_true: files('msf2-soc.c'))
|
|
arm_ss.add(when: 'CONFIG_MUSCA', if_true: files('musca.c'))
|
|
arm_ss.add(when: 'CONFIG_ARMSSE', if_true: files('armsse.c'))
|
|
arm_ss.add(when: 'CONFIG_FSL_IMX7', if_true: files('fsl-imx7.c', 'mcimx7d-sabre.c'))
|
|
arm_ss.add(when: 'CONFIG_ARM_SMMUV3', if_true: files('smmu-common.c', 'smmuv3.c'))
|
|
arm_ss.add(when: 'CONFIG_FSL_IMX6UL', if_true: files('fsl-imx6ul.c', 'mcimx6ul-evk.c'))
|
|
arm_ss.add(when: 'CONFIG_NRF51_SOC', if_true: files('nrf51_soc.c'))
|
|
|
|
hw_arch += {'arm': arm_ss}
|