Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

arm: Add Aspeed machine

Aspeed devices are a common Baseboard Management Controller (BMC)
system on chip containing an ARM9 or ARM11 core, off-chip DDR RAM and
support for a large number of peripherals.

This patch adds basic support for the ast2400 and ast2500 machines,
capable of booting to a prompt in QEMU (-M palmetto-bmc), on an
Palmetto OpenPower development machine, and on the ast2500 EVB.

Signed-off-by: Joel Stanley <joel@jms.id.au>

+39
+7
MAINTAINERS
··· 975 975 F: arch/arm/boot/dts/artpec6* 976 976 F: drivers/clk/clk-artpec6.c 977 977 978 + ARM/ASPEED MACHINE SUPPORT 979 + M: Joel Stanley <joel@jms.id.au> 980 + S: Maintained 981 + F: arch/arm/mach-aspeed/ 982 + F: arch/arm/boot/dts/aspeed-* 983 + F: drivers/*/*aspeed* 984 + 978 985 ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT 979 986 M: Nicolas Ferre <nicolas.ferre@atmel.com> 980 987 M: Alexandre Belloni <alexandre.belloni@free-electrons.com>
+2
arch/arm/Kconfig
··· 775 775 776 776 source "arch/arm/mach-moxart/Kconfig" 777 777 778 + source "arch/arm/mach-aspeed/Kconfig" 779 + 778 780 source "arch/arm/mach-mv78xx0/Kconfig" 779 781 780 782 source "arch/arm/mach-imx/Kconfig"
+30
arch/arm/mach-aspeed/Kconfig
··· 1 + menuconfig ARCH_ASPEED 2 + bool "Aspeed BMC architectures" 3 + depends on ARCH_MULTI_V5 || ARCH_MULTI_V6 4 + select SRAM 5 + select WATCHDOG 6 + select ASPEED_WATCHDOG 7 + select MOXART_TIMER 8 + help 9 + Say Y here if you want to run your kernel on an ASpeed BMC SoC. 10 + 11 + if ARCH_ASPEED 12 + 13 + config MACH_ASPEED_G4 14 + bool "Aspeed SoC 4th Generation" 15 + depends on ARCH_MULTI_V5 16 + select CPU_ARM926T 17 + help 18 + Say yes if you intend to run on an Aspeed ast2400 or similar 19 + fourth generation BMCs, such as those used by OpenPower Power8 20 + systems. 21 + 22 + config MACH_ASPEED_G5 23 + bool "Aspeed SoC 5th Generation" 24 + depends on ARCH_MULTI_V6 25 + select CPU_V6 26 + help 27 + Say yes if you intend to run on an Aspeed ast2500 or similar 28 + fifth generation Aspeed BMCs. 29 + 30 + endif