
This series adds basic support for the Raspberry Pi ARM board.
v2: * Add README config_cmd_default.h documentation fix. * Use <> not "" for include of config_cmd_default.h. * Squash together 3 patches related to enabling booting a Linux kernel. * Minor rpi_b.h order changes in order to drop later cleanup patch. * Merged together 2 patch series of mine, and the GPIO series from Vikram.
Stephen Warren (11): README: fix references to config_cmd_default.h ARM: add basic support for the Broadcom BCM2835 SoC ARM: bcm2835: add Raspberry Pi model B board ARM: arm1176: enable instruction cache in arch_cpu_init() ARM: rpi_b: enable CONFIG_ARCH_CPU_INIT for icache ARM: rpi_b: define CONFIG_MACH_TYPE ARM: rpi_b: include config_cmd_default.h ARM: rpi_b: enable booting the Linux kernel ARM: rpi_b: drop RAM size to 128M ARM: rpi_b: move stack to top of RAM ARM: bcm2835: implement reset using watchdog
Vikram Narayanan (2): gpio: bcm2835: Add GPIO driver rbpi: Add BCM2835 GPIO driver for raspberry pi
MAINTAINERS | 4 + README | 4 +- arch/arm/cpu/arm1176/bcm2835/Makefile | 37 +++++++++ arch/arm/cpu/arm1176/bcm2835/config.mk | 19 +++++ arch/arm/cpu/arm1176/bcm2835/lowlevel_init.S | 19 +++++ arch/arm/cpu/arm1176/bcm2835/reset.c | 35 +++++++++ arch/arm/cpu/arm1176/bcm2835/timer.c | 55 +++++++++++++ arch/arm/cpu/arm1176/cpu.c | 7 ++ arch/arm/include/asm/arch-bcm2835/gpio.h | 66 ++++++++++++++++ arch/arm/include/asm/arch-bcm2835/timer.h | 37 +++++++++ arch/arm/include/asm/arch-bcm2835/wdog.h | 37 +++++++++ board/raspberrypi/rpi_b/Makefile | 34 +++++++++ board/raspberrypi/rpi_b/rpi_b.c | 34 +++++++++ boards.cfg | 1 + drivers/gpio/Makefile | 1 + drivers/gpio/bcm2835_gpio.c | 90 ++++++++++++++++++++++ include/configs/rpi_b.h | 106 ++++++++++++++++++++++++++ 17 files changed, 584 insertions(+), 2 deletions(-) create mode 100644 arch/arm/cpu/arm1176/bcm2835/Makefile create mode 100644 arch/arm/cpu/arm1176/bcm2835/config.mk create mode 100644 arch/arm/cpu/arm1176/bcm2835/lowlevel_init.S create mode 100644 arch/arm/cpu/arm1176/bcm2835/reset.c create mode 100644 arch/arm/cpu/arm1176/bcm2835/timer.c create mode 100644 arch/arm/include/asm/arch-bcm2835/gpio.h create mode 100644 arch/arm/include/asm/arch-bcm2835/timer.h create mode 100644 arch/arm/include/asm/arch-bcm2835/wdog.h create mode 100644 board/raspberrypi/rpi_b/Makefile create mode 100644 board/raspberrypi/rpi_b/rpi_b.c create mode 100644 drivers/gpio/bcm2835_gpio.c create mode 100644 include/configs/rpi_b.h