freebsd-skq/sys
Andrew Turner b2b5507779 Add support for SMP. This uses the FDT data to find the CPUs to start on,
and psci to start them. I expect ACPI support to be added later.

This has been tested on qemu with 2 cpus as that is the current value of
MAXCPUS. This is expected to be increased in the future as FreeBSD has
been tested on 48 cores on the Cavium ThunderX hardware.

Partially based on a patch from Robin Randhawa from ARM.

Approved by:	ABT Systems Ltd
Relnotes:	yes
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D3024
2015-07-09 13:23:29 +00:00
..
amd64 Now that aesni won't reuse fpu contexts (D3016), add seatbelts to the 2015-07-08 19:26:36 +00:00
arm Add the atomic_thread_fence() family of functions with intent to 2015-07-08 18:12:24 +00:00
arm64 Add support for SMP. This uses the FDT data to find the CPUs to start on, 2015-07-09 13:23:29 +00:00
boot Add the Banana Pi DTS. 2015-07-07 19:01:54 +00:00
bsm
cam Make first step toward supporting target and initiator roles same time. 2015-07-05 03:38:58 +00:00
cddl fd: make 'rights' a manadatory argument to fget* functions 2015-07-05 19:05:16 +00:00
compat Generate CloudABI system call table with proper $FreeBSD$ tags. 2015-07-09 07:21:33 +00:00
conf Add support for SMP. This uses the FDT data to find the CPUs to start on, 2015-07-09 13:23:29 +00:00
contrib Import the CloudABI datatypes and create a system call table. 2015-07-09 07:20:15 +00:00
crypto upon further examination, it turns out that _unregister_all already 2015-07-08 22:48:41 +00:00
ddb
dev Attempt to make 5GHz HT/40 work on the 6xxx series NICs. 2015-07-07 03:51:29 +00:00
fs Check suspendability on the mountpoint returned by VOP_GETWRITEMOUNT. 2015-07-05 22:37:33 +00:00
gdb
geom Properly propagate errors in metadata reading. 2015-07-02 10:57:34 +00:00
gnu
i386 Now that aesni won't reuse fpu contexts (D3016), add seatbelts to the 2015-07-08 19:26:36 +00:00
isa
kern Don't clobber td->td_retval[0] in proc_reap(). 2015-07-09 12:04:45 +00:00
kgssapi
libkern Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
mips Add the atomic_thread_fence() family of functions with intent to 2015-07-08 18:12:24 +00:00
modules Add the Banana Pi DTS. 2015-07-07 19:01:54 +00:00
net Fix if_loop so bpfwrite() can use it regardless of the state of 2015-07-06 02:12:49 +00:00
net80211
netgraph Fix rfcomm_sppd regression I could reproduced. 2015-07-07 15:56:51 +00:00
netinet Export the ssthresh value per SCTP path via the sysctl interface. 2015-07-07 06:34:28 +00:00
netinet6 Keep IPv6 address specified by IPV6_PKTINFO socket option in kernel 2015-07-03 19:01:38 +00:00
netipsec Fill the port and protocol information in the SADB_ACQUIRE message 2015-07-06 12:40:31 +00:00
netnatm
netpfil
netsmb
nfs
nfsclient
nfsserver
nlm
ofed Fix broken implementation of "kvasprintf()" function by adding missing 2015-07-03 11:16:20 +00:00
opencrypto we may get here w/ non-sleepable locks held, so switch to _NOWAIT when 2015-07-07 18:45:32 +00:00
pc98 Fix up tabs vs. spaces 2015-07-04 20:31:06 +00:00
powerpc Add the atomic_thread_fence() family of functions with intent to 2015-07-08 18:12:24 +00:00
rpc
security fd: make 'rights' a manadatory argument to fget* functions 2015-07-05 19:05:16 +00:00
sparc64 Add the atomic_thread_fence() family of functions with intent to 2015-07-08 18:12:24 +00:00
sys Add forward declaration of struct thread. 2015-07-09 07:31:40 +00:00
teken
tools
ufs Check suspendability on the mountpoint returned by VOP_GETWRITEMOUNT. 2015-07-05 22:37:33 +00:00
vm The intention of r254304 was to scan the active queue continuously. 2015-07-08 17:45:59 +00:00
x86
xdr
xen
Makefile