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$
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 NFSLOCKD #Network Lock Manager
61 options NFS_ROOT #NFS usable as /, requires NFSCLIENT
62 #options MSDOSFS #MSDOS Filesystem
63 options CD9660 #ISO 9660 Filesystem
64 #options PROCFS #Process filesystem (requires PSEUDOFS)
65 options PSEUDOFS #Pseudo-filesystem framework
66 options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI
67 options KTRACE #ktrace(1) support
68 options SYSVSHM #SYSV-style shared memory
69 options SYSVMSG #SYSV-style message queues
70 options SYSVSEM #SYSV-style semaphores
71 options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
72 options KBD_INSTALL_CDEV # install a CDEV entry in /dev
73 options BOOTP
74 options BOOTP_NFSROOT
75 options BOOTP_NFSV3
76 options BOOTP_WIRED_TO=npe0
77 options ARM32_NEW_VM_LAYOUT
78 #options BOOTP_WIRED_TO=ath0
79 options BOOTP_COMPAT
80 #options PREEMPTION
81 #options VERBOSE_SYSINIT
82
83 device genclock
84 device nexus
85 device mem # Memory and kernel memory devices
86 #device saarm
87
88 device pci
89 device uart
90
91 # I2C Bus
92 device iicbus
93 device iicbb
94 device iic
95
96 device ixpiic
97 device ixpwdog # watchdog timer
98 device ds1672 # DS1672 on I2C bus
99 device ad7418 # AD7418 on I2C bus
100
101 device avila_led
102
103 device ata
104 device atadisk # ATA disk drives
105 device avila_ata # Gateworks CF/IDE support
106
107 device npe # Network Processing Engine
108 device npe_fw # NPE firmware
109 device firmware # firmware support for npe_fw
110 device qmgr # Q Manager (required by npe)
111 device miibus # NB: required by npe
112 device ether
113 device bpf
114
115 device pty
116 device loop
117 device if_bridge
118
119 # To make an SMP kernel, the next two are needed
120 #options SMP # Symmetric MultiProcessor Kernel
121 #options APIC_IO # Symmetric (APIC) I/O
122 options XSCALE_CACHE_READ_WRITE_ALLOCATE
123 device md
124 device random # Entropy device
125
126 #options ARM_USE_SMALL_ALLOC
127
128 # Wireless NIC cards
129 device wlan # 802.11 support
130 #device wlan_wep # 802.11 WEP support
131 #device wlan_ccmp # 802.11 CCMP support
132 #device wlan_tkip # 802.11 TKIP support
133 #device ath # Atheros pci/cardbus NIC's
134 #device ath_hal # Atheros HAL (Hardware Access Layer)
135 #device ath_rate_sample # SampleRate tx rate control for ath
136 #options ATH_DEBUG
137 #options ATH_DIAGAPI
138
139 #device crypto
140 #device cryptodev
141 #device hifn # NB: Soekris minipci card known to work
142
143 device usb
144 options USB_DEBUG
145 device uhci
146 device ohci
147 device ehci
148 device ugen
149 device umass
150 device scbus # SCSI bus (required for SCSI)
151 device da # Direct Access (disks)
Cache object: c7639b048816975e253cae320c3a4187
|