freebsd-dev/sys/mips/conf/std.AR724X
Adrian Chadd da150e22ac [ar71xx] migrate all of the duplicate configuration out into a shared config file.
This brings the default configurations (drivers, net80211 settings, etc) and some
of the shared configuration into std.AR_MIPS_BASE.  I haven't yet moved the
-current settings (witness, memguard, etc) into it.

This should simplify building a lot of the same test images for my MIPS AP board
development and testing.

This is a work in progress; it's not designed to be perfect!
2017-06-16 00:44:23 +00:00

75 lines
1.7 KiB
Plaintext

#
# AR724X -- Kernel configuration file for FreeBSD/MIPS for Atheros 724x systems
#
# This includes all the common drivers for the AR724x boards.
# Since the AR724x boards tend to have minimal flash (sometimes 4MB!),
# the majority of the kernel framework will be built as modules.
#
# $FreeBSD$
#
machine mips mips
#ident AR724X_BASE
cpu CPU_MIPS24K
makeoptions KERNLOADADDR=0x80050000
options HZ=1000
options HWPMC_HOOKS
files "../atheros/files.ar71xx"
# For now, hints are per-board.
hints "AR724X_BASE.hints"
makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
options DDB
options KDB
options EARLY_PRINTF
options SCHED_4BSD #4BSD scheduler
options INET #InterNETworking
#options INET6 # IPv6
options TCP_HHOOK # hhook(9) framework for TCP
#options NFSCL #Network Filesystem Client
options PSEUDOFS #Pseudo-filesystem framework
options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
# PMC
options HWPMC_HOOKS
#options NFS_LEGACYRPC
# Debugging for use in -current
options INVARIANTS
options INVARIANT_SUPPORT
options WITNESS
options WITNESS_SKIPSPIN
options DEBUG_REDZONE
options DEBUG_MEMGUARD
options FFS #Berkeley Fast Filesystem
options NO_FFS_SNAPSHOT
# options SOFTUPDATES #Enable FFS soft updates support
# options UFS_ACL #Support for access control lists
# options UFS_DIRHASH #Improve performance on big directories
# options MSDOSFS # Read MSDOS filesystems; useful for USB/CF
include "std.AR_MIPS_BASE"
makeoptions MODULES_OVERRIDE+="hwpmc_mips24k"
device pci
device ar724x_pci
device usb
device ehci
device umass
device scbus
device da
device uart_ar71xx
device ar71xx_apb