1 # Kernel configuration for Rockchip RK3188 systems.
3 # For more information on this file, please read the handbook section on
4 # Kernel Configuration Files:
6 # http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
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
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
22 include "../rockchip/std.rk30xx"
25 options SCHED_4BSD # 4BSD scheduler
26 options INET # InterNETworking
27 options INET6 # IPv6 communications protocols
28 options FFS # Berkeley Fast Filesystem
29 options SOFTUPDATES # Enable FFS soft updates support
30 options UFS_ACL # Support for access control lists
31 options UFS_DIRHASH # Improve performance on big directories
32 options GEOM_PART_BSD # BSD partition scheme
33 options GEOM_PART_MBR # MBR partition scheme
34 options TMPFS # Efficient memory filesystem
35 options MSDOSFS # MSDOS Filesystem
36 options CD9660 # ISO 9660 Filesystem
37 options PROCFS # Process filesystem (requires PSEUDOFS)
38 options PSEUDOFS # Pseudo-filesystem framework
39 options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!]
40 options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
41 options KTRACE # ktrace(1) support
42 options SYSVSHM # SYSV-style shared memory
43 options SYSVMSG # SYSV-style message queues
44 options SYSVSEM # SYSV-style semaphores
45 options _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions
46 options KBD_INSTALL_CDEV # install a CDEV entry in /dev
48 options FREEBSD_BOOT_LOADER
49 options VFP # vfp/neon
50 options SMP # Enable multiple cores
53 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
54 options BREAK_TO_DEBUGGER
55 #options VERBOSE_SYSINIT # Enable verbose sysinit messages
57 options DDB # Enable the kernel debugger
58 #options INVARIANTS # Enable calls of extra sanity checking
59 #options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS
60 options WITNESS # Enable checks to detect deadlocks and cycles
61 options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed
66 #options NFSSERVER # Network Filesystem Server
67 #options NFSCLIENT # Network Filesystem Client
69 # MMC/SD/SDIO card slot support
70 #device mmc # mmc/sd bus
71 #device mmcsd # mmc/sd flash cards
73 # Boot device is 2nd slice on USB
74 options ROOTDEVNAME=\"ufs:/dev/da0s2\"
82 device random # Entropy device
91 device scbus # SCSI bus (required for SCSI)
92 device da # Direct Access (disks)
96 options USB_HOST_ALIGN=32 # Align usb buffers to cache line size.
99 #options USB_REQ_DEBUG
101 device dwcotg # DWC OTG controller
112 options IEEE80211_DEBUG
113 options IEEE80211_AMPDU_AGE
114 options IEEE80211_SUPPORT_MESH
115 options IEEE80211_SUPPORT_TDMA
116 device wlan # 802.11 support
117 device wlan_wep # 802.11 WEP support
118 device wlan_ccmp # 802.11 CCMP support
119 device wlan_tkip # 802.11 TKIP support
122 device firmware # Used by the above
124 # USB ethernet support, requires miibus
128 options FDT # Configure using FDT/DTB data.