freebsd-skq/sys
Ian Lepore 515cbe8673 Call initarm_lastaddr() later in the init sequence, after establishing
static device mappings, rather than as the first of the initializations
that a platform can hook into.  This allows a platform to allocate KVA
from the top of the address space downwards for things like static device
mapping, and return the final "last usable address" result after that and
other early init work is done.

Because some platforms were doing work in initarm_lastaddr() that needs to
be done early, add a new initarm_early_init() routine and move the early
init code to that routine on those platforms.

Rename platform_devmap_init() to initarm_devmap_init() to match all the
other init routines called from initarm() that are designed to be
implemented by platform code.

Add a comment block that explains when these routines are called and the
type of work expected to be done in each of them.
2013-11-05 02:57:34 +00:00
..
amd64 Remove the 'vdev' abstraction that was meant to sit on top of device models 2013-11-04 23:25:07 +00:00
arm Call initarm_lastaddr() later in the init sequence, after establishing 2013-11-05 02:57:34 +00:00
boot Defer loading of kernel and modules if the beastie menu is enabled. Add a 2013-11-04 20:28:10 +00:00
bsm Change the cap_rights_t type from uint64_t to a structure that we can extend 2013-09-05 00:09:56 +00:00
cam Fix lock recursion, triggered by smartctl -a /dev/adaX. 2013-11-01 00:14:15 +00:00
cddl Remove references to an unused fasttrap probe hook, and remove the 2013-10-31 02:35:00 +00:00
compat - Provide necessary includes. 2013-10-29 11:17:49 +00:00
conf This files should have been included in r257648. 2013-11-04 20:00:21 +00:00
contrib Fix build. We need to include systm.h before if_var.h. 2013-10-28 15:11:37 +00:00
crypto Use the fact that the AES-NI instructions can be pipelined to improve 2013-09-03 18:31:23 +00:00
ddb
dev remove some test code. 2013-11-05 01:06:22 +00:00
fs During code inspection, I spotted that there was a code path where 2013-11-03 23:17:30 +00:00
gdb rename scheduler->swapper and SI_SUB_RUN_SCHEDULER->SI_SUB_LAST 2013-07-24 09:45:31 +00:00
geom When zero'ing out a buffer, make sure we are using right size. 2013-11-02 01:16:10 +00:00
gnu/fs/reiserfs
i386 Remove references to an unused fasttrap probe hook, and remove the 2013-10-31 02:35:00 +00:00
ia64 Use LOG2_ID_PAGE_SIZE again for the identity mapping in regions 6 & 7. 2013-11-01 01:32:01 +00:00
isa
kern kqueue: Change error for kqueues rlimit from EMFILE to ENOMEM and document 2013-11-03 23:06:24 +00:00
kgssapi Add support for host-based (Kerberos 5 service principal) initiator 2013-07-09 01:05:28 +00:00
libkern Fix ixp425 boot2 with ARM EABI: 2013-09-29 15:19:34 +00:00
mips Fix some lingering build failures caused by fixing implicit inclusion of 2013-10-31 05:00:50 +00:00
modules Remove the 'vdev' abstraction that was meant to sit on top of device models 2013-11-04 23:25:07 +00:00
net Restore the entropy gathering from the m_data pointer value, not the 2013-11-02 15:13:02 +00:00
net80211 Don't treat the node as an 11n node if 11n rates are disabled. 2013-10-31 02:04:53 +00:00
netatalk The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
netgraph Restore the entropy gathering from the m_data pointer value, not the 2013-11-02 15:13:02 +00:00
netinet Unlock the lock before destroying it. 2013-11-03 14:00:17 +00:00
netinet6 Changes from upstream to improve compilation when INET or INET6 2013-11-02 20:12:19 +00:00
netipsec Provide includes that are needed in these files, and before were read 2013-10-26 18:18:50 +00:00
netipx The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
netnatm Provide includes that are needed in these files, and before were read 2013-10-26 18:18:50 +00:00
netpfil Code logic of handling PFTM_PURGE into pf_find_state(). 2013-11-04 08:20:06 +00:00
netsmb Change the cap_rights_t type from uint64_t to a structure that we can extend 2013-09-05 00:09:56 +00:00
nfs The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
nfsclient The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
nfsserver The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
nlm Intermittent crashes in the NLM (rpc.lockd) code during system 2013-09-06 23:14:31 +00:00
ofed Fix API mismatch exposed by lagg. 2013-11-02 10:49:47 +00:00
opencrypto Make sendfile() a method in the struct fileops. Currently only 2013-08-15 07:54:31 +00:00
pc98 MFi386: r254619 2013-08-22 16:39:59 +00:00
pci Add preliminary support for RTL8168EP. 2013-10-29 05:37:05 +00:00
powerpc Ouch, do the shift properly. An uin64_t needs the right postfix when shifting. 2013-10-31 20:42:47 +00:00
rpc It was reported via email that the cu_sent field used by the 2013-09-06 02:34:34 +00:00
security The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
sparc64 Add bus_dmamap_load_ma() function to load map with the array of 2013-10-27 21:39:16 +00:00
sys Convert the random entropy harvesting code to use a const void * pointer 2013-11-01 20:53:49 +00:00
teken
tools
ufs UFS2: make di_extsize unsigned. 2013-10-24 00:33:29 +00:00
vm Tidy up the output of "sysctl vm.phys_free". 2013-10-10 16:11:45 +00:00
x86 Add support for queued invalidation. 2013-11-01 17:38:52 +00:00
xdr
xen Remove redundant redeclaration of gdtset in sys/xen/xen-os.h, to silence 2013-10-18 17:06:13 +00:00
Makefile