freebsd-dev/sys/arm
Ian Lepore ec4081c10a Maximize available kva space by doing static device mapping from the top
of the address space downwards, and then returning the lowest mapped
device address from initarm_lastaddr().  This adds over 500MB of kva
space compared to the old way of hardcoding the end address as 0xE0000000.

Also, pre-map most of the SoC's common memory-mapped devices using 1MB
section mappings so that all device access uses just a few TLB entries.
Graphics devices aren't mapped this way yet, but probably should be.

To provide this new functionality without pasting identical code into
multiple imxNN_machdep.c files, rework the imx machdep code so that
things common to the whole family of SoCs are in a new imx_machdep.c file.
The rewritten imxNN_machdep.c files contain just things specific to an
individual SoC.
2013-10-26 23:13:20 +00:00
..
allwinner Make watchdog function conform watchdog(9): 2013-10-22 05:22:46 +00:00
arm Try to make sure the frame is indeed in the kernel memory. 2013-10-22 21:47:34 +00:00
at91 Replace kernel virtual address space allocation with vmem. This provides 2013-08-07 06:21:20 +00:00
broadcom/bcm2835 Remove all the instances of '#undef DEBUG' from kernel. 2013-10-25 18:38:44 +00:00
conf Add the Raspberry Pi SPI controller driver. 2013-10-24 16:27:33 +00:00
econa
freescale/imx Maximize available kva space by doing static device mapping from the top 2013-10-26 23:13:20 +00:00
include Fix an itt instruction. We need to execute both the mov and b instructions 2013-10-26 19:09:56 +00:00
lpc Remove all the instances of '#undef DEBUG' from kernel. 2013-10-25 18:38:44 +00:00
mv Enable SATA interface on Armada XP 2013-10-26 17:29:50 +00:00
rockchip Import basic support for Rockchip RK3188 SoC. 2013-10-23 00:39:43 +00:00
s3c2xx0 Remove redundant redeclarations of uart_s3c2410_class in 2013-10-09 17:05:02 +00:00
sa11x0
samsung/exynos - Enable unmapped buffers on Exynos5 again, because 2013-10-01 12:01:20 +00:00
tegra
ti Add support for uarts other than the serial console in TI OMAP SoCs. 2013-08-21 14:33:02 +00:00
versatile In sys/arm/versatile/versatile_pci.c, add a default handler, to fix a 2013-10-10 19:40:01 +00:00
xilinx
xscale - Use bus_dmamap_unload(), it is not optional. 2013-10-22 21:51:07 +00:00