ALCHEMY revision 1.60 1 1.60 christos # $NetBSD: ALCHEMY,v 1.60 2016/12/13 20:42:17 christos Exp $
2 1.1 gdamore #
3 1.1 gdamore # Kernel config for the Alchemy Semiconductor (AMD) PB1000, PB1500,
4 1.1 gdamore # DBAu1000 and DBAu1500 evaluation boards.
5 1.1 gdamore
6 1.4 gdamore include "arch/evbmips/conf/std.alchemy"
7 1.1 gdamore
8 1.60 christos #ident "ALCHEMY-$Revision: 1.60 $"
9 1.1 gdamore
10 1.1 gdamore maxusers 32
11 1.1 gdamore
12 1.1 gdamore options MIPS32
13 1.1 gdamore options NOFPU # No FPU
14 1.31 matt options FPEMUL # emulate FPU insn
15 1.9 simonb #options CONSPEED=115200 # YAMON default
16 1.1 gdamore options HZ=512 # for profiling
17 1.1 gdamore
18 1.2 gdamore # CPU support
19 1.3 simonb options ALCHEMY_AU1000
20 1.3 simonb options ALCHEMY_AU1100
21 1.3 simonb options ALCHEMY_AU1500
22 1.3 simonb options ALCHEMY_AU1550
23 1.2 gdamore
24 1.4 gdamore # Board support
25 1.9 simonb options ALCHEMY_GENERIC
26 1.4 gdamore
27 1.1 gdamore #options LOCKDEBUG
28 1.1 gdamore options SOSEND_COUNTERS
29 1.1 gdamore options INET_CSUM_COUNTERS
30 1.1 gdamore options TCP_CSUM_COUNTERS
31 1.1 gdamore options UDP_CSUM_COUNTERS
32 1.1 gdamore options TCP_OUTPUT_COUNTERS
33 1.1 gdamore
34 1.1 gdamore # Standard system options
35 1.1 gdamore options KTRACE # system call tracing support
36 1.1 gdamore options SYSVMSG # System V message queues
37 1.1 gdamore options SYSVSEM # System V semaphores
38 1.1 gdamore options SYSVSHM # System V shared memory
39 1.1 gdamore options NTP # network time protocol
40 1.1 gdamore
41 1.1 gdamore # Debugging options
42 1.1 gdamore options DIAGNOSTIC # extra kernel sanity checking
43 1.1 gdamore options DEBUG # extra kernel debugging support
44 1.1 gdamore options DDB # kernel dynamic debugger
45 1.1 gdamore options DDB_HISTORY_SIZE=100 # enable history editing in DDB
46 1.1 gdamore makeoptions DEBUG="-g" # compile full symbol table
47 1.55 joerg makeoptions COPY_SYMTAB=1 # size for embedded symbol table
48 1.1 gdamore
49 1.1 gdamore # Compatibility options
50 1.1 gdamore #options COMPAT_43 # compatibility with 4.3BSD binaries
51 1.56 dholland #options COMPAT_09 # NetBSD 0.9,
52 1.56 dholland #options COMPAT_10 # NetBSD 1.0,
53 1.56 dholland #options COMPAT_11 # NetBSD 1.1,
54 1.56 dholland #options COMPAT_12 # NetBSD 1.2,
55 1.56 dholland #options COMPAT_13 # NetBSD 1.3,
56 1.56 dholland #options COMPAT_14 # NetBSD 1.4,
57 1.56 dholland #options COMPAT_15 # NetBSD 1.5,
58 1.56 dholland options COMPAT_16 # NetBSD 1.6,
59 1.56 dholland options COMPAT_20 # NetBSD 2.0,
60 1.56 dholland options COMPAT_30 # NetBSD 3.0,
61 1.56 dholland options COMPAT_40 # NetBSD 4.0,
62 1.56 dholland options COMPAT_50 # NetBSD 5.0,
63 1.56 dholland options COMPAT_60 # NetBSD 6.0, and
64 1.56 dholland options COMPAT_70 # NetBSD 7.0 binary compatibility.
65 1.1 gdamore #options EXEC_ECOFF # exec ECOFF binaries
66 1.1 gdamore #options COMPAT_ULTRIX # binary compatibility with Ultrix
67 1.3 simonb options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
68 1.1 gdamore
69 1.1 gdamore # File systems
70 1.1 gdamore file-system FFS # Berkeley Fast Filesystem
71 1.1 gdamore file-system MFS # memory-based filesystem
72 1.1 gdamore #file-system EXT2FS # second extended file system (linux)
73 1.1 gdamore file-system NFS # Sun NFS-compatible filesystem client
74 1.1 gdamore #file-system KERNFS # kernel data-structure filesystem
75 1.1 gdamore #file-system NULLFS # NULL layered filesystem
76 1.1 gdamore #file-system OVERLAY # overlay file system
77 1.1 gdamore file-system FDESC # user file descriptor filesystem
78 1.1 gdamore #file-system UMAPFS # uid/gid remapping filesystem
79 1.1 gdamore #file-system LFS # Log-based filesystem (still experimental)
80 1.1 gdamore #file-system PROCFS # /proc
81 1.1 gdamore #file-system CD9660 # ISO 9660 + Rock Ridge file system
82 1.1 gdamore #file-system UNION # union file system
83 1.1 gdamore #file-system MSDOSFS # MS-DOS FAT filesystem(s).
84 1.1 gdamore #file-system CODA # Coda File System; also needs vcoda (below)
85 1.1 gdamore #file-system PTYFS # /dev/pts/N support
86 1.1 gdamore
87 1.1 gdamore # File system options
88 1.1 gdamore #options NFSSERVER # Sun NFS-compatible filesystem server
89 1.32 bouyer #options QUOTA # legacy UFS quotas
90 1.32 bouyer #options QUOTA2 # new, in-filesystem UFS quotas
91 1.35 wiz #options FFS_EI # FFS Endian Independent support
92 1.40 dholland options WAPBL # File system journaling support
93 1.1 gdamore options FFS_NO_SNAPSHOT # No FFS snapshot support
94 1.1 gdamore #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
95 1.1 gdamore # immutable) behave as system flags.
96 1.1 gdamore
97 1.1 gdamore # Networking options
98 1.1 gdamore #options GATEWAY # IP packet forwarding
99 1.1 gdamore options INET # Internet protocols
100 1.43 pgoyette #options INET6 # IPV6
101 1.1 gdamore #options IPSEC # IP security
102 1.1 gdamore #options IPSEC_DEBUG # debug for IP security
103 1.1 gdamore #options MROUTING # packet forwarding of multicast packets
104 1.1 gdamore #options PIM # Protocol Independent Multicast
105 1.1 gdamore #options NETATALK # AppleTalk (over Ethernet) protocol
106 1.1 gdamore #options PPP_BSDCOMP # BSD-Compress compression support for PPP
107 1.1 gdamore #options PPP_DEFLATE # Deflate compression support for PPP
108 1.1 gdamore #options PPP_FILTER # Active filter support for PPP (requires bpf)
109 1.1 gdamore options IPFILTER_LOG # ipmon(8) log support
110 1.14 christos options IPFILTER_LOOKUP # ippool(8) support
111 1.29 mrg options IPFILTER_COMPAT # Compat for IP-Filter
112 1.29 mrg #options IPFILTER_DEFAULT_BLOCK # block all packets by default
113 1.1 gdamore
114 1.1 gdamore # Compatibility with 4.2BSD implementation of TCP/IP. Not recommended.
115 1.1 gdamore #options TCP_COMPAT_42
116 1.1 gdamore
117 1.53 alnsn # JIT compiler for bpfilter
118 1.53 alnsn #options SLJIT
119 1.53 alnsn #options BPFJIT
120 1.53 alnsn
121 1.1 gdamore # These options enable verbose messages for several subsystems.
122 1.1 gdamore # Warning, these may compile large string tables into the kernel!
123 1.1 gdamore options MIIVERBOSE # verbose PHY autoconfig messages
124 1.1 gdamore options PCIVERBOSE # verbose PCI device autoconfig messages
125 1.1 gdamore #options PCI_CONFIG_DUMP # verbosely dump PCI config space
126 1.1 gdamore options SCSIVERBOSE # human readable SCSI error messages
127 1.1 gdamore options USBVERBOSE # verbose USB device autoconfig messages
128 1.1 gdamore
129 1.1 gdamore options NFS_BOOT_DHCP
130 1.1 gdamore
131 1.1 gdamore # Pretty much only one device to use for the root file system.
132 1.1 gdamore config netbsd root on ? type ?
133 1.1 gdamore config netbsd-aumac0 root on aumac0 type nfs
134 1.1 gdamore
135 1.1 gdamore mainbus0 at root
136 1.1 gdamore
137 1.1 gdamore cpu0 at mainbus?
138 1.1 gdamore
139 1.1 gdamore aubus0 at mainbus?
140 1.1 gdamore
141 1.1 gdamore # no RTC! fake with one of the programmable clocks
142 1.1 gdamore aurtc* at aubus? addr ?
143 1.1 gdamore
144 1.1 gdamore # UARTs
145 1.12 gdamore com* at aubus? addr ?
146 1.1 gdamore
147 1.1 gdamore # Ethernet MACs
148 1.1 gdamore aumac* at aubus? addr ?
149 1.1 gdamore options AUMAC_EVENT_COUNTERS
150 1.1 gdamore
151 1.1 gdamore # MII/PHY support
152 1.9 simonb acphy* at mii? phy ? # AMD/Altima AC101 PHYs
153 1.1 gdamore amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs
154 1.1 gdamore bmtphy* at mii? phy ? # Broadcom BCM5201/BCM5202 PHYs
155 1.5 gdamore brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs
156 1.9 simonb lxtphy* at mii? phy ? # Level One LXT970 PHYs
157 1.9 simonb nsphyter* at mii? phy ? # NS83843 PHYs
158 1.9 simonb rgephy* at mii? phy ? # RealTek 8169S/8110S PHY
159 1.9 simonb rlphy* at mii? phy ? # RealTek 8139/8201L PHYs
160 1.1 gdamore sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs
161 1.5 gdamore ukphy* at mii? phy ? # Catch-all PHYs
162 1.1 gdamore
163 1.1 gdamore # USB
164 1.1 gdamore ohci* at aubus? addr ? # USB Open Host Controller
165 1.1 gdamore
166 1.1 gdamore # USB bus support
167 1.1 gdamore usb* at ohci?
168 1.1 gdamore
169 1.1 gdamore # USB Hubs
170 1.1 gdamore uhub* at usb?
171 1.16 drochner uhub* at uhub? port ?
172 1.1 gdamore
173 1.1 gdamore # USB HID device
174 1.1 gdamore uhidev* at uhub? port ? configuration ? interface ?
175 1.1 gdamore
176 1.1 gdamore # USB Mice
177 1.1 gdamore ums* at uhidev? reportid ?
178 1.1 gdamore wsmouse* at ums? mux 0
179 1.1 gdamore
180 1.1 gdamore # USB Keyboards
181 1.1 gdamore ukbd* at uhidev? reportid ?
182 1.1 gdamore wskbd* at ukbd? console ? mux 1
183 1.1 gdamore
184 1.13 skrll # USB serial adapter
185 1.1 gdamore ucycom* at uhidev? reportid ?
186 1.1 gdamore
187 1.1 gdamore # USB Generic HID devices
188 1.1 gdamore uhid* at uhidev? reportid ?
189 1.1 gdamore
190 1.1 gdamore # USB Printer
191 1.1 gdamore ulpt* at uhub? port ? configuration ? interface ?
192 1.1 gdamore
193 1.1 gdamore # USB Modem
194 1.1 gdamore umodem* at uhub? port ? configuration ?
195 1.1 gdamore ucom* at umodem?
196 1.1 gdamore
197 1.27 plunky # Option N.V. Wireless WAN modems
198 1.27 plunky uhso* at uhub? port ? configuration ?
199 1.27 plunky
200 1.1 gdamore # USB Mass Storage
201 1.1 gdamore umass* at uhub? port ? configuration ? interface ?
202 1.1 gdamore scsibus* at scsi?
203 1.1 gdamore sd* at scsibus? target ? lun ?
204 1.1 gdamore
205 1.1 gdamore # USB audio
206 1.1 gdamore #uaudio* at uhub? port ? configuration ?
207 1.1 gdamore
208 1.1 gdamore # USB MIDI
209 1.1 gdamore #umidi* at uhub? port ? configuration ?
210 1.1 gdamore
211 1.1 gdamore # USB IrDA
212 1.1 gdamore # USB-IrDA bridge spec
213 1.1 gdamore #uirda* at uhub? port ? configuration ? interface ?
214 1.1 gdamore #irframe* at uirda?
215 1.1 gdamore
216 1.1 gdamore # Kyocera AIR-EDGE PHONE
217 1.1 gdamore #ukyopon* at uhub? port ?
218 1.1 gdamore #ucom* at ukyopon? portno ?
219 1.1 gdamore
220 1.1 gdamore # USB Generic driver
221 1.1 gdamore ugen* at uhub? port ?
222 1.1 gdamore
223 1.1 gdamore # Audio support
224 1.1 gdamore auaudio* at aubus? addr ? # STAC9745 audio codec
225 1.1 gdamore audio* at auaudio?
226 1.1 gdamore
227 1.60 christos spkr* at audio? # PC speaker (synthesized)
228 1.58 nat
229 1.6 gdamore # GPIOs
230 1.6 gdamore augpio* at aubus? addr ?
231 1.6 gdamore gpio* at augpio?
232 1.6 gdamore
233 1.1 gdamore # On-board devices
234 1.1 gdamore obio* at mainbus?
235 1.1 gdamore
236 1.1 gdamore #flash* at obio? addr ?
237 1.1 gdamore #lcd* at obio? addr ?
238 1.1 gdamore
239 1.1 gdamore # Pseudo-devices
240 1.1 gdamore
241 1.1 gdamore # Disk/mass storage pseudo-devices
242 1.48 christos #pseudo-device ccd # concatenated disk devices
243 1.49 christos #pseudo-device raid # RAIDframe disk driver
244 1.1 gdamore #options RAID_AUTOCONFIG # auto-configuration of RAID
245 1.28 pooka #pseudo-device fss # file system snapshot device
246 1.30 hannken #pseudo-device md # memory disk device (ramdisk)
247 1.1 gdamore pseudo-device vnd # disk-like interface to files
248 1.1 gdamore
249 1.1 gdamore # Network pseudo-devices
250 1.1 gdamore pseudo-device bpfilter # Berkeley packet filter
251 1.1 gdamore pseudo-device ipfilter # IP filter (firewall) and NAT
252 1.1 gdamore pseudo-device loop # network loopback
253 1.1 gdamore #pseudo-device ppp # Point-to-Point Protocol
254 1.1 gdamore #pseudo-device sl # Serial Line IP
255 1.1 gdamore #pseudo-device strip # Starmode Radio IP (Metricom)
256 1.1 gdamore #pseudo-device tun # network tunneling over tty
257 1.1 gdamore #pseudo-device tap # virtual Ethernet
258 1.1 gdamore #pseudo-device gre # generic L3 over IP tunnel
259 1.49 christos #pseudo-device ipip # RFC 2003 IP Encapsulation
260 1.10 simonb #pseudo-device gif # RFC1933 tunnel
261 1.1 gdamore #pseudo-device faith # IPv[46] tcp relay translation
262 1.1 gdamore #pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation
263 1.1 gdamore pseudo-device vlan # IEEE 802.1q encapsulation
264 1.1 gdamore pseudo-device bridge # simple inter-network bridging
265 1.1 gdamore
266 1.1 gdamore # Miscellaneous pseudo-devices
267 1.1 gdamore pseudo-device pty # pseudo-terminals
268 1.50 christos #pseudo-device sequencer # MIDI sequencer
269 1.10 simonb pseudo-device clockctl # user control of clock subsystem
270 1.10 simonb pseudo-device ksyms # /dev/ksyms
271 1.1 gdamore
272 1.1 gdamore # A pseudo device needed for Coda # also needs CODA (above)
273 1.49 christos #pseudo-device vcoda # coda minicache <-> venus comm.
274