CRB revision 266277
189837Skris# GENERIC -- Generic kernel configuration file for FreeBSD/arm 289837Skris# 389837Skris# For more information on this file, please read the handbook section on 489837Skris# Kernel Configuration Files: 589837Skris# 689837Skris# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 789837Skris# 889837Skris# The handbook is also available locally in /usr/share/doc/handbook 989837Skris# if you've installed the doc distribution, otherwise always see the 1089837Skris# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 1189837Skris# latest information. 1289837Skris# 1389837Skris# An exhaustive list of options and more detailed explanations of the 1489837Skris# device lines is also present in the ../../conf/NOTES and NOTES files. 15269686Sjkim# If you are in doubt as to the purpose or necessity of a line, check first 1689837Skris# in NOTES. 1789837Skris# 1889837Skris# $FreeBSD: stable/10/sys/arm/conf/CRB 266277 2014-05-17 00:53:12Z ian $ 1989837Skris 2089837Skrisident CRB 2189837Skris 2289837Skrisoptions PHYSADDR=0x00000000 2389837Skrisoptions KERNPHYSADDR=0x00200000 2489837Skrisoptions KERNVIRTADDR=0xc0200000 # Used in ldscript.arm 2589837Skris 2689837Skrisoptions COUNTS_PER_SEC=400000000 2789837Skrisinclude "../xscale/i8134x/std.crb" 2889837Skrismakeoptions MODULES_OVERRIDE="" 2989837Skris 3089837Skris#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 3189837Skrismakeoptions CONF_CFLAGS=-mcpu=xscale 3289837Skrisoptions HZ=100 3389837Skrisoptions BREAK_TO_DEBUGGER 3489837Skris#options DEVICE_POLLING 3589837Skris 3689837Skrisoptions SCHED_4BSD #4BSD scheduler 3789837Skrisoptions INET #InterNETworking 3889837Skrisoptions INET6 #IPv6 communications protocols 3989837Skrisoptions FFS #Berkeley Fast Filesystem 4089837Skrisoptions SOFTUPDATES #Enable FFS soft updates support 4189837Skrisoptions UFS_ACL #Support for access control lists 4289837Skrisoptions UFS_DIRHASH #Improve performance on big directories 4389837Skrisoptions NFSCL #New Network Filesystem Client 4489837Skrisoptions NFSD #New Network Filesystem Server 4589837Skrisoptions NFSLOCKD #Network Lock Manager 4689837Skrisoptions NFS_ROOT #NFS usable as /, requires NFSCL 4789837Skris#options MSDOSFS #MSDOS Filesystem 4889837Skrisoptions GEOM_PART_BSD #BSD partition scheme 4989837Skrisoptions GEOM_PART_MBR #MBR partition scheme 5089837Skrisoptions TMPFS #Efficient memory filesystem 51295016Sjkimoptions CD9660 #ISO 9660 Filesystem 52295016Sjkim#options PROCFS #Process filesystem (requires PSEUDOFS) 5389837Skrisoptions PSEUDOFS #Pseudo-filesystem framework 5489837Skrisoptions SCSI_DELAY=5000 #Delay (in ms) before probing SCSI 5589837Skrisoptions KTRACE #ktrace(1) support 5689837Skrisoptions INTR_FILTER 5789837Skrisoptions SYSVSHM #SYSV-style shared memory 5889837Skrisoptions SYSVMSG #SYSV-style message queues 5989837Skrisoptions SYSVSEM #SYSV-style semaphores 60284285Sjkimoptions _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 61284285Sjkimoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 6289837Skrisoptions BOOTP 63284285Sjkimoptions BOOTP_NFSROOT 6489837Skrisoptions BOOTP_NFSV3 6589837Skrisoptions BOOTP_WIRED_TO=em0 6689837Skrisoptions BOOTP_COMPAT 67284285Sjkim#options PREEMPTION 68284285Sjkimdevice loop 69284285Sjkimdevice ether 70284285Sjkim#device saarm 71284285Sjkimdevice miibus 7289837Skrisdevice rl 7389837Skrisdevice em 74284285Sjkimdevice uart 7589837Skrisdevice pci 76284285Sjkim 77284285Sjkimdevice ata 78284285Sjkimoptions ATA_STATIC_ID # Static device numbering 79295016Sjkim 80295016Sjkimdevice scbus # SCSI bus (required for ATA/SCSI) 81295016Sjkimdevice cd # CD 8289837Skrisdevice da # Direct Access (disks) 8389837Skrisdevice pass # Passthrough device (direct ATA/SCSI access) 8489837Skris 85284285Sjkimdevice "7seg" 8689837Skris 8789837Skris# SCSI Controllers 88284285Sjkim 89284285Sjkim#options AHC_REG_PRETTY_PRINT # Print register bitfields in debug 90284285Sjkim # output. Adds ~128k to driver. 91284285Sjkim#options AHD_REG_PRETTY_PRINT # Print register bitfields in debug 92284285Sjkim # output. Adds ~215k to driver. 9389837Skris 94284285Sjkim# Debugging for use in -current 95284285Sjkimoptions KDB 96284285Sjkimoptions DDB #Enable the kernel debugger 97284285Sjkim#options DEADLKRES #Enable the deadlock resolver 98284285Sjkim#options INVARIANTS #Enable calls of extra sanity checking 9989837Skris#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 100284285Sjkim#options WITNESS #Enable checks to detect deadlocks and cycles 10189837Skris#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 102284285Sjkim#options DIAGNOSTIC 10389837Skris 104284285Sjkim# To make an SMP kernel, the next two are needed 105284285Sjkim#options SMP # Symmetric MultiProcessor Kernel 10689837Skris#options APIC_IO # Symmetric (APIC) I/O 107284285Sjkimoptions XSCALE_CACHE_READ_WRITE_ALLOCATE 108284285Sjkimdevice md 10989837Skrisdevice random # Entropy device 110284285Sjkim 111284285Sjkimdevice iopwdog 112284285Sjkim# Floppy drives 11389837Skris 11489837Skris