ARM: add basic support for the Broadcom BCM2835 SoC
This SoC is used in the Raspberry Pi, for example. For more details, see: http://www.broadcom.com/products/BCM2835 http://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf . Initial support is enough to boot to a serial console, execute a minimal set of U-Boot commands, download data over a serial port, and boot a Linux kernel. No storage or network drivers are implemented. GPIO driver originally by Vikram Narayanan <vikram186@gmail.com> with many fixes from myself. Signed-off-by:Stephen Warren <swarren@wwwdotorg.org>
Showing
- arch/arm/cpu/arm1176/bcm2835/Makefile 37 additions, 0 deletionsarch/arm/cpu/arm1176/bcm2835/Makefile
- arch/arm/cpu/arm1176/bcm2835/config.mk 19 additions, 0 deletionsarch/arm/cpu/arm1176/bcm2835/config.mk
- arch/arm/cpu/arm1176/bcm2835/lowlevel_init.S 19 additions, 0 deletionsarch/arm/cpu/arm1176/bcm2835/lowlevel_init.S
- arch/arm/cpu/arm1176/bcm2835/reset.c 35 additions, 0 deletionsarch/arm/cpu/arm1176/bcm2835/reset.c
- arch/arm/cpu/arm1176/bcm2835/timer.c 55 additions, 0 deletionsarch/arm/cpu/arm1176/bcm2835/timer.c
- arch/arm/include/asm/arch-bcm2835/gpio.h 66 additions, 0 deletionsarch/arm/include/asm/arch-bcm2835/gpio.h
- arch/arm/include/asm/arch-bcm2835/timer.h 37 additions, 0 deletionsarch/arm/include/asm/arch-bcm2835/timer.h
- arch/arm/include/asm/arch-bcm2835/wdog.h 36 additions, 0 deletionsarch/arm/include/asm/arch-bcm2835/wdog.h
- drivers/gpio/Makefile 1 addition, 0 deletionsdrivers/gpio/Makefile
- drivers/gpio/bcm2835_gpio.c 89 additions, 0 deletionsdrivers/gpio/bcm2835_gpio.c
Loading
Please register or sign in to comment