seL4/include/plat
Adrian Danis d507b2d39e SELFOUR-421 Introduce explicit device frames and untypeds
Kernel objects cannot be created from device untypeds, with the
exception of frames, which do not get zeroed and cannot be used
as an IPC buffer. Device untypeds additionally cannot be used
in the construction of ASID pools.

This then changes the API to the rootserver (i.e. bootinfo) to
send device untypeds instead of device frames. On ARM these
device untypeds are the same as the previously exported device
frame regions. On x86 PCI scanning is removed and all physical
memory addresses (that are not important for kernel integrity)
are released to the user.

In order to have bits in the frame and untyped caps on ARM the
number of software ASIDs had to be reduced from 2^18 to 2^17,
and the maximum untyped size reduced from 2^31 to 2^30
2016-09-23 14:15:08 +10:00
..
allwinnerA20/plat SELFOUR-624: remove redundancy in io.[c|h] 2016-08-23 08:00:47 +10:00
am335x SELFOUR-624: remove redundancy in io.[c|h] 2016-08-23 08:00:47 +10:00
apq8064 SELFOUR-624: remove redundancy in io.[c|h] 2016-08-23 08:00:47 +10:00
bcm2837/plat SELFOUR-537: Support for raspberry pi3 2016-09-19 15:53:53 +10:00
exynos4 SELFOUR-624: remove redundancy in io.[c|h] 2016-08-23 08:00:47 +10:00
exynos5 SELFOUR-624: remove redundancy in io.[c|h] 2016-08-23 08:00:47 +10:00
hikey SELFOUR-624: remove redundancy in io.[c|h] 2016-08-23 08:00:47 +10:00
imx6 SELFOUR-624: remove redundancy in io.[c|h] 2016-08-23 08:00:47 +10:00
imx7 SELFOUR-624: remove redundancy in io.[c|h] 2016-08-23 08:00:47 +10:00
imx31 Store active irq in global variable on kzm 2016-09-14 13:43:35 +10:00
omap3 SELFOUR-624: remove redundancy in io.[c|h] 2016-08-23 08:00:47 +10:00
pc99 SELFOUR-421 Introduce explicit device frames and untypeds 2016-09-23 14:15:08 +10:00
tk1 SELFOUR-556: Rationalize BITS vs INDEX_BITS 2016-08-31 09:24:47 +10:00
zynq7000 SELFOUR-624: remove redundancy in io.[c|h] 2016-08-23 08:00:47 +10:00