VYBRID (287082) | VYBRID (266383) |
---|---|
1# | |
2# Kernel configuration for Vybrid Family boards. 3# 4# For more information on this file, please read the config(5) manual page, 5# and/or the handbook section on Kernel Configuration Files: 6# 7# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 8# 9# The handbook is also available locally in /usr/share/doc/handbook 10# if you've installed the doc distribution, otherwise always see the 11# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12# latest information. 13# 14# An exhaustive list of options and more detailed explanations of the 15# device lines is also present in the ../../conf/NOTES and NOTES files. 16# If you are in doubt as to the purpose or necessity of a line, check first 17# in NOTES. 18# | 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# |
19# $FreeBSD: stable/10/sys/arm/conf/VYBRID 287082 2015-08-23 20:50:22Z ian $ | 18# $FreeBSD: stable/10/sys/arm/conf/VYBRID 266383 2014-05-18 00:21:14Z ian $ |
20 21ident VYBRID 22include "../freescale/vybrid/std.vybrid" 23 | 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 |
|
24makeoptions WERROR="-Werror" 25 26options HZ=100 27options SCHED_4BSD # 4BSD scheduler | 27makeoptions WERROR="-Werror" 28 29options HZ=100 30options SCHED_4BSD # 4BSD scheduler |
28options PREEMPTION # Enable kernel thread preemption | |
29options INET # InterNETworking 30options INET6 # IPv6 communications protocols | 31options INET # InterNETworking 32options INET6 # IPv6 communications protocols |
31options SCTP # Stream Control Transmission Protocol | |
32options FFS # Berkeley Fast Filesystem | 33options FFS # Berkeley Fast Filesystem |
33options SOFTUPDATES # Enable FFS soft updates support | 34options SOFTUPDATES |
34options UFS_ACL # Support for access control lists 35options UFS_DIRHASH # Improve performance on big directories | 35options UFS_ACL # Support for access control lists 36options UFS_DIRHASH # Improve performance on big directories |
36options UFS_GJOURNAL # Enable gjournal-based UFS journaling 37options QUOTA # Enable disk quotas for UFS 38options NFSCL # New Network Filesystem Client 39options NFSLOCKD # Network Lock Manager 40options NFS_ROOT # NFS usable as /, requires NFSCL | 37options GEOM_PART_BSD # BSD partition scheme 38options GEOM_PART_MBR # MBR partition scheme 39options TMPFS # Efficient memory filesystem |
41options MSDOSFS # MSDOS Filesystem 42options CD9660 # ISO 9660 Filesystem | 40options MSDOSFS # MSDOS Filesystem 41options CD9660 # ISO 9660 Filesystem |
43#options NANDFS # NAND Filesystem | |
44options PROCFS # Process filesystem (requires PSEUDOFS) 45options PSEUDOFS # Pseudo-filesystem framework | 42options PROCFS # Process filesystem (requires PSEUDOFS) 43options PSEUDOFS # Pseudo-filesystem framework |
46options TMPFS # Efficient memory filesystem 47options GEOM_PART_GPT # GUID Partition Tables 48options GEOM_PART_BSD # BSD partition scheme 49options GEOM_PART_MBR # MBR partition scheme | 44#options NANDFS # NAND Filesystem |
50options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!] 51options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI | 45options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!] 46options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI |
52options KTRACE # ktrace(1) support | 47options KTRACE |
53options SYSVSHM # SYSV-style shared memory 54options SYSVMSG # SYSV-style message queues 55options SYSVSEM # SYSV-style semaphores | 48options SYSVSHM # SYSV-style shared memory 49options SYSVMSG # SYSV-style message queues 50options SYSVSEM # SYSV-style semaphores |
56options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 57options KBD_INSTALL_CDEV # install a CDEV entry in /dev 58options FREEBSD_BOOT_LOADER # Process metadata passed from loader(8) 59options VFP # Enable floating point hardware support 60#options SMP # Enable multiple cores | 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 |
61 | 60 |
62# Debugging for use in -current | 61# Debugging |
63makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols | 62makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols |
64options ALT_BREAK_TO_DEBUGGER 65#options VERBOSE_SYSINIT # Enable verbose sysinit messages 66options KDB # Enable kernel debugger support 67# For minimum debugger support (stable branch) use: 68#options KDB_TRACE # Print a stack trace for a panic 69# For full debugger support use this instead: | 63options BREAK_TO_DEBUGGER 64#options VERBOSE_SYSINIT # Enable verbose sysinit messages 65options KDB |
70options DDB # Enable the kernel debugger | 66options DDB # Enable the kernel debugger |
71#options INVARIANTS # Enable calls of extra sanity checking 72#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 73#options WITNESS # Enable checks to detect deadlocks and cycles 74#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 75#options DIAGNOSTIC | 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 |
76 | 72 |
77# NFS root from boopt/dhcp 78#options BOOTP 79#options BOOTP_NFSROOT 80#options BOOTP_COMPAT 81#options BOOTP_NFSV3 82#options BOOTP_WIRED_TO=ffec0 | 73# NFS support 74options NFSCL # Network Filesystem Client 75options NFSLOCKD # Network Lock Manager 76options NFS_ROOT # NFS usable as /, requires NFSCLIENT |
83 | 77 |
84#options ROOTDEVNAME=\"nfs:10.5.0.1:/tftpboot/cosmic\" 85#options ROOTDEVNAME=\"nandfs:/dev/gnand0s.root\" 86options ROOTDEVNAME=\"ufs:/dev/da0\" | 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 |
87 | 85 |
88options MUTEX_NOINLINE 89options RWLOCK_NOINLINE 90options NO_FFS_SNAPSHOT 91options NO_SWAPPING 92 93# MMC/SD/SDIO Card slot support | |
94device mmc # mmc/sd bus 95device mmcsd # mmc/sd flash cards 96device sdhci # generic sdhci 97 | 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 |
|
98# Pseudo devices 99 100device loop 101device random 102device pty 103device md 104device gpio 105 106# USB support 107options USB_HOST_ALIGN=32 # Align usb buffers to cache line size. 108device usb 109options USB_DEBUG | 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 |
110#options USB_REQ_DEBUG 111#options USB_VERBOSE | 108#options USB_REQ_DEBUG 109#options USB_VERBOSE |
112#device musb 113device ehci 114#device ohci 115 116device umass | 110#device musb 111device ehci 112#device ohci 113 114device umass |
117device scbus # SCSI bus (required for ATA/SCSI) | 115device scbus # SCSI bus (required for SCSI) |
118device da # Direct Access (disks) 119device pass 120 121# SATA 122#device ata 123#device atadisk 124#device mvs 125 --- 19 unchanged lines hidden (view full) --- 145 146# Framebuffer 147device vt 148device kbdmux 149options SC_DFLT_FONT # compile font in 150makeoptions SC_DFLT_FONT=cp437 151device ukbd 152 | 116device da # Direct Access (disks) 117device pass 118 119# SATA 120#device ata 121#device atadisk 122#device mvs 123 --- 19 unchanged lines hidden (view full) --- 143 144# Framebuffer 145device vt 146device kbdmux 147options SC_DFLT_FONT # compile font in 148makeoptions SC_DFLT_FONT=cp437 149device ukbd 150 |
153# Flattened Device Tree 154options FDT # Configure using FDT/DTB data | 151options FDT |