1# Kernel configuration for Vybrid Family boards. 2# 3# For more information on this file, please read the config(5) manual page, 4# and/or the handbook section on Kernel Configuration Files: 5# 6# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 7# 8# The handbook is also available locally in /usr/share/doc/handbook 9# if you've installed the doc distribution, otherwise always see the 10# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 11# latest information. 12# 13# An exhaustive list of options and more detailed explanations of the 14# device lines is also present in the ../../conf/NOTES and NOTES files. 15# If you are in doubt as to the purpose or necessity of a line, check first 16# in NOTES. 17# 18# $FreeBSD$ 19 20ident VYBRID 21include "../freescale/vybrid/std.vybrid" 22 23makeoptions MODULES_OVERRIDE="" 24makeoptions WITHOUT_MODULES="ahc" 25 26makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 27makeoptions WERROR="-Werror" 28 29options HZ=100 30options SCHED_4BSD # 4BSD scheduler 31options INET # InterNETworking 32options INET6 # IPv6 communications protocols 33options FFS # Berkeley Fast Filesystem 34options SOFTUPDATES 35options UFS_ACL # Support for access control lists 36options UFS_DIRHASH # Improve performance on big directories 37options GEOM_PART_BSD # BSD partition scheme 38options GEOM_PART_MBR # MBR partition scheme 39options TMPFS # Efficient memory filesystem 40options MSDOSFS # MSDOS Filesystem 41options CD9660 # ISO 9660 Filesystem 42options PROCFS # Process filesystem (requires PSEUDOFS) 43options PSEUDOFS # Pseudo-filesystem framework 44#options NANDFS # NAND Filesystem 45options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!] 46options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 47options KTRACE 48options SYSVSHM # SYSV-style shared memory 49options SYSVMSG # SYSV-style message queues 50options SYSVSEM # SYSV-style semaphores 51options _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions 52options KBD_INSTALL_CDEV 53options PREEMPTION 54options FREEBSD_BOOT_LOADER 55options MUTEX_NOINLINE 56options RWLOCK_NOINLINE 57options NO_FFS_SNAPSHOT 58options NO_SWAPPING 59options VFP # vfp/neon 60 61# Debugging 62makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 63options BREAK_TO_DEBUGGER 64#options VERBOSE_SYSINIT # Enable verbose sysinit messages 65options KDB 66options DDB # Enable the kernel debugger 67#options INVARIANTS # Enable calls of extra sanity checking 68#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 69#options WITNESS # Enable checks to detect deadlocks and cycles 70#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 71#options DIAGNOSTIC 72 73# NFS support 74options NFSCL # Network Filesystem Client 75options NFSLOCKD # Network Lock Manager 76options NFS_ROOT # NFS usable as /, requires NFSCLIENT 77 78# Uncomment this for NFS root 79#options NFS_ROOT # NFS usable as /, requires NFSCL 80#options BOOTP_NFSROOT 81#options BOOTP_COMPAT 82#options BOOTP 83#options BOOTP_NFSV3 84#options BOOTP_WIRED_TO=ffec0 85 86device mmc # mmc/sd bus 87device mmcsd # mmc/sd flash cards 88device sdhci # generic sdhci 89 90#options ROOTDEVNAME=\"nfs:10.5.0.1:/tftpboot/cosmic\" 91#options ROOTDEVNAME=\"nandfs:/dev/gnand0s.root\" 92options ROOTDEVNAME=\"ufs:/dev/da0\" 93 94#options SMP 95 96# Pseudo devices 97 98device loop 99device random 100device pty 101device md 102device gpio 103 104# USB support 105options USB_HOST_ALIGN=32 # Align usb buffers to cache line size. 106device usb 107options USB_DEBUG 108#options USB_REQ_DEBUG 109#options USB_VERBOSE 110#device musb 111device ehci 112#device ohci 113 114device umass 115device scbus # SCSI bus (required for SCSI) 116device da # Direct Access (disks) 117device pass 118 119# SATA 120#device ata 121#device atadisk 122#device mvs 123 124device nand 125 126# Serial ports 127device uart 128 129# I2C (TWSI) 130device iic 131device iicbus 132 133# Ethernet 134device ether 135device ffec 136 137# USB ethernet support, requires miibus 138device miibus 139device axe # ASIX Electronics USB Ethernet 140device bpf # Berkeley packet filter 141 142device sound 143 144# Framebuffer 145device vt 146device kbdmux 147options SC_DFLT_FONT # compile font in 148makeoptions SC_DFLT_FONT=cp437 149device ukbd 150 151options FDT 152