freebsd-nq/sys
Justin Hibbits 6cedae09a2 Merge MPC85XX and QorIQ config options
Summary:
MPC85XX and QorIQ are very similar.  When the DPAA dTSEC driver was
added, QORIQ_DPAA was brought in as a config option to support the differences
in hardware register settings between QorIQ (e500mc-, e5500- based) SoCs and
QUICC (e500v1/e500v2-based) SoCs, particularly in the Local Access Window (LAW)
target settings.

Unify these settings using macros to hide details and ease porting, and use a
new function (mpc85xx_is_qoriq()) to distinguish between QorIQ and QUICC SoCs at
runtime.

An alternative to using the function could be to use a variable initialized at
platform attach time, which may incur less overhead at runtime.  Since it's not
in the critical path once booted, this optimization doesn't seem necessary at
first pass.

Reviewed by: nwhitehorn
MFC after:	1 week
Differential Revision: https://reviews.freebsd.org/D7294
2016-08-03 01:22:11 +00:00
..
amd64 amd64: implement pagezero using rep stos 2016-07-31 11:34:08 +00:00
arm Move/add ARM ELF PHDR types to elf_common.h 2016-08-02 20:26:04 +00:00
arm64 Remove trailing whitespace from the arm64 pmap 2016-08-02 15:26:46 +00:00
boot Update RISC-V port to Privileged Architecture Version 1.9. 2016-08-02 14:50:14 +00:00
bsm
cam Move protocol specific stuff into a linker set object that's 2016-07-28 22:55:21 +00:00
cddl Update RISC-V port to Privileged Architecture Version 1.9. 2016-08-02 14:50:14 +00:00
compat Don't create pointless backups of generated files in "make sysent". 2016-07-28 21:29:04 +00:00
conf Merge MPC85XX and QorIQ config options 2016-08-03 01:22:11 +00:00
contrib Remove usage of _WITH_DPRINTF 2016-07-30 01:16:06 +00:00
crypto Connect the SHA-512t256 and Skein hashing algorithms to ZFS 2016-05-31 04:12:14 +00:00
ddb Fix ddb "show proc" to show full arguments 2016-08-01 22:41:50 +00:00
dev cxgbe/t4_tom: Read the chip's DDP page sizes and save them in a 2016-08-02 23:54:21 +00:00
fs Remove write-only variable. 2016-07-29 12:15:55 +00:00
gdb
geom Do not invoke resize event if initial disk size is zero. Some disks 2016-08-01 20:54:54 +00:00
gnu Revert changes for local testing, inadvertantly commited in r300811. 2016-05-26 23:59:42 +00:00
i386 Don't create pointless backups of generated files in "make sysent". 2016-07-28 21:29:04 +00:00
isa
kern locks: fix compilation for KDTRACE_HOOKS && !ADAPTIVE_* case 2016-08-02 03:05:59 +00:00
kgssapi
libkern
mips [mips/broadcom] Fetch UART console configuration from CFE. 2016-08-01 16:29:32 +00:00
modules netgraph module for reconstructing checksums 2016-08-01 12:09:04 +00:00
net rtentry: Initialize rt_mtx with MTX_NEW 2016-08-01 23:07:31 +00:00
net80211 [net80211] teach AMRR to log the initial MCS rate as "MCS X" 2016-07-01 19:58:13 +00:00
netgraph netgraph module for reconstructing checksums 2016-08-01 12:09:04 +00:00
netinet tcp/lro: Implement hash table for LRO entries. 2016-08-02 06:36:47 +00:00
netinet6 Fix NULL pointer dereference. 2016-08-02 12:18:06 +00:00
netipsec Get closer to a VIMAGE network stack teardown from top to bottom rather 2016-06-21 13:48:49 +00:00
netnatm
netpfil Hide the boottime and bootimebin globals, provide the getboottime(9) 2016-07-27 11:08:59 +00:00
netsmb
nfs Hide the boottime and bootimebin globals, provide the getboottime(9) 2016-07-27 11:08:59 +00:00
nfsclient
nfsserver
nlm When sleeping waiting for either local or remote advisory lock, 2016-06-26 20:08:42 +00:00
ofed ipoib: Bound the number of egress mbufs buffered during pathrec lookups. 2016-08-01 22:22:11 +00:00
opencrypto opencrypto AES-ICM: Fix heap corruption typo 2016-08-01 22:57:03 +00:00
pc98
powerpc Merge MPC85XX and QorIQ config options 2016-08-03 01:22:11 +00:00
riscv Update RISC-V port to Privileged Architecture Version 1.9. 2016-08-02 14:50:14 +00:00
rpc Hide the boottime and bootimebin globals, provide the getboottime(9) 2016-07-27 11:08:59 +00:00
security Add AUE_WAIT6 handling to the BSM conversion switch statement, reusing 2016-07-11 13:06:17 +00:00
sparc64 Update comments for the MD functions managing contexts for new 2016-06-16 12:05:44 +00:00
sys Move/add ARM ELF PHDR types to elf_common.h 2016-08-02 20:26:04 +00:00
teken
tests
tools
ufs Ensure that the UFS directory vnode' vm_object is properly sized 2016-07-20 14:40:56 +00:00
vm Restore the historical behavior of "sysctl vm.swap_idle_enabled=1". Prior 2016-08-01 17:25:07 +00:00
x86 Revert r291022: x86/intr: allow mutex recursion in intr_remove_handler 2016-07-29 16:35:58 +00:00
xdr
xen xen: Correct typo in #undef for symbol NBPL 2016-06-06 14:55:46 +00:00
Makefile