71f5a44d88
an NVidia Tegra 2 CPU. Tegra 2 needs an external patch to pmap for atomic operations to work. Even with this the Kernel only gets to the mount root prompt. As such Tegra support is considered experimental, however adding the kernel config will help ensure the Tegra code builds.
97 lines
2.0 KiB
Plaintext
97 lines
2.0 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_DEBUG # enable debug msgs
|
|
#device usb
|
|
#device ehci
|
|
#device umass
|
|
#device scbus
|
|
#device pass
|
|
#device da
|
|
|
|
# SATA
|
|
#device ata
|
|
#device atadisk
|
|
#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
|
|
|