HADES revision 1.50 1 1.1 leo #
2 1.49 cl # $NetBSD: HADES,v 1.50 2003/10/08 11:05:52 bouyer Exp $
3 1.1 leo #
4 1.25 leo # This file was automatically created. Changes will be
5 1.25 leo # lost when running makeconf in this directory.
6 1.1 leo #
7 1.32 lukem # Created from:
8 1.50 bouyer # NetBSD: HADES.in,v 1.7 2003/10/08 11:05:27 bouyer Exp $
9 1.49 cl # NetBSD: GENERIC.in,v 1.33 2003/09/22 14:11:16 cl Exp $
10 1.25 leo
11 1.25 leo #This configuration file is for a generic Medusa-Hades
12 1.25 leo
13 1.25 leo #Generic atari
14 1.25 leo
15 1.25 leo include "arch/atari/conf/std.hades"
16 1.25 leo
17 1.37 atatat options INCLUDE_CONFIG_FILE # embed config file in kernel binary
18 1.37 atatat
19 1.25 leo #Add support for about 16 users. This variable is used to size
20 1.25 leo #various kernel structures.
21 1.1 leo
22 1.1 leo maxusers 16
23 1.1 leo
24 1.25 leo options HZ=64 # Set the clock-rate (48/64/96)
25 1.25 leo
26 1.25 leo #Standard system options
27 1.25 leo options INSECURE # disable kernel security levels
28 1.25 leo #options NTP # NTP phase/frequency locked loop
29 1.43 jdc
30 1.44 wiz #Enable experimental buffer queue strategy for better responsiveness under
31 1.43 jdc #high disk I/O load. Use it with caution - it's not proven to be stable yet.
32 1.43 jdc #options NEW_BUFQ_STRATEGY
33 1.25 leo
34 1.25 leo #(Co)processors this kernel should support
35 1.25 leo
36 1.9 lukem options M68040 # support for 040
37 1.11 leo options M68060 # support for 060
38 1.11 leo options FPSP # 68040 Floatingpoint support
39 1.11 leo options M060SP # MC68060 software support (Required for 060)
40 1.11 leo
41 1.25 leo #Networking options
42 1.25 leo
43 1.32 lukem options INET # IP + ICMP + TCP + UDP
44 1.1 leo
45 1.25 leo options INET6 # IPV6
46 1.25 leo #options IPSEC # IP security
47 1.25 leo #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
48 1.25 leo #options IPSEC_DEBUG # debug for IP security
49 1.32 lukem #options GATEWAY # packet forwarding
50 1.32 lukem #options MROUTING # IP multicast routing
51 1.32 lukem options NS # XNS
52 1.32 lukem #options NSIP # XNS tunneling over IP
53 1.32 lukem options ISO,TPIP # OSI
54 1.32 lukem #options EON # OSI tunneling over IP
55 1.32 lukem options CCITT,LLC,HDLC # X.25
56 1.40 lukem
57 1.32 lukem options NETATALK # AppleTalk networking protocols
58 1.32 lukem
59 1.32 lukem options PPP_BSDCOMP # BSD-Compress compression support for PPP
60 1.32 lukem options PPP_DEFLATE # Deflate compression support for PPP
61 1.32 lukem options PPP_FILTER # Active filter support for PPP (requires bpf)
62 1.25 leo
63 1.32 lukem options PFIL_HOOKS # pfil(9) packet filter hooks
64 1.32 lukem options IPFILTER_LOG # ipmon(8) log support
65 1.41 provos #options IPFILTER_DEFAULT_BLOCK # block packages by default
66 1.1 leo
67 1.30 abs #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
68 1.30 abs
69 1.25 leo #File systems
70 1.5 thorpej file-system FFS # Berkeley fast file system
71 1.5 thorpej file-system MFS # Memory based filesystem
72 1.25 leo file-system KERNFS # Kernel parameter filesystem
73 1.25 leo file-system MSDOSFS # MSDOS filesystem
74 1.25 leo file-system CD9660 # ISO 9660 filesystem with Rock Ridge
75 1.25 leo
76 1.25 leo file-system NFS # Network File System client side code
77 1.5 thorpej file-system PROCFS # Process filesystem
78 1.25 leo file-system FDESC # /dev/fd
79 1.5 thorpej file-system NULLFS # Loopback filesystem
80 1.25 leo file-system OVERLAY # overlay filesystem
81 1.5 thorpej file-system UNION # union file system
82 1.25 leo file-system UMAPFS # null file system (with uid & gid remapping)
83 1.25 leo file-system PORTAL # portal file system
84 1.25 leo file-system EXT2FS # second extended file system (linux)
85 1.25 leo file-system LFS # log-structured file system
86 1.25 leo
87 1.25 leo #File system options
88 1.25 leo options QUOTA # Disk quotas for local disks
89 1.25 leo #options FFS_EI # FFS Endian Independant support
90 1.32 lukem options SOFTDEP # FFS soft updates support.
91 1.25 leo options NFSSERVER # Network File System server side code
92 1.25 leo #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
93 1.37 atatat #immutable) behave as system flags.
94 1.25 leo
95 1.25 leo #Misc. debugging options
96 1.1 leo
97 1.9 lukem options PANICWAIT # Require keystroke to dump/reboot
98 1.9 lukem options DDB # Kernel debugger
99 1.1 leo
100 1.25 leo options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
101 1.25 leo #options DEBUG # expensive debugging checks/support
102 1.25 leo
103 1.29 wiz #Compatibility options for various existing systems
104 1.25 leo
105 1.9 lukem options COMPAT_43 # 4.3 BSD compatible system calls (required)
106 1.9 lukem options COMPAT_10 # Compatibility to NetBSD1.0
107 1.9 lukem options COMPAT_11 # Compatibility to NetBSD1.1
108 1.9 lukem options COMPAT_12 # Compatibility to NetBSD1.2
109 1.15 kleink options COMPAT_13 # Compatibility to NetBSD1.3
110 1.20 augustss options COMPAT_14 # Compatibility to NetBSD1.4
111 1.49 cl options COMPAT_15 # Compatibility to NetBSD1.5
112 1.49 cl options COMPAT_16 # Compatibility to NetBSD1.6
113 1.1 leo
114 1.25 leo #options COMPAT_09 # has no meaning on the atari
115 1.25 leo #options COMPAT_SUNOS # Support to run Sun-3 executables
116 1.25 leo #options COMPAT_SVR4 # Support to run SVR4 executables
117 1.25 leo #options COMPAT_LINUX # Support to run Linux/m68k executables
118 1.30 abs #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
119 1.25 leo
120 1.32 lukem options COMPAT_AOUT_M68K # Compatibility to a.out executables
121 1.32 lukem options EXEC_AOUT # a.out format executables
122 1.32 lukem
123 1.25 leo #Support for System V IPC facilities.
124 1.25 leo
125 1.25 leo options SYSVSHM # System V shared memory
126 1.25 leo options SYSVMSG # System V messages
127 1.25 leo options SYSVSEM # System V semaphores
128 1.31 leo #options SEMMNI=10 # number of semaphore identifiers
129 1.31 leo #options SEMUME=10 # max number of undo entries per proc.
130 1.31 leo #options SEMMNU=30 # number of undo structures in system
131 1.25 leo
132 1.25 leo #Support for various kernel options
133 1.1 leo
134 1.9 lukem options KTRACE # Add kernel tracing system call
135 1.41 provos options SYSTRACE # system call vetting via systrace(1)
136 1.9 lukem options DIAGNOSTIC # Add additional error checking code
137 1.40 lukem options USERCONF # userconf(4) support
138 1.33 jdolecek #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
139 1.1 leo
140 1.25 leo #These options enable verbose messages for several subsystems.
141 1.25 leo #Warning, these may compile large string tables into the kernel!
142 1.25 leo
143 1.25 leo options SCSIVERBOSE # human readable SCSI error messages
144 1.25 leo
145 1.34 leo options MIIVERBOSE # verbose PHY autoconfig messages
146 1.25 leo options PCIVERBOSE # verbose PCI device autoconfig messages
147 1.25 leo #options PCI_CONFIG_DUMP # verbosely dump PCI config space
148 1.25 leo
149 1.25 leo #Atari specific options
150 1.25 leo
151 1.25 leo #options KFONT_8x8 # Use 8x8 font instead of 8x16
152 1.25 leo options ST_POOL_SIZE=22 # smallest that allows TT-HIGH
153 1.25 leo
154 1.28 leo options TT_SCSI # SCSI-support for TT
155 1.28 leo options TT_VIDEO # Graphics support for TT
156 1.47 thomas #options ET4000_HAS_2MB_MEM # et4000 with 2 MB video memory
157 1.28 leo
158 1.9 lukem options MEMORY_DISK_HOOKS # Boot RAM-disk
159 1.9 lukem options DISKLABEL_NBDA # NetBSD disklabels (required)
160 1.9 lukem options DISKLABEL_AHDI # NetBSD/AHDI disklabels
161 1.1 leo
162 1.25 leo options SERCONSOLE # modem1 console support
163 1.25 leo options RELOC_KERNEL # TT/Falcon: relocate kernel to TT-RAM
164 1.40 lukem options MSGBUFSIZE=32768 # size of kernel msg. buffer
165 1.34 leo #options STATCLOCK # Separate {stat,prof}clock
166 1.25 leo
167 1.25 leo #Try linked commands on all targets
168 1.25 leo options TRY_SCSI_LINKED_COMMANDS=0x7f
169 1.25 leo
170 1.25 leo #Build one kernel that can boot from any disk.
171 1.25 leo
172 1.5 thorpej config netbsd root on ? type ?
173 1.1 leo
174 1.25 leo pseudo-device sl # Slip
175 1.25 leo pseudo-device ppp # ppp
176 1.36 bjh21
177 1.33 jdolecek pseudo-device pppoe # PPP over Ethernet (RFC 2516)
178 1.36 bjh21
179 1.25 leo pseudo-device pty # pseudo-terminals
180 1.25 leo pseudo-device loop # Loopback network
181 1.25 leo pseudo-device vnd 3 # 3 pseudo disks (see vnconfig)
182 1.46 leo pseudo-device md 3 # Boot memory disk
183 1.25 leo
184 1.25 leo pseudo-device bpfilter 2 # berkeley packet filters
185 1.25 leo pseudo-device tun 2 # network tunnel
186 1.25 leo #pseudo-device gre 2 # generic L3 over IP tunnel
187 1.25 leo pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
188 1.25 leo #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
189 1.25 leo #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
190 1.40 lukem
191 1.25 leo pseudo-device vlan # IEEE 802.1q encapsulation
192 1.33 jdolecek pseudo-device bridge # simple inter-network bridging
193 1.40 lukem
194 1.25 leo pseudo-device ccd 4 # concatenating disk driver
195 1.42 elric #pseudo-device cgd 4 # cryptographic disk driver
196 1.33 jdolecek pseudo-device raid 8 # RAIDframe disk driver
197 1.33 jdolecek options RAID_AUTOCONFIG # auto-configuration of RAID components
198 1.33 jdolecek #Options to enable various other RAIDframe RAID types.
199 1.33 jdolecek #options RF_INCLUDE_EVENODD=1
200 1.33 jdolecek #options RF_INCLUDE_RAID5_RS=1
201 1.33 jdolecek #options RF_INCLUDE_PARITYLOGGING=1
202 1.33 jdolecek #options RF_INCLUDE_CHAINDECLUSTER=1
203 1.33 jdolecek #options RF_INCLUDE_INTERDECLUSTER=1
204 1.33 jdolecek #options RF_INCLUDE_PARITY_DECLUSTERING=1
205 1.33 jdolecek #options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
206 1.25 leo pseudo-device ipfilter # IP filtering device
207 1.25 leo pseudo-device rnd # /dev/random and in-kernel generator
208 1.39 lukem pseudo-device clockctl # user control of clock subsystem
209 1.34 leo
210 1.34 leo #MII/PHY support
211 1.34 leo exphy* at mii? phy ? # 3Com internal PHYs
212 1.34 leo inphy* at mii? phy ? # Intel 82555 PHYs
213 1.34 leo iophy* at mii? phy ? # Intel 82553 PHYs
214 1.34 leo ukphy* at mii? phy ? # generic unknown PHYs
215 1.34 leo
216 1.34 leo #PCI network interfaces
217 1.34 leo #If unsure, check the port-atari page for tested cards.
218 1.34 leo ep* at pci? dev ? function ? # 3Com 3c59x
219 1.34 leo fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B
220 1.34 leo
221 1.34 leo #This is the only tested audio card at the moment.
222 1.34 leo
223 1.34 leo eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive
224 1.34 leo audio* at eso?
225 1.25 leo
226 1.25 leo #Hardware options for GENERIC are in the various machine type specific files
227 1.25 leo
228 1.1 leo pseudo-device view 4 # View (graphics mapping)
229 1.27 leo pseudo-device mouse 1 # mouse
230 1.1 leo
231 1.25 leo #The following sections describe various hardware options.
232 1.25 leo
233 1.25 leo ncrscsi0 at mainbus0 # NCR5380 SCSI driver
234 1.25 leo scsibus0 at ncrscsi0 # SCSI bus
235 1.25 leo zs0 at mainbus0 # Serial support through 8530
236 1.25 leo nvr0 at mainbus0 # nvram driver
237 1.25 leo lp0 at mainbus0 # centronics printer
238 1.26 leo ser0 at mainbus0 # UART on first 68901 (ttyB0)
239 1.25 leo grfbus0 at mainbus0 # bitmapped display's
240 1.25 leo grfet0 at grfbus0 # et4000/et6000/et6100 consoles
241 1.25 leo ite0 at grfet0
242 1.25 leo grfet1 at grfbus0
243 1.25 leo ite1 at grfet1
244 1.25 leo grfet2 at grfbus0
245 1.25 leo ite2 at grfet2
246 1.45 leo pcib0 at mainbus0 # PCI-bus
247 1.45 leo pci0 at pcib0
248 1.47 thomas #wsdisplay/keybd: if used, remove grfbus* grfet* and ite*
249 1.47 thomas #vga0 at pci? dev ? function ? # a PCI VGA card
250 1.47 thomas #wsdisplay* at vga? console ? # as a wscons console
251 1.47 thomas #wskbd0 at kbd0 console ? # Keyboard
252 1.25 leo avmebus0 at mainbus0 # VME bus
253 1.25 leo vme0 at avmebus0
254 1.25 leo le0 at vme0 irq 5 # Lance ethernet (Riebl/PAM).
255 1.25 leo le0 at vme0 irq 4 # Lance ethernet (BVME410).
256 1.25 leo et0 at vme0 # Crazy Dots II
257 1.45 leo isab0 at mainbus0 # ISA-bus
258 1.45 leo isa0 at isab0
259 1.25 leo wdc0 at mainbus0 # IDE-bus
260 1.50 bouyer atabus* at wdc? channel ?
261 1.50 bouyer wd* at atabus? drive ?
262 1.25 leo #ATAPI bus support
263 1.50 bouyer atapibus* at atabus?
264 1.25 leo
265 1.25 leo #ATAPI devices
266 1.25 leo cd* at atapibus? drive ? # ATAPI CD-ROM drives
267 1.25 leo
268 1.25 leo #SCSI devices
269 1.25 leo sd* at scsibus? target ? lun ? # SCSI disk drives
270 1.25 leo st* at scsibus? target ? lun ? # SCSI tape drives
271 1.25 leo cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
272 1.25 leo
273 1.25 leo ch* at scsibus? target ? lun ? # SCSI autochangers
274 1.25 leo ss* at scsibus? target ? lun ? # SCSI scanners
275 1.25 leo se* at scsibus? target ? lun ? # SCSI ethernet
276 1.25 leo uk* at scsibus? target ? lun ? # SCSI unknown
277 1.26 leo
278 1.26 leo ne0 at isa0 port 0x300 irq 5 # NE2000 ethernet
279 1.26 leo ep* at pci0 dev ? function 0 # 3Com 3c59x/3c90x Ethernet
280 1.26 leo
281 1.26 leo eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive
282 1.26 leo audio* at eso?
283 1.19 leo
284