XLR revision 198985
138928Sjdp#################################RMI_BSD##################################### 238928Sjdp# Copyright (c) 2003-2009 RMI Corporation 338928Sjdp# All rights reserved. 438928Sjdp# 538928Sjdp# Redistribution and use in source and binary forms, with or without 638928Sjdp# modification, are permitted provided that the following conditions 738928Sjdp# are met: 838928Sjdp# 1. Redistributions of source code must retain the above copyright 938928Sjdp# notice, this list of conditions and the following disclaimer. 1038928Sjdp# 2. Redistributions in binary form must reproduce the above copyright 1138928Sjdp# notice, this list of conditions and the following disclaimer in the 1238928Sjdp# documentation and/or other materials provided with the distribution. 1338928Sjdp# 3. Neither the name of RMI Corporation, nor the names of its contributors, 1438928Sjdp# may be used to endorse or promote products derived from this software 1538928Sjdp# without specific prior written permission. 1638928Sjdp# 1738928Sjdp# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 1838928Sjdp# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1938928Sjdp# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2038928Sjdp# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 2138928Sjdp# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2238928Sjdp# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2338928Sjdp# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2438928Sjdp# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2538928Sjdp# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 2638928Sjdp# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 2738928Sjdp# SUCH DAMAGE. 2838928Sjdp#################################RMI_BSD##################################### 2938928Sjdp# XLR -- Generic kernel configuration file for FreeBSD/mips 3038928Sjdp# 3138928Sjdp# For more information on this file, please read the handbook section on 3238928Sjdp# Kernel Configuration Files: 3338928Sjdp# 3438928Sjdp# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 3538928Sjdp# 3638928Sjdp# The handbook is also available locally in /usr/share/doc/handbook 3738928Sjdp# if you've installed the doc distribution, otherwise always see the 3838928Sjdp# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 3938928Sjdp# latest information. 4038928Sjdp# 4138928Sjdp# An exhaustive list of options and more detailed explanations of the 4238928Sjdp# device lines is also present in the ../../conf/NOTES and NOTES files. 4338928Sjdp# If you are in doubt as to the purpose or necessity of a line, check first 4438928Sjdp# in NOTES. 4538928Sjdp# 4638928Sjdp# $FreeBSD$ 4738928Sjdp 4838928Sjdpmachine mips 4938928Sjdpcpu CPU_MIPS4KC 5038928Sjdpident XLR 5138928Sjdp 5238928Sjdpmakeoptions MODULES_OVERRIDE="" 5338928Sjdpmakeoptions TARGET_BIG_ENDIAN 5438928Sjdp# 5538928Sjdp 5638928Sjdpoptions KERNVIRTADDR=0x80100000 5738928Sjdpinclude "../rmi/std.xlr" 5838928Sjdp 5938928Sjdp 6038928Sjdpmakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 6138928Sjdp#profile 2 6238928Sjdp 6338928Sjdp#options SCHED_ULE # ULE scheduler 6438928Sjdpoptions VERBOSE_SYSINIT 6538928Sjdpoptions SCHED_4BSD # 4BSD scheduler 6638928Sjdp#options PREEMPTION # Enable kernel thread preemption 6738928Sjdp#options FULL_PREEMPTION # Enable kernel thread preemption 6838928Sjdpoptions INET # InterNETworking 6938928Sjdpoptions INET6 # IPv6 communications protocols 7038928Sjdpoptions FFS # Berkeley Fast Filesystem 7138928Sjdp#options SOFTUPDATES # Enable FFS soft updates support 7238928Sjdpoptions UFS_ACL # Support for access control lists 7338928Sjdpoptions UFS_DIRHASH # Improve performance on big directories 7438928Sjdpoptions MD_ROOT # MD is a potential root device 7538928Sjdpoptions MD_ROOT_SIZE=14288 7638928Sjdp#options MD_ROOT_SIZE=5120 7738928Sjdpoptions ROOTDEVNAME=\"ufs:md0\" 7838928Sjdpoptions _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 7938928Sjdpoptions HZ=1000 8038928Sjdpoptions PHYS_ADDR_64BIT 8138928Sjdpoptions NO_SWAPPING 8238928Sjdp 8338928Sjdp#Debugging options 8438928Sjdpoptions KTRACE # ktrace(1) support 8538928Sjdpoptions DDB 8638928Sjdpoptions KDB 8738928Sjdpoptions GDB 8838928Sjdpoptions ALT_BREAK_TO_DEBUGGER 8938928Sjdp#options INVARIANTS #Enable calls of extra sanity checking 9038928Sjdp#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 9138928Sjdp#options WITNESS #Enable checks to detect deadlocks and cycles 9238928Sjdp#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 9338928Sjdp#options KTR # ktr(4) and ktrdump(8) support 9438928Sjdp#options KTR_COMPILE=(KTR_LOCK|KTR_PROC|KTR_INTR|KTR_CALLOUT|KTR_UMA|KTR_SYSC|KTR_CRITICAL) 9538928Sjdp#options KTR_ENTRIES=131072 9638928Sjdp#options MUTEX_DEBUG 9738928Sjdp#options MUTEX_PROFILING 9838928Sjdp 9938928Sjdpdevice pci 10038928Sjdp#device ata 10138928Sjdp#device atadisk 10238928Sjdp#options XLR_PERFMON # Enable XLR processor activity monitoring 10338928Sjdp 10438928Sjdp#device genclock 10538928Sjdpdevice uart 10638928Sjdp 107# Pseudo 108device loop 109device random 110device md 111device mem 112device pty 113device bpf 114 115# Network 116device miibus 117device rge 118device ether 119device re 120device msk 121 122device da 123device scbus 124#device ohci # OHCI PCI->USB interface 125device ehci # EHCI PCI->USB interface (USB 2.0) 126device usb # USB Bus (required) 127#device udbp # USB Double Bulk Pipe devices 128#device ugen # Generic 129#device uhid # "Human Interface Devices" 130device umass # Disks/Mass storage - Requires scbus and da 131 132#device cfi 133 134#i2c 135# Not yet 136#device ic 137#device iic 138#device iicbb 139#device iicbus 140#device xlr_rtc 141#device xlr_temperature 142#device xlr_eeprom 143 144#crypto 145# Not yet 146#device cryptodev 147#device crypto 148#device rmisec 149options ISA_MIPS32 150makeoptions KERNLOADADDR=0x80100000 151