XLRN32 revision 215085
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 215085 2010-11-10 10:23:39Z jchandra $ 19209502Sjchandra 20209502Sjchandramachine mips 21211280Sjchandracpu CPU_RMI 22211280Sjchandraident XLRN32 23209502Sjchandra 24209502Sjchandramakeoptions MODULES_OVERRIDE="" 25209502Sjchandramakeoptions TARGET_BIG_ENDIAN 26209502Sjchandra 27209502Sjchandrainclude "../rmi/std.xlr" 28209502Sjchandra 29209502Sjchandramakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 30209502Sjchandramakeoptions ARCH_FLAGS="-march=mips64 -mabi=n32" 31209502Sjchandramakeoptions LDSCRIPT_NAME=ldscript.mips.n32 32209502Sjchandra 33209502Sjchandra#profile 2 34209502Sjchandra 35209502Sjchandraoptions SCHED_ULE # ULE scheduler 36209502Sjchandra#options VERBOSE_SYSINIT 37209502Sjchandra#options SCHED_4BSD # 4BSD scheduler 38209502Sjchandraoptions SMP 39209502Sjchandraoptions PREEMPTION # Enable kernel thread preemption 40209502Sjchandra#options FULL_PREEMPTION # Enable kernel thread preemption 41209502Sjchandraoptions INET # InterNETworking 42209502Sjchandraoptions INET6 # IPv6 communications protocols 43209502Sjchandraoptions FFS # Berkeley Fast Filesystem 44209502Sjchandra#options SOFTUPDATES # Enable FFS soft updates support 45209502Sjchandraoptions UFS_ACL # Support for access control lists 46209502Sjchandraoptions UFS_DIRHASH # Improve performance on big directories 47209502Sjchandraoptions NFSCLIENT 48209502Sjchandraoptions NFS_ROOT 49209502Sjchandra# 50209502Sjchandraoptions BOOTP 51209502Sjchandraoptions BOOTP_NFSROOT 52209502Sjchandraoptions BOOTP_NFSV3 53215085Sjchandraoptions BOOTP_WIRED_TO=nlge0 54209502Sjchandraoptions BOOTP_COMPAT 55209502Sjchandraoptions ROOTDEVNAME=\"nfs:10.1.1.8:/usr/extra/nfsroot\" 56209502Sjchandra# 57209502Sjchandra#options MD_ROOT # MD is a potential root device 58209502Sjchandra#options MD_ROOT_SIZE=27000 59209502Sjchandra#options MD_ROOT_SIZE=5120 60209502Sjchandra#options ROOTDEVNAME=\"ufs:md0\" 61209502Sjchandraoptions _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 62209502Sjchandraoptions HZ=1000 63209502Sjchandraoptions NO_SWAPPING 64209502Sjchandra 65209502Sjchandra#Debugging options 66209502Sjchandraoptions KTRACE # ktrace(1) support 67210026Simp#options DDB 68210026Simp#options KDB 69210026Simp#options GDB 70210026Simp#options ALT_BREAK_TO_DEBUGGER 71209502Sjchandra#options DEADLKRES #Enable the deadlock resolver 72209502Sjchandraoptions INVARIANTS #Enable calls of extra sanity checking 73209502Sjchandraoptions INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 74209502Sjchandra#options WITNESS #Enable checks to detect deadlocks and cycles 75209502Sjchandra#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 76209502Sjchandra#options KTR # ktr(4) and ktrdump(8) support 77209502Sjchandra#options KTR_COMPILE=(KTR_LOCK|KTR_PROC|KTR_INTR|KTR_CALLOUT|KTR_UMA|KTR_SYSC|KTR_CRITICAL) 78209502Sjchandra#options KTR_ENTRIES=131072 79209502Sjchandra#options MUTEX_DEBUG 80209502Sjchandra#options MUTEX_PROFILING 81209502Sjchandra 82209502Sjchandradevice pci 83209502Sjchandra#device ata 84209502Sjchandra#device atadisk 85209502Sjchandra#options XLR_PERFMON # Enable XLR processor activity monitoring 86209502Sjchandraoptions BREAK_TO_DEBUGGER 87209502Sjchandra#device genclock 88209502Sjchandradevice uart 89209502Sjchandra# Pseudo 90209502Sjchandradevice loop 91209502Sjchandradevice random 92209502Sjchandradevice md 93209502Sjchandradevice mem 94209502Sjchandradevice pty 95209502Sjchandradevice bpf 96209502Sjchandra 97209502Sjchandra# Network 98209502Sjchandradevice miibus 99215085Sjchandradevice nlge 100209502Sjchandradevice ether 101209502Sjchandradevice re 102209502Sjchandradevice msk 103209502Sjchandra 104209502Sjchandradevice da 105209502Sjchandradevice scbus 106209502Sjchandra#device ohci # OHCI PCI->USB interface 107209502Sjchandradevice ehci # EHCI PCI->USB interface (USB 2.0) 108209502Sjchandradevice usb # USB Bus (required) 109209502Sjchandraoptions USB_DEBUG # enable debug msgs 110209502Sjchandra#device udbp # USB Double Bulk Pipe devices 111209502Sjchandra#device ugen # Generic 112209502Sjchandra#device uhid # "Human Interface Devices" 113209502Sjchandradevice umass # Disks/Mass storage - Requires scbus and da 114209502Sjchandra 115209502Sjchandra#device cfi 116209502Sjchandra 117209502Sjchandra#i2c 118209502Sjchandra# Not yet 119209502Sjchandra#device ic 120209502Sjchandra#device iic 121209502Sjchandra#device iicbb 122209502Sjchandra#device iicbus 123209502Sjchandra#device xlr_rtc 124209502Sjchandra#device xlr_temperature 125209502Sjchandra#device xlr_eeprom 126209502Sjchandra 127209502Sjchandra#crypto 128209502Sjchandra# Not yet 129209502Sjchandra#device cryptodev 130209502Sjchandra#device crypto 131209502Sjchandra#device rmisec 132209502Sjchandraoptions ISA_MIPS64 133209502Sjchandramakeoptions KERNLOADADDR=0x80100000 134