freebsd-dev/sys/arm/conf/AC100
Ian Lepore 7c2136adbb Add option USB_HOST_ALIGN to configs that contain 'device usb'. Setting
this to the cache line size is required to avoid data corruption on armv4
and armv5, and improves performance on armv6, in both cases by avoiding
partial cacheline flushes for USB IO.

All these configs already exist in 10-stable.  A few that don't (and
thus can't be MFC'd yet) will be committed separately.
2014-01-08 03:40:18 +00:00

97 lines
2.1 KiB
Plaintext

#
# Custom kernel for Toshiba AC100
#
# $FreeBSD$
#
ident AC100
include "../tegra/std.tegra2"
makeoptions MODULES_OVERRIDE=""
makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
makeoptions WERROR="-Werror"
#options SCHED_ULE #ULE scheduler
options SCHED_4BSD #4BSD scheduler
options INET #InterNETworking
#options INET6 #IPv6 communications protocols
options FFS #Berkeley Fast Filesystem
#options NFSCL #Network Filesystem Client
#options NFSLOCKD #Network Lock Manager
#options NFS_ROOT #NFS usable as /, requires NFSCLIENT
#options BOOTP
#options BOOTP_NFSROOT
#options BOOTP_NFSV3
#options BOOTP_WIRED_TO=mge0
options GEOM_PART_GPT
options ROOTDEVNAME=\"ufs:/dev/da0p1\"
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
options MUTEX_NOINLINE
options RWLOCK_NOINLINE
options NO_FFS_SNAPSHOT
options NO_SWAPPING
#options SMP
# Debugging
options VERBOSE_SYSINIT
#options ALT_BREAK_TO_DEBUGGER
options DDB
options GDB
options DIAGNOSTIC
options INVARIANTS #Enable calls of extra sanity checking
options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
options KDB
options KDB_TRACE
#options KTR
#options KTR_VERBOSE=0
#options KTR_ENTRIES=16384
#options KTR_MASK=(KTR_SPARE2)
#options KTR_COMPILE=KTR_ALL
options WITNESS #Enable checks to detect deadlocks and cycles
options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed
#options WITNESS_KDB
options MUTEX_DEBUG
# Pseudo devices
device random
device pty
device loop
device md
# USB
options USB_HOST_ALIGN=32 # Align usb buffers to cache line size.
#options USB_DEBUG # enable debug msgs
#device usb
#device ehci
#device umass
#device scbus
#device pass
#device da
# SATA
#device ata
#device mvs
# Serial ports
device uart
# I2C (TWSI)
#device iic
#device iicbus
#Network
device ether
#FDT
options FDT
options FDT_DTB_STATIC
makeoptions FDT_DTS_FILE=tegra20-paz00.dts