freebsd-dev/sys/arm
Andrew Turner 7cbd3dd68b Allow the kernel to be loaded at any 1MiB address. This requirement is
because we use the 1MiB section maps as they only need a single pagetable.

To allow this we only use pc relative loads to ensure we only load from
physical addresses until we are running from a known virtual address.

As a side effect any data from before or 64MiB after the kernel needs to
be mapped in to be used. This should not be an issue for kernels loaded
with ubldr as it places this data just after the kernel. It will be a
problem when loading directly from anything using the Linux ABI that
places the ATAG data outside this range, for example U-Boot.
2014-02-13 21:30:54 +00:00
..
allwinner Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
arm Allow the kernel to be loaded at any 1MiB address. This requirement is 2014-02-13 21:30:54 +00:00
at91 Honor the disabled status by only grabbing resources and returning 2014-02-13 16:50:08 +00:00
broadcom/bcm2835 Allow the use of the OFW GPIO bus for ti_gpio and bcm2835_gpio. With this 2014-02-13 18:42:23 +00:00
conf Make the gpioled(4) work out of the box on BBB. 2014-02-13 18:51:37 +00:00
econa It turns out a global variable is the only straightforward way to 2014-02-09 02:39:00 +00:00
freescale Remove a couple obsolete function declarations. 2014-02-13 19:14:23 +00:00
include Use the right symbols for determining arm architecture. Include the 2014-02-12 19:59:30 +00:00
lpc Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
mv Move Open Firmware device root on PowerPC, ARM, and MIPS systems to 2014-02-05 14:44:22 +00:00
rockchip Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
s3c2xx0 It turns out a global variable is the only straightforward way to 2014-02-09 02:39:00 +00:00
sa11x0 Update legacy platforms to use new arm_physmem helper routines. 2014-02-09 22:10:14 +00:00
samsung/exynos Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
tegra Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00
ti Allow the use of the OFW GPIO bus for ti_gpio and bcm2835_gpio. With this 2014-02-13 18:42:23 +00:00
versatile Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
xilinx Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
xscale Update legacy platforms to use new arm_physmem helper routines. 2014-02-09 22:10:14 +00:00