EP80219 revision 224699
1166818Scognet# EP80219 -- Custom kernel configuration file for FreeBSD/arm on the EP80219 2161592Scognet# 3161592Scognet# For more information on this file, please read the handbook section on 4161592Scognet# Kernel Configuration Files: 5161592Scognet# 6161592Scognet# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 7161592Scognet# 8161592Scognet# The handbook is also available locally in /usr/share/doc/handbook 9161592Scognet# if you've installed the doc distribution, otherwise always see the 10161592Scognet# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 11161592Scognet# latest information. 12161592Scognet# 13161592Scognet# An exhaustive list of options and more detailed explanations of the 14161592Scognet# device lines is also present in the ../../conf/NOTES and NOTES files. 15161592Scognet# If you are in doubt as to the purpose or necessity of a line, check first 16161592Scognet# in NOTES. 17161592Scognet# 18161592Scognet# $FreeBSD: head/sys/arm/conf/EP80219 224699 2011-08-07 20:16:46Z rmacklem $ 19161592Scognet 20161592Scognetident EP80219 21161592Scognet 22161592Scognetoptions PHYSADDR=0xa0000000 23191954Skuriyamaoptions KERNPHYSADDR=0xa0200000 24191954Skuriyamaoptions KERNVIRTADDR=0xc0200000 # Used in ldscript.arm 25161592Scognet 26161592Scognetoptions STARTUP_PAGETABLE_ADDR=0xa0000000 27191954Skuriyama#options ARM32_NEW_VM_LAYOUT 28161592Scognetinclude "../xscale/i80321/std.ep80219" 29186525Sbzmakeoptions MODULES_OVERRIDE="" 30161592Scognet 31161592Scognetmakeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 32161592Scognetmakeoptions CONF_CFLAGS=-mcpu=xscale 33191954Skuriyamaoptions HZ=100 34191954Skuriyama#options DEVICE_POLLING 35161592Scognet 36161592Scognetoptions SCHED_4BSD #4BSD scheduler 37161592Scognetoptions INET #InterNETworking 38161592Scognet#options INET6 #IPv6 communications protocols 39161592Scognetoptions FFS #Berkeley Fast Filesystem 40161592Scognetoptions SOFTUPDATES #Enable FFS soft updates support 41161592Scognetoptions UFS_ACL #Support for access control lists 42161592Scognetoptions UFS_DIRHASH #Improve performance on big directories 43224699Srmacklemoptions NFSCL #New Network Filesystem Client 44224699Srmacklemoptions NFSD #New Network Filesystem Server 45177662Sdfroptions NFSLOCKD #Network Lock Manager 46224699Srmacklemoptions NFS_ROOT #NFS usable as /, requires NFSCL 47161592Scognet#options MSDOSFS #MSDOS Filesystem 48161592Scognetoptions CD9660 #ISO 9660 Filesystem 49161592Scognet#options PROCFS #Process filesystem (requires PSEUDOFS) 50161592Scognetoptions PSEUDOFS #Pseudo-filesystem framework 51161592Scognetoptions SCSI_DELAY=5000 #Delay (in ms) before probing SCSI 52161592Scognetoptions KTRACE #ktrace(1) support 53161592Scognetoptions SYSVSHM #SYSV-style shared memory 54161592Scognetoptions SYSVMSG #SYSV-style message queues 55161592Scognetoptions SYSVSEM #SYSV-style semaphores 56161592Scognetoptions _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 57161592Scognetoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 58191954Skuriyamaoptions GEOM_PART_GPT # GUID Partition Tables. 59191954Skuriyamaoptions GEOM_LABEL # Providers labelization. 60161592Scognet 61191954Skuriyamaoptions BOOTP 62191954Skuriyamaoptions BOOTP_NFSROOT 63191954Skuriyamaoptions BOOTP_NFSV3 64191954Skuriyamaoptions BOOTP_WIRED_TO=fxp0 65191954Skuriyamaoptions BOOTP_COMPAT 66191954Skuriyama#options PREEMPTION 67161592Scognetdevice loop 68161592Scognetdevice ether 69161592Scognet#device saarm 70161592Scognetdevice miibus 71161592Scognetdevice fxp 72161592Scognetdevice uart 73161592Scognetdevice pci 74161592Scognet 75161592Scognetdevice ata 76220982Smavoptions ATA_CAM 77221071Smavoptions ATA_STATIC_ID # Static device numbering 78161592Scognet 79220982Smavdevice scbus # SCSI bus (required for ATA/SCSI) 80220982Smavdevice cd # CD 81220982Smavdevice da # Direct Access (disks) 82220982Smavdevice pass # Passthrough device (direct ATA/SCSI access) 83220982Smav 84161592Scognet# SCSI Controllers 85161592Scognet 86161592Scognetdevice pty 87161592Scognetdevice iopwdog # I80321 Watchdog 88161592Scognetdevice dma # I80321 DMA Controller 89161592Scognet 90161592Scognet# Debugging for use in -current 91191954Skuriyamaoptions KDB 92161592Scognetoptions DDB #Enable the kernel debugger 93203938Sattilio#options DEADLKRES #Enable the deadlock resolver 94161592Scognet#options INVARIANTS #Enable calls of extra sanity checking 95161592Scognet#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 96161592Scognet#options WITNESS #Enable checks to detect deadlocks and cycles 97161592Scognet#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 98191954Skuriyama#options DIAGNOSTIC 99161592Scognet 100161592Scognet# To make an SMP kernel, the next two are needed 101161592Scognet#options SMP # Symmetric MultiProcessor Kernel 102161592Scognet#options APIC_IO # Symmetric (APIC) I/O 103191954Skuriyamaoptions XSCALE_CACHE_READ_WRITE_ALLOCATE 104191954Skuriyamadevice md 105161592Scognetdevice random # Entropy device 106161592Scognet 107191954Skuriyamaoptions ARM_USE_SMALL_ALLOC 108161592Scognet# Floppy drives 109161592Scognet 110191954Skuriyamaoptions INCLUDE_CONFIG_FILE # Include this file in kernel 111191954Skuriyama#options VERBOSE_SYSINIT 112191954Skuriyamaoptions VERBOSE_INIT_ARM 113161592Scognet 114191954Skuriyamadevice bpf 115220982Smav#options ROOTDEVNAME=\"ufs:ada0s1a\" 116