1166818Scognet# IQ31244 -- Custom kernel configuration file for FreeBSD/arm on the IQ31244 2135675Scognet# 3135675Scognet# For more information on this file, please read the handbook section on 4135675Scognet# Kernel Configuration Files: 5135675Scognet# 6135675Scognet# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 7135675Scognet# 8135675Scognet# The handbook is also available locally in /usr/share/doc/handbook 9135675Scognet# if you've installed the doc distribution, otherwise always see the 10135675Scognet# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 11135675Scognet# latest information. 12135675Scognet# 13135675Scognet# An exhaustive list of options and more detailed explanations of the 14236988Simp# device lines is also present in the ../../conf/NOTES and NOTES files. 15236988Simp# If you are in doubt as to the purpose or necessity of a line, check first 16135675Scognet# in NOTES. 17135675Scognet# 18135675Scognet# $FreeBSD: releng/10.3/sys/arm/conf/IQ31244 278677 2015-02-13 15:32:31Z ian $ 19135675Scognet 20135675Scognetident IQ31244 21135675Scognet 22135675Scognetoptions PHYSADDR=0xa0000000 23191954Skuriyamaoptions KERNPHYSADDR=0xa0200000 24266328Sianoptions KERNVIRTADDR=0xc0200000 # Used in ldscript.arm 25191954Skuriyamaoptions FLASHADDR=0xf0000000 26191954Skuriyamaoptions LOADERRAMADDR=0x00000000 27135675Scognet 28135675Scognetinclude "../xscale/i80321/std.iq31244" 29186525Sbzmakeoptions MODULES_OVERRIDE="" 30135675Scognet 31266328Sian#makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 32135675Scognetmakeoptions CONF_CFLAGS=-mcpu=xscale 33191954Skuriyamaoptions HZ=100 34191954Skuriyama#options DEVICE_POLLING 35135675Scognet 36266328Sianoptions SCHED_4BSD # 4BSD scheduler 37266328Sianoptions INET # InterNETworking 38266328Sianoptions INET6 # IPv6 communications protocols 39266328Sianoptions FFS # Berkeley Fast Filesystem 40266328Sianoptions SOFTUPDATES # Enable FFS soft updates support 41266328Sianoptions UFS_ACL # Support for access control lists 42266328Sianoptions UFS_DIRHASH # Improve performance on big directories 43266328Sianoptions NFSCL # New Network Filesystem Client 44266328Sianoptions NFSD # New Network Filesystem Server 45266328Sianoptions NFSLOCKD # Network Lock Manager 46266328Sianoptions NFS_ROOT # NFS usable as /, requires NFSCL 47266328Sianoptions GEOM_PART_BSD # BSD partition scheme 48266328Sianoptions GEOM_PART_MBR # MBR partition scheme 49266331Sianoptions TMPFS # Efficient memory filesystem 50266328Sian#options MSDOSFS # MSDOS Filesystem 51266328Sianoptions CD9660 # ISO 9660 Filesystem 52266328Sian#options PROCFS # Process filesystem (requires PSEUDOFS) 53266328Sianoptions PSEUDOFS # Pseudo-filesystem framework 54266328Sianoptions SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 55266328Sianoptions KTRACE # ktrace(1) support 56266328Sianoptions SYSVSHM # SYSV-style shared memory 57266328Sianoptions SYSVMSG # SYSV-style message queues 58266328Sianoptions SYSVSEM # SYSV-style semaphores 59266328Sianoptions _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions 60135675Scognetoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 61191954Skuriyamaoptions BOOTP 62191954Skuriyamaoptions BOOTP_NFSROOT 63191954Skuriyamaoptions BOOTP_NFSV3 64191954Skuriyamaoptions BOOTP_WIRED_TO=em0 65191954Skuriyamaoptions BOOTP_COMPAT 66191954Skuriyama#options PREEMPTION 67135675Scognetdevice loop 68135675Scognetdevice ether 69135675Scognet#device saarm 70135675Scognetdevice miibus 71135675Scognetdevice rl 72135675Scognetdevice em 73135675Scognetdevice uart 74135675Scognetdevice pci 75147168Scognet 76135675Scognetdevice ata 77266328Sianoptions ATA_STATIC_ID # Static device numbering 78147168Scognet 79266328Siandevice scbus # SCSI bus (required for ATA/SCSI) 80266328Siandevice cd # CD 81266328Siandevice da # Direct Access (disks) 82266328Siandevice pass # Passthrough device (direct ATA/SCSI access) 83220982Smav 84147168Scognet# SCSI Controllers 85147168Scognet 86140304Scognetdevice iopwdog # I80321 Watchdog 87150873Scognetdevice dma # I80321 DMA Controller 88150873Scognetdevice aau # I80321 Application Accelerator Unit 89140309Scognetdevice "iq31244_7seg" # IQ31244 7 seg 90135675Scognet#options AHC_REG_PRETTY_PRINT # Print register bitfields in debug 91135675Scognet # output. Adds ~128k to driver. 92135675Scognet#options AHD_REG_PRETTY_PRINT # Print register bitfields in debug 93135675Scognet # output. Adds ~215k to driver. 94135675Scognet 95135675Scognet# Debugging for use in -current 96191954Skuriyamaoptions KDB 97266328Sianoptions DDB # Enable the kernel debugger 98266328Sian#options DEADLKRES # Enable the deadlock resolver 99266328Sian#options INVARIANTS # Enable calls of extra sanity checking 100266328Sian#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 101266328Sian#options WITNESS # Enable checks to detect deadlocks and cycles 102266328Sian#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 103191954Skuriyama#options DIAGNOSTIC 104135675Scognet 105191954Skuriyamaoptions XSCALE_CACHE_READ_WRITE_ALLOCATE 106191954Skuriyamadevice md 107266328Siandevice random # Entropy device 108135675Scognet 109135675Scognet# Floppy drives 110135675Scognet 111