freebsd-skq/sys/arm
ian 80568041a3 Convert from using fdt_immr style to arm_devmap_add_entry() to make
static device mappings.

This SoC relied heavily on the fact that all devices were static-mapped
at a fixed address, and it (rather bogusly) used bus_space read and write
calls passing hard-coded virtual addresses instead of proper bus handles,
relying on the fact that the virtual addresses of the mappings were known
at compile time, and relying on the implementation details of arm
bus_space never changing.  All such usage was replaced with calls to
bus_space_map() to obtain a proper bus handle for the read/write calls.

This required adjusting some of the #define values that map out hardware
registers, and some of them were renamed in the process to make it clear
which were defining absolute physical addresses and which were defining
offsets.  (The ones that just define offsets don't appear to be referenced
and probably serve no value other than perhaps documentation.)
2014-01-05 18:40:06 +00:00
..
allwinner Switch allwinner A10/A20 and rockchip ports to use common ARMv6/v7 bus_space tag. 2013-11-06 10:31:52 +00:00
arm In pmap_mapdev(), first check whether a static mapping exists, and if so 2014-01-04 21:38:41 +00:00
at91 Set the SoC name for the atmelbus name. 2013-12-30 18:10:04 +00:00
broadcom/bcm2835 Fix copyright and some style(9) things. 2013-12-17 15:34:38 +00:00
conf Add vt support for RPi. (No early stage yet.) 2013-12-17 15:23:47 +00:00
econa Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
freescale Add Freescale i.MX515 vt(9) driver. 2013-12-22 16:09:29 +00:00
include Add polarity and level support to ARM GIC 2014-01-01 20:03:48 +00:00
lpc Convert from using fdt_immr style to arm_devmap_add_entry() to make 2014-01-05 18:40:06 +00:00
mv Simplify the ofw_bus_lookup_imap() API slightly: make it allocate maskbuf 2013-12-17 15:11:24 +00:00
rockchip Add gpio parse routines according to sys/boot/fdt/dts/bindings-gpio.txt. 2013-12-09 07:14:59 +00:00
s3c2xx0 Fix typo in comment. 2013-11-24 22:53:49 +00:00
sa11x0 Call cpu_setup() from the initarm() routine on platforms that don't use 2013-11-21 01:08:10 +00:00
samsung/exynos Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
tegra Eliminate use of fdt_immr_addr(), it's not needed for this SoC. Convert 2014-01-05 16:45:34 +00:00
ti Doh! Use C comments, not C++. 2014-01-04 22:14:59 +00:00
versatile Fix race condition in DELAY for SP804 timer. 2014-01-01 20:35:38 +00:00
xilinx Correct license statements to reflect the fact that these files were all 2013-12-10 22:13:36 +00:00
xscale Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00