2 # std.mtk -- Base kernel configuration file for FreeBSD/MIPS Mediatek/Ralink
5 # This includes all the required drivers for the SoCs.
10 # Include the standard file list for Mediatek SoCs.
11 files "../mediatek/files.mediatek"
13 # Building a mips/mipsel kernel
16 # Little-endian machine
17 makeoptions MIPS_LITTLE_ENDIAN=defined
19 # Default kernel load address
20 makeoptions KERNLOADADDR=0x80001000
22 # Mediatek/Ralink SoC support depends on FDT (with static DTB for the moment)
24 options FDT_DTB_STATIC
26 # We rely on INTRNG code
30 # We rely on NEW_PCIB code
33 # Build kernel with gdb(1) debug symbols
36 # Support for DDB and KDB
40 # Debugging for use in -current
42 options INVARIANT_SUPPORT
44 options WITNESS_SKIPSPIN
46 options DEBUG_MEMGUARD
48 # For small memory footprints
49 options VM_KMEM_SIZE_SCALE=1
51 # General options, including scheduler, etc.
52 options SCHED_ULE # ULE scheduler
53 options INET # InterNETworking
55 options PSEUDOFS # Pseude-filesystem framework
56 options FFS # Berkeley Fast Filesystem
57 #options SOFTUPDATES # Enable FFS soft updates support
58 #options UFS_ACL # Support for access control lists
59 #options UFS_DIRHASH # Improve big directory performance
60 #options MSDOSFS # Enable support for MSDOS filesystems
61 options _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time ext.
64 # Standard drivers section
66 # The drivers in the following section are required in order to successfully
70 # FDT clock and pinctrl framework
80 # ether device support
83 # ether switch support