XLRN32 revision 217630
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: head/sys/mips/conf/XLRN32 217630 2011-01-20 09:01:14Z jchandra $ 19209502Sjchandra 20217626Sjchandramachine mips mipsn32eb 21211280Sjchandracpu CPU_RMI 22211280Sjchandraident XLRN32 23209502Sjchandra 24209502Sjchandramakeoptions MODULES_OVERRIDE="" 25209502Sjchandrainclude "../rmi/std.xlr" 26209502Sjchandra 27209502Sjchandramakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 28209502Sjchandramakeoptions ARCH_FLAGS="-march=mips64 -mabi=n32" 29217626Sjchandramakeoptions KERNLOADADDR=0x80100000 30217630Sjchandra 31217626Sjchandraoptions ISA_MIPS64 32209502Sjchandra#profile 2 33209502Sjchandra 34209502Sjchandraoptions SCHED_ULE # ULE scheduler 35217630Sjchandra#options VERBOSE_SYSINIT 36209502Sjchandra#options SCHED_4BSD # 4BSD scheduler 37209502Sjchandraoptions SMP 38209502Sjchandraoptions PREEMPTION # Enable kernel thread preemption 39209502Sjchandra#options FULL_PREEMPTION # Enable kernel thread preemption 40209502Sjchandraoptions INET # InterNETworking 41209502Sjchandraoptions INET6 # IPv6 communications protocols 42209502Sjchandraoptions FFS # Berkeley Fast Filesystem 43209502Sjchandra#options SOFTUPDATES # Enable FFS soft updates support 44209502Sjchandraoptions UFS_ACL # Support for access control lists 45209502Sjchandraoptions UFS_DIRHASH # Improve performance on big directories 46209502Sjchandraoptions NFSCLIENT 47209502Sjchandraoptions NFS_ROOT 48209502Sjchandra# 49209502Sjchandraoptions BOOTP 50209502Sjchandraoptions BOOTP_NFSROOT 51209502Sjchandraoptions BOOTP_NFSV3 52215085Sjchandraoptions BOOTP_WIRED_TO=nlge0 53209502Sjchandraoptions BOOTP_COMPAT 54209502Sjchandraoptions ROOTDEVNAME=\"nfs:10.1.1.8:/usr/extra/nfsroot\" 55209502Sjchandra# 56209502Sjchandra#options MD_ROOT # MD is a potential root device 57217630Sjchandra#options MD_ROOT_SIZE=27000 58217630Sjchandra#options MD_ROOT_SIZE=5120 59217630Sjchandra#options ROOTDEVNAME=\"ufs:md0\" 60209502Sjchandraoptions _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 61209502Sjchandraoptions HZ=1000 62209502Sjchandraoptions NO_SWAPPING 63209502Sjchandra 64209502Sjchandra#Debugging options 65209502Sjchandraoptions KTRACE # ktrace(1) support 66210026Simp#options DDB 67210026Simp#options KDB 68210026Simp#options GDB 69210026Simp#options ALT_BREAK_TO_DEBUGGER 70209502Sjchandra#options DEADLKRES #Enable the deadlock resolver 71209502Sjchandraoptions INVARIANTS #Enable calls of extra sanity checking 72209502Sjchandraoptions INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 73209502Sjchandra#options WITNESS #Enable checks to detect deadlocks and cycles 74209502Sjchandra#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 75209502Sjchandra#options KTR # ktr(4) and ktrdump(8) support 76217630Sjchandra#options KTR_COMPILE=(KTR_LOCK|KTR_PROC|KTR_INTR|KTR_CALLOUT|KTR_UMA|KTR_SYSC) 77209502Sjchandra#options KTR_ENTRIES=131072 78209502Sjchandra 79217630Sjchandra#options LOCK_PROFILING 80217630Sjchandra#options SLEEPQUEUE_PROFILING 81217630Sjchandra#options TURNSTILE_PROFILING 82217630Sjchandra 83209502Sjchandradevice pci 84209502Sjchandra#device ata 85209502Sjchandra#device atadisk 86209502Sjchandra#options XLR_PERFMON # Enable XLR processor activity monitoring 87209502Sjchandraoptions BREAK_TO_DEBUGGER 88209502Sjchandradevice uart 89209502Sjchandra# Pseudo 90209502Sjchandradevice loop 91209502Sjchandradevice random 92209502Sjchandradevice md 93209502Sjchandradevice pty 94209502Sjchandradevice bpf 95209502Sjchandra 96209502Sjchandra# Network 97209502Sjchandradevice miibus 98215085Sjchandradevice nlge 99209502Sjchandradevice ether 100209502Sjchandradevice re 101209502Sjchandradevice msk 102209502Sjchandra 103209502Sjchandradevice da 104209502Sjchandradevice scbus 105209502Sjchandra#device ohci # OHCI PCI->USB interface 106209502Sjchandradevice ehci # EHCI PCI->USB interface (USB 2.0) 107209502Sjchandradevice usb # USB Bus (required) 108209502Sjchandraoptions USB_DEBUG # enable debug msgs 109209502Sjchandra#device udbp # USB Double Bulk Pipe devices 110209502Sjchandra#device ugen # Generic 111209502Sjchandra#device uhid # "Human Interface Devices" 112209502Sjchandradevice umass # Disks/Mass storage - Requires scbus and da 113209502Sjchandra 114209502Sjchandra#device cfi 115209502Sjchandra 116209502Sjchandra#i2c 117217630Sjchandradevice ic 118217630Sjchandradevice iic 119217630Sjchandradevice iicbb 120217630Sjchandradevice iicbus 121217630Sjchandradevice ds1374u # RTC on XLR boards 122217630Sjchandradevice max6657 # Temparature sensor on XLR boards 123217630Sjchandradevice at24co2n # EEPROM on XLR boards 124209502Sjchandra 125209502Sjchandra#crypto 126209502Sjchandra# Not yet 127209502Sjchandra#device cryptodev 128209502Sjchandra#device crypto 129209502Sjchandra#device rmisec 130