1198791Srrs#################################RMI_BSD##################################### 2198791Srrs# Copyright (c) 2003-2009 RMI Corporation 3198791Srrs# All rights reserved. 4198791Srrs# 5198791Srrs# Redistribution and use in source and binary forms, with or without 6198791Srrs# modification, are permitted provided that the following conditions 7198791Srrs# are met: 8198791Srrs# 1. Redistributions of source code must retain the above copyright 9198791Srrs# notice, this list of conditions and the following disclaimer. 10198791Srrs# 2. Redistributions in binary form must reproduce the above copyright 11198791Srrs# notice, this list of conditions and the following disclaimer in the 12198791Srrs# documentation and/or other materials provided with the distribution. 13198791Srrs# 3. Neither the name of RMI Corporation, nor the names of its contributors, 14198791Srrs# may be used to endorse or promote products derived from this software 15198791Srrs# without specific prior written permission. 16198791Srrs# 17198791Srrs# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 18198791Srrs# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19198791Srrs# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20198791Srrs# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 21198791Srrs# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22198791Srrs# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23198791Srrs# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24198791Srrs# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25198791Srrs# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26198791Srrs# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27198791Srrs# SUCH DAMAGE. 28198791Srrs#################################RMI_BSD##################################### 29198791Srrs# XLR -- Generic kernel configuration file for FreeBSD/mips 30198791Srrs# 31198791Srrs# For more information on this file, please read the handbook section on 32198791Srrs# Kernel Configuration Files: 33198791Srrs# 34198791Srrs# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 35198791Srrs# 36198791Srrs# The handbook is also available locally in /usr/share/doc/handbook 37198791Srrs# if you've installed the doc distribution, otherwise always see the 38198791Srrs# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 39198791Srrs# latest information. 40198791Srrs# 41198791Srrs# An exhaustive list of options and more detailed explanations of the 42198791Srrs# device lines is also present in the ../../conf/NOTES and NOTES files. 43198791Srrs# If you are in doubt as to the purpose or necessity of a line, check first 44198791Srrs# in NOTES. 45198791Srrs# 46198791Srrs# $FreeBSD$ 47198791Srrs 48233644Sjmallettmachine mips mips 49198791Srrsident XLR 50217636Sjchandrainclude "../rmi/std.xlr" 51198791Srrs 52198791Srrsmakeoptions MODULES_OVERRIDE="" 53198791Srrsmakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 54217630Sjchandramakeoptions KERNLOADADDR=0x80100000 55198791Srrs#profile 2 56198791Srrs 57208165Srrsoptions SCHED_ULE # ULE scheduler 58217630Sjchandra#options VERBOSE_SYSINIT 59208165Srrs#options SCHED_4BSD # 4BSD scheduler 60217630Sjchandraoptions SMP 61208165Srrsoptions PREEMPTION # Enable kernel thread preemption 62198791Srrs#options FULL_PREEMPTION # Enable kernel thread preemption 63198791Srrsoptions INET # InterNETworking 64198791Srrsoptions INET6 # IPv6 communications protocols 65198791Srrsoptions FFS # Berkeley Fast Filesystem 66198791Srrs#options SOFTUPDATES # Enable FFS soft updates support 67198791Srrsoptions UFS_ACL # Support for access control lists 68198791Srrsoptions UFS_DIRHASH # Improve performance on big directories 69221753Sgonzooptions NFSCL 70217630Sjchandraoptions NFS_ROOT 71199204Srrs# 72217630Sjchandraoptions BOOTP 73217630Sjchandraoptions BOOTP_NFSROOT 74217630Sjchandraoptions BOOTP_NFSV3 75217630Sjchandraoptions BOOTP_WIRED_TO=nlge0 76217630Sjchandraoptions BOOTP_COMPAT 77217630Sjchandraoptions ROOTDEVNAME=\"nfs:10.1.1.8:/usr/extra/nfsroot\" 78199103Srrs# 79199100Srrs#options MD_ROOT # MD is a potential root device 80217630Sjchandra#options MD_ROOT_SIZE=27000 81217630Sjchandra#options MD_ROOT_SIZE=5120 82217630Sjchandra#options ROOTDEVNAME=\"ufs:md0\" 83198791Srrsoptions _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 84198791Srrsoptions HZ=1000 85198791Srrsoptions NO_SWAPPING 86198791Srrs 87198791Srrs#Debugging options 88198791Srrsoptions KTRACE # ktrace(1) support 89198791Srrsoptions DDB 90198791Srrsoptions KDB 91198791Srrsoptions GDB 92198791Srrsoptions ALT_BREAK_TO_DEBUGGER 93217630Sjchandraoptions BREAK_TO_DEBUGGER 94203938Sattilio#options DEADLKRES #Enable the deadlock resolver 95203011Srrsoptions INVARIANTS #Enable calls of extra sanity checking 96203011Srrsoptions INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 97198791Srrs#options WITNESS #Enable checks to detect deadlocks and cycles 98198791Srrs#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 99198791Srrs#options KTR # ktr(4) and ktrdump(8) support 100217630Sjchandra#options KTR_COMPILE=(KTR_LOCK|KTR_PROC|KTR_INTR|KTR_CALLOUT|KTR_UMA|KTR_SYSC) 101198791Srrs#options KTR_ENTRIES=131072 102198791Srrs 103217630Sjchandra#options LOCK_PROFILING 104217630Sjchandra#options SLEEPQUEUE_PROFILING 105217630Sjchandra#options TURNSTILE_PROFILING 106217630Sjchandra 107198791Srrsdevice pci 108198791Srrs#device ata 109198791Srrsdevice uart 110198791Srrs# Pseudo 111198791Srrsdevice loop 112198791Srrsdevice random 113198791Srrsdevice md 114198791Srrsdevice bpf 115198791Srrs 116198791Srrs# Network 117198791Srrsdevice miibus 118215085Sjchandradevice nlge 119198791Srrsdevice ether 120198791Srrsdevice re 121198791Srrsdevice msk 122198791Srrs 123217630Sjchandradevice da 124217630Sjchandradevice scbus 125217630Sjchandradevice ehci # EHCI PCI->USB interface (USB 2.0) 126217630Sjchandradevice usb # USB Bus (required) 127217630Sjchandra#options USB_DEBUG # enable debug msgs 128217630Sjchandra#device uhid # "Human Interface Devices" 129217630Sjchandradevice umass # Disks/Mass storage - Requires scbus and da 130198791Srrs 131198791Srrs#device cfi 132198791Srrs 133198791Srrs#i2c 134217630Sjchandradevice ic 135217630Sjchandradevice iic 136217630Sjchandradevice iicbb 137217630Sjchandradevice iicbus 138217630Sjchandradevice ds1374u # RTC on XLR boards 139217630Sjchandradevice max6657 # Temparature sensor on XLR boards 140217630Sjchandradevice at24co2n # EEPROM on XLR boards 141198791Srrs 142198791Srrs#crypto 143198791Srrs# Not yet 144217630Sjchandra#device cryptodev 145217630Sjchandra#device crypto 146217630Sjchandra#device rmisec 147