1209502Sjchandra# XLRN32 -- Kernel configuration file for N32 kernel on XLR/XLS 2209502Sjchandra# 3209502Sjchandra# For more information on this file, please read the handbook section on 4209502Sjchandra# Kernel Configuration Files: 5209502Sjchandra# 6209502Sjchandra# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 7209502Sjchandra# 8209502Sjchandra# The handbook is also available locally in /usr/share/doc/handbook 9209502Sjchandra# if you've installed the doc distribution, otherwise always see the 10209502Sjchandra# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 11209502Sjchandra# latest information. 12209502Sjchandra# 13209502Sjchandra# An exhaustive list of options and more detailed explanations of the 14209502Sjchandra# device lines is also present in the ../../conf/NOTES and NOTES files. 15209502Sjchandra# If you are in doubt as to the purpose or necessity of a line, check first 16209502Sjchandra# in NOTES. 17209502Sjchandra# 18209502Sjchandra# $FreeBSD$ 19209502Sjchandra 20233644Sjmallettmachine mips mipsn32 21211280Sjchandraident XLRN32 22217636Sjchandrainclude "../rmi/std.xlr" 23209502Sjchandra 24209502Sjchandramakeoptions MODULES_OVERRIDE="" 25209502Sjchandramakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 26209502Sjchandramakeoptions ARCH_FLAGS="-march=mips64 -mabi=n32" 27217626Sjchandramakeoptions KERNLOADADDR=0x80100000 28217630Sjchandra 29209502Sjchandra#profile 2 30209502Sjchandra 31209502Sjchandraoptions SCHED_ULE # ULE scheduler 32217630Sjchandra#options VERBOSE_SYSINIT 33209502Sjchandra#options SCHED_4BSD # 4BSD scheduler 34209502Sjchandraoptions SMP 35209502Sjchandraoptions PREEMPTION # Enable kernel thread preemption 36209502Sjchandra#options FULL_PREEMPTION # Enable kernel thread preemption 37209502Sjchandraoptions INET # InterNETworking 38209502Sjchandraoptions INET6 # IPv6 communications protocols 39209502Sjchandraoptions FFS # Berkeley Fast Filesystem 40209502Sjchandra#options SOFTUPDATES # Enable FFS soft updates support 41209502Sjchandraoptions UFS_ACL # Support for access control lists 42209502Sjchandraoptions UFS_DIRHASH # Improve performance on big directories 43266331Sianoptions NFSCL 44266331Sianoptions NFS_ROOT 45209502Sjchandra# 46209502Sjchandraoptions BOOTP 47209502Sjchandraoptions BOOTP_NFSROOT 48209502Sjchandraoptions BOOTP_NFSV3 49215085Sjchandraoptions BOOTP_WIRED_TO=nlge0 50209502Sjchandraoptions BOOTP_COMPAT 51266331Sianoptions ROOTDEVNAME=\"nfs:10.1.1.8:/usr/extra/nfsroot\" 52209502Sjchandra# 53209502Sjchandra#options MD_ROOT # MD is a potential root device 54217630Sjchandra#options MD_ROOT_SIZE=27000 55217630Sjchandra#options MD_ROOT_SIZE=5120 56217630Sjchandra#options ROOTDEVNAME=\"ufs:md0\" 57209502Sjchandraoptions _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 58209502Sjchandraoptions HZ=1000 59209502Sjchandraoptions NO_SWAPPING 60209502Sjchandra 61209502Sjchandra#Debugging options 62209502Sjchandraoptions KTRACE # ktrace(1) support 63210026Simp#options DDB 64210026Simp#options KDB 65210026Simp#options GDB 66210026Simp#options ALT_BREAK_TO_DEBUGGER 67209502Sjchandra#options DEADLKRES #Enable the deadlock resolver 68209502Sjchandraoptions INVARIANTS #Enable calls of extra sanity checking 69209502Sjchandraoptions INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 70209502Sjchandra#options WITNESS #Enable checks to detect deadlocks and cycles 71209502Sjchandra#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 72209502Sjchandra#options KTR # ktr(4) and ktrdump(8) support 73217630Sjchandra#options KTR_COMPILE=(KTR_LOCK|KTR_PROC|KTR_INTR|KTR_CALLOUT|KTR_UMA|KTR_SYSC) 74209502Sjchandra#options KTR_ENTRIES=131072 75209502Sjchandra 76217630Sjchandra#options LOCK_PROFILING 77217630Sjchandra#options SLEEPQUEUE_PROFILING 78217630Sjchandra#options TURNSTILE_PROFILING 79217630Sjchandra 80209502Sjchandradevice pci 81209502Sjchandra#device ata 82209502Sjchandra#options XLR_PERFMON # Enable XLR processor activity monitoring 83209502Sjchandraoptions BREAK_TO_DEBUGGER 84209502Sjchandradevice uart 85209502Sjchandra# Pseudo 86209502Sjchandradevice loop 87209502Sjchandradevice random 88209502Sjchandradevice md 89209502Sjchandradevice bpf 90209502Sjchandra 91209502Sjchandra# Network 92209502Sjchandradevice miibus 93215085Sjchandradevice nlge 94209502Sjchandradevice ether 95209502Sjchandradevice re 96209502Sjchandradevice msk 97209502Sjchandra 98209502Sjchandradevice da 99209502Sjchandradevice scbus 100209502Sjchandra#device ohci # OHCI PCI->USB interface 101209502Sjchandradevice ehci # EHCI PCI->USB interface (USB 2.0) 102209502Sjchandradevice usb # USB Bus (required) 103209502Sjchandraoptions USB_DEBUG # enable debug msgs 104209502Sjchandra#device udbp # USB Double Bulk Pipe devices 105209502Sjchandra#device ugen # Generic 106209502Sjchandra#device uhid # "Human Interface Devices" 107209502Sjchandradevice umass # Disks/Mass storage - Requires scbus and da 108209502Sjchandra 109209502Sjchandra#device cfi 110209502Sjchandra 111209502Sjchandra#i2c 112217630Sjchandradevice ic 113217630Sjchandradevice iic 114217630Sjchandradevice iicbb 115217630Sjchandradevice iicbus 116217630Sjchandradevice ds1374u # RTC on XLR boards 117217630Sjchandradevice max6657 # Temparature sensor on XLR boards 118217630Sjchandradevice at24co2n # EEPROM on XLR boards 119209502Sjchandra 120209502Sjchandra#crypto 121209502Sjchandra# Not yet 122209502Sjchandra#device cryptodev 123209502Sjchandra#device crypto 124209502Sjchandra#device rmisec 125