1 #
2 # AR724X -- Kernel configuration file for FreeBSD/MIPS for Atheros 724x systems
3 #
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.
7 #
8 # $FreeBSD$
9 #
10
11 machine mips mips
12 #ident AR724X_BASE
13 cpu CPU_MIPS24K
14 makeoptions KERNLOADADDR=0x80050000
15 options HZ=1000
16 options HWPMC_HOOKS
17
18 files "../atheros/files.ar71xx"
19
20 # For now, hints are per-board.
21
22 hints "AR724X_BASE.hints"
23
24 makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
25
26 options DDB
27 options KDB
28 options EARLY_PRINTF
29
30 options SCHED_4BSD #4BSD scheduler
31 options INET #InterNETworking
32 #options INET6 # IPv6
33 options TCP_HHOOK # hhook(9) framework for TCP
34 #options NFSCL #Network Filesystem Client
35 options PSEUDOFS #Pseudo-filesystem framework
36 options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
37
38 # PMC
39 options HWPMC_HOOKS
40
41
42 #options NFS_LEGACYRPC
43 # Debugging for use in -current
44 options INVARIANTS
45 options INVARIANT_SUPPORT
46 options WITNESS
47 options WITNESS_SKIPSPIN
48 options DEBUG_REDZONE
49 options DEBUG_MEMGUARD
50
51 options FFS #Berkeley Fast Filesystem
52 options NO_FFS_SNAPSHOT
53
54 # options SOFTUPDATES #Enable FFS soft updates support
55 # options UFS_ACL #Support for access control lists
56 # options UFS_DIRHASH #Improve performance on big directories
57 # options MSDOSFS # Read MSDOS filesystems; useful for USB/CF
58
59 include "std.AR_MIPS_BASE"
60
61 makeoptions MODULES_OVERRIDE+="hwpmc_mips24k"
62
63 device pci
64 device ar724x_pci
65
66 device usb
67 device ehci
68
69 device umass
70 device scbus
71 device da
72
73 device uart_ar71xx
74 device ar71xx_apb
Cache object: 0f06c0313991d3a4ba138969a2fd3862
|