1209814Sjchandra# XLR64 -- Kernel configuration file for N64 kernel on XLR/XLS 2209814Sjchandra# 3209814Sjchandra# For more information on this file, please read the handbook section on 4209814Sjchandra# Kernel Configuration Files: 5209814Sjchandra# 6209814Sjchandra# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 7209814Sjchandra# 8209814Sjchandra# The handbook is also available locally in /usr/share/doc/handbook 9209814Sjchandra# if you've installed the doc distribution, otherwise always see the 10209814Sjchandra# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 11209814Sjchandra# latest information. 12209814Sjchandra# 13209814Sjchandra# An exhaustive list of options and more detailed explanations of the 14209814Sjchandra# device lines is also present in the ../../conf/NOTES and NOTES files. 15209814Sjchandra# If you are in doubt as to the purpose or necessity of a line, check first 16209814Sjchandra# in NOTES. 17209814Sjchandra# 18209814Sjchandra# $FreeBSD$ 19209814Sjchandra 20233644Sjmallettmachine mips mips64 21211280Sjchandraident XLR64 22217636Sjchandrainclude "../rmi/std.xlr" 23209814Sjchandra 24209814Sjchandramakeoptions MODULES_OVERRIDE="" 25209814Sjchandramakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 26209814Sjchandramakeoptions ARCH_FLAGS="-march=mips64 -mabi=64" 27217626Sjchandramakeoptions KERNLOADADDR=0xffffffff80100000 28217630Sjchandra 29209814Sjchandra#profile 2 30209814Sjchandra 31209814Sjchandraoptions SCHED_ULE # ULE scheduler 32217630Sjchandra#options VERBOSE_SYSINIT 33209814Sjchandra#options SCHED_4BSD # 4BSD scheduler 34217630Sjchandraoptions SMP 35209814Sjchandra#options PREEMPTION # Enable kernel thread preemption 36209814Sjchandra#options FULL_PREEMPTION # Enable kernel thread preemption 37209814Sjchandraoptions INET # InterNETworking 38209814Sjchandraoptions INET6 # IPv6 communications protocols 39209814Sjchandraoptions FFS # Berkeley Fast Filesystem 40209814Sjchandra#options SOFTUPDATES # Enable FFS soft updates support 41209814Sjchandraoptions UFS_ACL # Support for access control lists 42209814Sjchandraoptions UFS_DIRHASH # Improve performance on big directories 43221753Sgonzooptions NFSCL 44217630Sjchandraoptions NFS_ROOT 45209814Sjchandra# 46217630Sjchandraoptions BOOTP 47217630Sjchandraoptions BOOTP_NFSROOT 48217630Sjchandraoptions BOOTP_NFSV3 49217630Sjchandraoptions BOOTP_WIRED_TO=nlge0 50217630Sjchandraoptions BOOTP_COMPAT 51217630Sjchandraoptions ROOTDEVNAME=\"nfs:10.1.1.8:/usr/extra/nfsroot\" 52209814Sjchandra# 53209814Sjchandra#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\" 57209814Sjchandraoptions _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 58209814Sjchandraoptions HZ=1000 59209814Sjchandraoptions NO_SWAPPING 60209814Sjchandra 61209814Sjchandra#Debugging options 62209814Sjchandraoptions KTRACE # ktrace(1) support 63209814Sjchandraoptions DDB 64209814Sjchandraoptions KDB 65209814Sjchandraoptions GDB 66209814Sjchandraoptions ALT_BREAK_TO_DEBUGGER 67217630Sjchandraoptions BREAK_TO_DEBUGGER 68209814Sjchandra#options DEADLKRES #Enable the deadlock resolver 69209814Sjchandraoptions INVARIANTS #Enable calls of extra sanity checking 70209814Sjchandraoptions INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 71209814Sjchandra#options WITNESS #Enable checks to detect deadlocks and cycles 72209814Sjchandra#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 73209814Sjchandra#options KTR # ktr(4) and ktrdump(8) support 74217630Sjchandra#options KTR_COMPILE=(KTR_LOCK|KTR_PROC|KTR_INTR|KTR_CALLOUT|KTR_UMA|KTR_SYSC) 75209814Sjchandra#options KTR_ENTRIES=131072 76209814Sjchandra 77217630Sjchandra#options LOCK_PROFILING 78217630Sjchandra#options SLEEPQUEUE_PROFILING 79217630Sjchandra#options TURNSTILE_PROFILING 80217630Sjchandra 81209814Sjchandradevice pci 82209814Sjchandra#device ata 83209814Sjchandradevice uart 84209814Sjchandra# Pseudo 85209814Sjchandradevice loop 86209814Sjchandradevice random 87209814Sjchandradevice md 88209814Sjchandradevice bpf 89209814Sjchandra 90209814Sjchandra# Network 91209814Sjchandradevice miibus 92215085Sjchandradevice nlge 93209814Sjchandradevice ether 94209814Sjchandradevice re 95209814Sjchandradevice msk 96209814Sjchandra 97217630Sjchandradevice da 98217630Sjchandradevice scbus 99217630Sjchandradevice ehci # EHCI PCI->USB interface (USB 2.0) 100217630Sjchandradevice usb # USB Bus (required) 101217630Sjchandraoptions USB_DEBUG # enable debug msgs 102217630Sjchandra#device uhid # "Human Interface Devices" 103217630Sjchandradevice umass # Disks/Mass storage - Requires scbus and da 104209814Sjchandra 105209814Sjchandra#device cfi 106209814Sjchandra 107209814Sjchandra#i2c 108217630Sjchandradevice ic 109217630Sjchandradevice iic 110217630Sjchandradevice iicbb 111217630Sjchandradevice iicbus 112217630Sjchandradevice ds1374u # RTC on XLR boards 113217630Sjchandradevice max6657 # Temparature sensor on XLR boards 114217630Sjchandradevice at24co2n # EEPROM on XLR boards 115209814Sjchandra 116209814Sjchandra#crypto 117209814Sjchandra# Not yet 118217630Sjchandra#device cryptodev 119217630Sjchandra#device crypto 120217630Sjchandra#device rmisec 121