2 # AR724X -- Kernel configuration file for FreeBSD/MIPS for Atheros 724x systems
4 # This includes all the common drivers for the AR724x boards.
5 # Since the AR724x boards tend to have minimal flash (sometimes 4MB!),
6 # the majority of the kernel framework will be built as modules.
14 makeoptions KERNLOADADDR=0x80050000
17 files "../atheros/files.ar71xx"
19 # For now, hints are per-board.
21 hints "AR724X_BASE.hints"
23 makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
29 options SCHED_4BSD #4BSD scheduler
30 options INET #InterNETworking
32 options TCP_HHOOK # hhook(9) framework for TCP
33 #options NFSCL #Network Filesystem Client
34 options PSEUDOFS #Pseudo-filesystem framework
35 options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
41 #options NFS_LEGACYRPC
42 # Debugging for use in -current
44 options INVARIANT_SUPPORT
46 options WITNESS_SKIPSPIN
48 options DEBUG_MEMGUARD
50 options FFS #Berkeley Fast Filesystem
51 options NO_FFS_SNAPSHOT
53 # options SOFTUPDATES #Enable FFS soft updates support
54 # options UFS_ACL #Support for access control lists
55 # options UFS_DIRHASH #Improve performance on big directories
56 # options MSDOSFS # Read MSDOS filesystems; useful for USB/CF
58 include "std.AR_MIPS_BASE"
60 makeoptions MODULES_OVERRIDE+="hwpmc_mips24k"