Deleted Added
full compact
AVILA (220982) AVILA (224699)
1# AVILA -- Gateworks Avila XScale board
2# kernel configuration file for FreeBSD/arm
3#
4# For more information on this file, please read the handbook section on
5# Kernel Configuration Files:
6#
7# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8#
9# The handbook is also available locally in /usr/share/doc/handbook
10# if you've installed the doc distribution, otherwise always see the
11# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
12# latest information.
13#
14# An exhaustive list of options and more detailed explanations of the
15# device lines is also present in the ../../conf/NOTES and NOTES files.
16# If you are in doubt as to the purpose or necessity of a line, check first
17# in NOTES.
18#
1# AVILA -- Gateworks Avila XScale board
2# kernel configuration file for FreeBSD/arm
3#
4# For more information on this file, please read the handbook section on
5# Kernel Configuration Files:
6#
7# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8#
9# The handbook is also available locally in /usr/share/doc/handbook
10# if you've installed the doc distribution, otherwise always see the
11# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
12# latest information.
13#
14# An exhaustive list of options and more detailed explanations of the
15# device lines is also present in the ../../conf/NOTES and NOTES files.
16# If you are in doubt as to the purpose or necessity of a line, check first
17# in NOTES.
18#
19# $FreeBSD: head/sys/arm/conf/AVILA 220982 2011-04-24 08:58:58Z mav $
19# $FreeBSD: head/sys/arm/conf/AVILA 224699 2011-08-07 20:16:46Z rmacklem $
20
21ident AVILA
22
23include "../xscale/ixp425/std.ixp425"
24# NB: memory mapping is defined in std.avila
25include "../xscale/ixp425/std.avila"
26options XSCALE_CACHE_READ_WRITE_ALLOCATE
27#options ARM_USE_SMALL_ALLOC
28#To statically compile in device wiring instead of /boot/device.hints
29hints "AVILA.hints" #Default places to look for devices.
30makeoptions MODULES_OVERRIDE=""
31
32makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
33makeoptions CONF_CFLAGS=-mcpu=xscale
34#options HZ=1000
35options HZ=100
36options DEVICE_POLLING
37
38# Debugging for use in -current
39options KDB
40#options GDB
41options DDB #Enable the kernel debugger
42#options DEADLKRES #Enable the deadlock resolver
43options INVARIANTS #Enable calls of extra sanity checking
44options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
45#options WITNESS #Enable checks to detect deadlocks and cycles
46#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed
47#options DIAGNOSTIC
48
49options SCHED_4BSD #4BSD scheduler
50options INET #InterNETworking
51options FFS #Berkeley Fast Filesystem
52options SOFTUPDATES #Enable FFS soft updates support
20
21ident AVILA
22
23include "../xscale/ixp425/std.ixp425"
24# NB: memory mapping is defined in std.avila
25include "../xscale/ixp425/std.avila"
26options XSCALE_CACHE_READ_WRITE_ALLOCATE
27#options ARM_USE_SMALL_ALLOC
28#To statically compile in device wiring instead of /boot/device.hints
29hints "AVILA.hints" #Default places to look for devices.
30makeoptions MODULES_OVERRIDE=""
31
32makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
33makeoptions CONF_CFLAGS=-mcpu=xscale
34#options HZ=1000
35options HZ=100
36options DEVICE_POLLING
37
38# Debugging for use in -current
39options KDB
40#options GDB
41options DDB #Enable the kernel debugger
42#options DEADLKRES #Enable the deadlock resolver
43options INVARIANTS #Enable calls of extra sanity checking
44options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
45#options WITNESS #Enable checks to detect deadlocks and cycles
46#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed
47#options DIAGNOSTIC
48
49options SCHED_4BSD #4BSD scheduler
50options INET #InterNETworking
51options FFS #Berkeley Fast Filesystem
52options SOFTUPDATES #Enable FFS soft updates support
53options NFSCLIENT #Network Filesystem Client
54options NFS_ROOT #NFS usable as /, requires NFSCLIENT
53options NFSCL #New Network Filesystem Client
54options NFS_ROOT #NFS usable as /, requires NFSCL
55options BOOTP
56options BOOTP_NFSROOT
57options BOOTP_NFSV3
58options BOOTP_WIRED_TO=npe0
59#options BOOTP_WIRED_TO=ath0
60#options BOOTP_WIRED_TO=rl0
61options BOOTP_COMPAT
62#options PREEMPTION
63#options VERBOSE_SYSINIT
64
65# Hardware performance counters
66options HWPMC_HOOKS
67device hwpmc
68
69#device saarm
70
71device pci
72device uart
73
74device ixpwdog # watchdog timer
75device cfi # flash support
76device cfid # flash disk support
77device geom_redboot # redboot fis parser
78
79# I2C Bus
80device iicbus
81device iicbb
82device iic
83
84device ixpiic # I2C bus glue
85device ds1672 # DS1672 on I2C bus
86device ad7418 # AD7418 on I2C bus
87
88device avila_led
89
90device gpio
91device gpioled
92device avila_gpio # GPIO pins on J8
93
94device ata
95device avila_ata # Gateworks CF/IDE support
96options ATA_CAM
97
98device npe # Network Processing Engine
99device npe_fw
100device firmware
101device qmgr # Q Manager (required by npe)
102device mii # NB: required by npe
103device ether
104device bpf
105
106device pty
107device loop
108device if_bridge
109
110device md
111device random # Entropy device
112
113# Wireless NIC cards
114device wlan # 802.11 support
115options IEEE80211_DEBUG
116options IEEE80211_SUPPORT_TDMA
117options IEEE80211_SUPPORT_MESH
118device wlan_wep # 802.11 WEP support
119device wlan_ccmp # 802.11 CCMP support
120device wlan_tkip # 802.11 TKIP support
121device wlan_xauth
122
123device ath # Atheros NIC's
124device ath_pci # Atheros pci/cardbus glue
125options ATH_DEBUG
126options ATH_DIAGAPI
127#options ATH_TX99_DIAG
128device ath_rate_sample # SampleRate tx rate control for ath
129
130#options AH_DEBUG
131#options AH_ASSERT
132#device ath_ar5210
133#device ath_ar5211
134device ath_ar5212
135device ath_rf2413
136device ath_rf2417
137device ath_rf2425
138device ath_rf5111
139device ath_rf5112
140device ath_rf5413
141#
142device ath_ar5416
143options AH_SUPPORT_AR5416
144device ath_ar9160
145device ath_ar9280
146
147device usb
148#options USB_DEBUG
149device ohci
150device ehci
151device umass
152device scbus # SCSI bus (required for ATA/SCSI)
153device da # Direct Access (disks)
154device pass # Passthrough device (direct ATA/SCSI access)
155
156#device ural
157#device zyd
158#device wlan_amrr
55options BOOTP
56options BOOTP_NFSROOT
57options BOOTP_NFSV3
58options BOOTP_WIRED_TO=npe0
59#options BOOTP_WIRED_TO=ath0
60#options BOOTP_WIRED_TO=rl0
61options BOOTP_COMPAT
62#options PREEMPTION
63#options VERBOSE_SYSINIT
64
65# Hardware performance counters
66options HWPMC_HOOKS
67device hwpmc
68
69#device saarm
70
71device pci
72device uart
73
74device ixpwdog # watchdog timer
75device cfi # flash support
76device cfid # flash disk support
77device geom_redboot # redboot fis parser
78
79# I2C Bus
80device iicbus
81device iicbb
82device iic
83
84device ixpiic # I2C bus glue
85device ds1672 # DS1672 on I2C bus
86device ad7418 # AD7418 on I2C bus
87
88device avila_led
89
90device gpio
91device gpioled
92device avila_gpio # GPIO pins on J8
93
94device ata
95device avila_ata # Gateworks CF/IDE support
96options ATA_CAM
97
98device npe # Network Processing Engine
99device npe_fw
100device firmware
101device qmgr # Q Manager (required by npe)
102device mii # NB: required by npe
103device ether
104device bpf
105
106device pty
107device loop
108device if_bridge
109
110device md
111device random # Entropy device
112
113# Wireless NIC cards
114device wlan # 802.11 support
115options IEEE80211_DEBUG
116options IEEE80211_SUPPORT_TDMA
117options IEEE80211_SUPPORT_MESH
118device wlan_wep # 802.11 WEP support
119device wlan_ccmp # 802.11 CCMP support
120device wlan_tkip # 802.11 TKIP support
121device wlan_xauth
122
123device ath # Atheros NIC's
124device ath_pci # Atheros pci/cardbus glue
125options ATH_DEBUG
126options ATH_DIAGAPI
127#options ATH_TX99_DIAG
128device ath_rate_sample # SampleRate tx rate control for ath
129
130#options AH_DEBUG
131#options AH_ASSERT
132#device ath_ar5210
133#device ath_ar5211
134device ath_ar5212
135device ath_rf2413
136device ath_rf2417
137device ath_rf2425
138device ath_rf5111
139device ath_rf5112
140device ath_rf5413
141#
142device ath_ar5416
143options AH_SUPPORT_AR5416
144device ath_ar9160
145device ath_ar9280
146
147device usb
148#options USB_DEBUG
149device ohci
150device ehci
151device umass
152device scbus # SCSI bus (required for ATA/SCSI)
153device da # Direct Access (disks)
154device pass # Passthrough device (direct ATA/SCSI access)
155
156#device ural
157#device zyd
158#device wlan_amrr