FreeBSD/Linux Kernel Cross Reference
sys/arm/conf/AVILA
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: releng/6.3/sys/arm/conf/AVILA 167045 2007-02-27 00:27:50Z cognet $
20
21 machine arm
22 ident AVILA
23
24 options PHYSADDR=0x10000000
25 options KERNPHYSADDR=0x10200000
26 options KERNVIRTADDR=0xc0200000 # Used in ldscript.arm
27 options FLASHADDR=0x50000000
28 options LOADERRAMADDR=0x00000000
29
30 options STARTUP_PAGETABLE_ADDR=0x10000000
31 include "../xscale/ixp425/std.avila"
32 #To statically compile in device wiring instead of /boot/device.hints
33 #hints "GENERIC.hints" #Default places to look for devices.
34
35 makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
36 makeoptions CONF_CFLAGS=-mcpu=xscale
37 #options HZ=1000
38 options HZ=100
39 options DEVICE_POLLING
40
41 # Debugging for use in -current
42 options KDB
43 #options GDB
44 options DDB #Enable the kernel debugger
45 #options INVARIANTS #Enable calls of extra sanity checking
46 #options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
47 #options WITNESS #Enable checks to detect deadlocks and cycles
48 #options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed
49 #options DIAGNOSTIC
50
51 options SCHED_4BSD #4BSD scheduler
52 options INET #InterNETworking
53 options INET6 #IPv6 communications protocols
54 options FFS #Berkeley Fast Filesystem
55 options SOFTUPDATES #Enable FFS soft updates support
56 options UFS_ACL #Support for access control lists
57 options UFS_DIRHASH #Improve performance on big directories
58 options NFSCLIENT #Network Filesystem Client
59 options NFSSERVER #Network Filesystem Server
60 options NFS_ROOT #NFS usable as /, requires NFSCLIENT
61 #options MSDOSFS #MSDOS Filesystem
62 options CD9660 #ISO 9660 Filesystem
63 #options PROCFS #Process filesystem (requires PSEUDOFS)
64 options PSEUDOFS #Pseudo-filesystem framework
65 options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI
66 options KTRACE #ktrace(1) support
67 options SYSVSHM #SYSV-style shared memory
68 options SYSVMSG #SYSV-style message queues
69 options SYSVSEM #SYSV-style semaphores
70 options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
71 options KBD_INSTALL_CDEV # install a CDEV entry in /dev
72 options BOOTP
73 options BOOTP_NFSROOT
74 options BOOTP_NFSV3
75 options BOOTP_WIRED_TO=npe0
76 options ARM32_NEW_VM_LAYOUT
77 #options BOOTP_WIRED_TO=ath0
78 options BOOTP_COMPAT
79 #options PREEMPTION
80 #options VERBOSE_SYSINIT
81
82 device genclock
83 device nexus
84 device mem # Memory and kernel memory devices
85 #device saarm
86
87 device pci
88 device uart
89
90 # I2C Bus
91 device iicbus
92 device iicbb
93 device iic
94
95 device ixpiic
96 device ixpwdog # watchdog timer
97 device ds1672 # DS1672 on I2C bus
98 device ad7418 # AD7418 on I2C bus
99
100 device avila_led
101
102 device ata
103 device atadisk # ATA disk drives
104 device avila_ata # Gateworks CF/IDE support
105
106 device npe # Network Processing Engine
107 device npe_fw # NPE firmware
108 device firmware # firmware support for npe_fw
109 device qmgr # Q Manager (required by npe)
110 device miibus # NB: required by npe
111 device ether
112 device bpf
113
114 device pty
115 device loop
116 device if_bridge
117
118 # To make an SMP kernel, the next two are needed
119 #options SMP # Symmetric MultiProcessor Kernel
120 #options APIC_IO # Symmetric (APIC) I/O
121 options XSCALE_CACHE_READ_WRITE_ALLOCATE
122 device md
123 device random # Entropy device
124
125 #options ARM_USE_SMALL_ALLOC
126
127 # Wireless NIC cards
128 device wlan # 802.11 support
129 #device wlan_wep # 802.11 WEP support
130 #device wlan_ccmp # 802.11 CCMP support
131 #device wlan_tkip # 802.11 TKIP support
132 #device ath # Atheros pci/cardbus NIC's
133 #device ath_hal # Atheros HAL (Hardware Access Layer)
134 #device ath_rate_sample # SampleRate tx rate control for ath
135 #options ATH_DEBUG
136 #options ATH_DIAGAPI
137
138 #device crypto
139 #device cryptodev
140 #device hifn # NB: Soekris minipci card known to work
141
142 device usb
143 options USB_DEBUG
144 device uhci
145 device ohci
146 device ehci
147 device ugen
148 device umass
149 device scbus # SCSI bus (required for SCSI)
150 device da # Direct Access (disks)
Cache object: 0e64860444937528e4d8d29e6c997ae3
|