freebsd-skq/sys/arm
andrew 4fca026f47 Add support for the Raspberry Pi 2. As the chip is based on the bcm2835 in
the Raspberry Pi B we support most of the devices are already supported,
however the base address has changed.

A few items are not working, or missing. The main ones are:
 * DMA doesn't work in the sdhci driver.
 * Enabling vchiq halts the boot, may be interrupt related.
 * There is no U-Boot port yet so the DTB is embedded in the kernel.

The last point will make it difficult to boot FreeBSD, however there is
support for the Raspberry Pi 2 in the U-Boot git repo. As I have not tested
this it is left as an open task to create a port to build.

X-MFC:		When the above issues are fixed
Sponsored by:	ABT Systems Ltd
2015-03-25 10:59:42 +00:00
..
allwinner Implement GPIO_GET_BUS() method for all GPIO drivers. 2015-01-31 19:32:14 +00:00
altera/socfpga Implement GPIO_GET_BUS() method for all GPIO drivers. 2015-01-31 19:32:14 +00:00
arm Do not save/restore the TLS pointer on context switch for armv6. The 2015-03-23 22:42:42 +00:00
at91 Move the uart_class definitions and fdt compat data into the individual 2015-03-07 15:24:15 +00:00
broadcom/bcm2835 Add support for the Raspberry Pi 2. As the chip is based on the bcm2835 in 2015-03-25 10:59:42 +00:00
cavium/cns11xx Use the base arm bus_space instead of an identical local copy. 2015-01-21 04:22:20 +00:00
conf Add support for the Raspberry Pi 2. As the chip is based on the bcm2835 in 2015-03-25 10:59:42 +00:00
freescale Move the uart_class definitions and fdt compat data into the individual 2015-03-07 15:24:15 +00:00
include Allow to override default kernel virtual address assignment on ARM 2015-03-20 10:15:34 +00:00
lpc Implement GPIO_GET_BUS() method for all GPIO drivers. 2015-01-31 19:32:14 +00:00
mv Remove from legacy ata(4) driver support for hardware, supported by newer 2015-03-24 18:09:07 +00:00
rockchip Implement GPIO_GET_BUS() method for all GPIO drivers. 2015-01-31 19:32:14 +00:00
samsung Move the uart_class definitions and fdt compat data into the individual 2015-03-07 15:24:15 +00:00
ti Change the name of the dmtimer pps device from /dev/ppsN to /dev/dmtppsN. 2015-03-09 21:58:41 +00:00
versatile Remove a no-longer-used include. 2015-01-21 04:19:54 +00:00
xilinx Move the uart_class definitions and fdt compat data into the individual 2015-03-07 15:24:15 +00:00
xscale The cpu_id macro was renamed in r278529, catch up with this new name. 2015-02-11 10:37:55 +00:00