diff options
author | ian <ian@FreeBSD.org> | 2014-08-17 01:28:03 +0000 |
---|---|---|
committer | ian <ian@FreeBSD.org> | 2014-08-17 01:28:03 +0000 |
commit | 2cc6abb7fbad979bb6fdddb3810bbb33c454c07d (patch) | |
tree | b2b014c39942426f2e4c0c06d2a440e2ec86233c /sys/conf/options.arm | |
parent | 46d28d66fb3e9d4bfd5383e9b2ffa437115af6e6 (diff) | |
download | FreeBSD-src-2cc6abb7fbad979bb6fdddb3810bbb33c454c07d.zip FreeBSD-src-2cc6abb7fbad979bb6fdddb3810bbb33c454c07d.tar.gz |
MFC r269594, r269596, r269597, r269598, r269605, r269606:
Set ofwbus and simplebus to attach during BUS_PASS_BUS.
Define names that drivers can use to adjust their position relative to
other drivers within a BUS_PASS
Adjust ofwbus and simplebus to attach at BUS_PASS_ORDER_MIDDLE, so that
a platform can attach some other bus first if necessary.
Set the pl310 L2 cache driver to attach during the middle of BUS_PASS_CPU.
Attach arm generic interrupt and timer drivers in the middle of
BUS_PASS_INTERRUPT and BUS_PASS_TIMER, respectively.
Add an arm option, ARM_DEVICE_MULTIPASS, used to opt-in to multi-pass
device attachment on arm platforms. If this is defined, nexus attaches
early in BUS_PASS_BUS, and other busses and devices attach later, in the
pass number they are set up for. Without it defined, nexus attaches in
BUS_PASS_DEFAULT and thus so does everything else, which is status quo.
Diffstat (limited to 'sys/conf/options.arm')
-rw-r--r-- | sys/conf/options.arm | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/conf/options.arm b/sys/conf/options.arm index a01a59c..79d6641 100644 --- a/sys/conf/options.arm +++ b/sys/conf/options.arm @@ -1,6 +1,7 @@ #$FreeBSD$ ARM9_CACHE_WRITE_THROUGH opt_global.h ARM_CACHE_LOCK_ENABLE opt_global.h +ARM_DEVICE_MULTIPASS opt_global.h ARM_KERN_DIRECTMAP opt_vm.h ARM_L2_PIPT opt_global.h ARM_MANY_BOARD opt_global.h |