Annotation of sys/arch/sparc/conf/RAMDISK, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: RAMDISK,v 1.62 2007/05/29 09:54:03 sobrado Exp $
2: # $NetBSD: GENERIC,v 1.28.2.1 1996/07/02 23:55:22 jtc Exp $
3:
4: # Machine architecture; required by config(8)
5: machine sparc
6:
7: # maxusers means mostly "let's get small" in terms of kernel malloc's
8: maxusers 2
9:
10: # the size for MINIROOTSIZE must insure: 16384+size(bsd) < RELOC(boot,bootxx)
11: option RAMDISK_HOOKS
12: option MINIROOTSIZE=4352
13:
14: #option DDB # need this to see what's happening
15:
16: option TIMEZONE=0 # time zone to adjust RTC time by
17: option DST=0 # daylight saving time used by RTC
18:
19: option SMALL_KERNEL
20: option NO_PROPOLICE
21: option FFS # UFS
22: #option NFSCLIENT # Network File System client
23: option CD9660 # ISO 9660 + Rock Ridge file system
24: #option FIFO # FIFOs; RECOMMENDED
25: option INET # IP + ICMP + TCP + UDP
26: #option INET6 # IPv6 (needs INET)
27: option BOOT_CONFIG # add support for boot -c
28:
29: # Options for variants of the Sun SPARC architecture.
30: # At least one is required.
31: option SUN4 # sun4/100, sun4/200, sun4/300
32: option SUN4C # sun4c - SS1, 1+, 2, ELC, SLC, IPC, IPX, etc.
33: option SUN4M # sun4m - SS10, SS20, Classic, etc.
34:
35: #option MMU_3L # 3-level MMU on sun4/400
36:
37: #option KGDB # support for kernel gdb
38: #option KGDBDEV=0xc01 # kgdb device number (dev_t)
39: #option KGDBRATE=38400 # baud rate
40:
41: # Options for SPARCstation hardware
42: #option COMPAT_SUNOS # compatibility with SunOS binaries
43: #option COMPAT_SVR4 # compatibility with SVR4 binaries
44:
45: option WSEMUL_SUN # provide sun terminal emulation; required
46: option WSEMUL_NO_VT100 # do not provide vt100 terminal emulation
47:
48: # Generic swap; second partition of root disk or network.
49: config bsd root on rd0a
50:
51: # Main bus and CPU .. all systems.
52: mainbus0 at root
53: cpu0 at mainbus0
54:
55: # Bus types found on SPARC systems.
56: sbus0 at mainbus0 # sun4c
57: obio0 at mainbus0 # sun4 and sun4m
58: vmes0 at mainbus0 # sun4
59: vmel0 at mainbus0 # sun4
60: iommu0 at mainbus0 # sun4m
61: sbus0 at iommu0 # sun4m
62:
63: #audioamd0 at mainbus0 # sun4c
64: #audioamd0 at obio0 # sun4m
65: #audioamd0 at sbus0 # sun4m
66: #audio* at audioamd?
67:
68: auxreg* at mainbus0 # sun4c
69: auxreg* at obio0 # sun4m
70:
71: # Power status and control register found on Sun4m systems
72: power0 at obio0
73:
74: # Mostek clock found on 4/300, sun4c, and sun4m systems.
75: # The Mostek clock NVRAM is the "eeprom" on sun4/300 systems.
76: clock0 at mainbus0 # sun4c
77: clock0 at obio0 # sun4m
78: clock0 at obio0 addr 0xf2000000 # sun4/300
79:
80: # Intersil clock found on 4/100 and 4/200 systems.
81: oclock0 at obio0 addr 0xf3000000 # sun4/200
82: oclock0 at obio0 addr 0x03000000 # sun4/100
83:
84: # Memory error registers.
85: memreg0 at mainbus0 # sun4c
86: memreg0 at obio0 # sun4m
87: memreg0 at obio0 addr 0xf4000000 # sun4/200 and sun4/300
88: memreg0 at obio0 addr 0x04000000 # sun4/100
89:
90: # Timer chip found on 4/300, sun4c, and sun4m systems.
91: timer0 at mainbus0 # sun4c
92: timer0 at obio0 # sun4m
93: timer0 at obio0 addr 0xef000000 # sun4/300
94:
95: # EEPROM found on 4/100 and 4/200 systems. Note that the 4/300
96: # doesn't use this driver; the `EEPROM' is in the NVRAM on the
97: # Mostek clock chip on 4/300 systems.
98: eeprom0 at obio0 addr 0xf2000000 # sun4/200
99: eeprom0 at obio0 addr 0x02000000 # sun4/100
100:
101: # Zilog 8530 serial chips. Each has two-channels.
102: # zs0 is ttya and ttyb. zs1 is the keyboard and mouse.
103: zs0 at mainbus0 # sun4c
104: zs0 at obio0 # sun4m
105: zs0 at obio0 addr 0xf1000000 level 12 # sun4/200 and sun4/300
106: zs0 at obio0 addr 0x01000000 level 12 # sun4/100
107: zs1 at mainbus0 # sun4c
108: zs1 at obio0 # sun4m
109: zs1 at obio0 addr 0xf0000000 level 12 # sun4/200 and sun4/300
110: zs1 at obio0 addr 0x00000000 level 12 # sun4/100
111: zs2 at obio0 addr 0xe0000000 level 12 # sun4/300
112:
113: zstty* at zs?
114: zskbd* at zs?
115: wskbd* at zskbd?
116:
117: # SUNW,xbox SBus Expansion Subsystem
118: xbox* at sbus? # SBus Expansion box
119: sbus* at xbox?
120:
121: #
122: # Note the flags on the esp entries below, that work around
123: # deficiencies in the current driver:
124: # bits 0-7: disable disconnect/reselect for the corresponding target
125: # bits 8-15: disable synch negotiation for target [bit-8]
126: # Note: targets 4-7 have disconnect/reselect enabled on the premise
127: # that tape devices normally have one of these targets. Tape
128: # devices should be allowed to disconnect for the SCSI bus
129: # to operate acceptably.
130: #
131:
132: # sun4/300 SCSI - an NCR53c94 or equivalent behind
133: # an LSI Logic DMA controller
134: dma0 at obio0 addr 0xfa001000 level 4 # sun4/300
135: esp0 at obio0 addr 0xfa000000 level 4 flags 0x00ff000f
136:
137: # sun4c or sun4m SCSI - an NCR53c94 or equivalent behind
138: # specialized DMA glue
139: dma0 at sbus0 # on-board SCSI
140: esp0 at sbus0 flags 0x00ff000f # sun4c
141: esp0 at dma0 flags 0x00ff000f # sun4m
142:
143: # FSBE/S SCSI - an NCR53c94 or equivalent behind
144: dma* at sbus? # SBus SCSI
145: esp* at sbus? flags 0x00ff000f # two flavours
146: esp* at dma? flags 0x00ff000f # depending on model
147:
148: # sun4m Ethernet - an AMD 7990 LANCE behind specialized DMA glue
149: ledma0 at sbus? # sun4m on-board
150: le0 at ledma0 #
151: ledma* at sbus? # Anteres sbus
152: le* at ledma? #
153:
154: # Additional SBus LANCE devices - glued on by lebuffer
155: lebuffer0 at sbus0 # sun4m SBus
156: lebuffer* at sbus? # sun4m SBus
157: le0 at lebuffer0 #
158: le* at lebuffer? #
159:
160: # sun4/300 and sun4c Ethernet - an AMD 7990 LANCE
161: le0 at sbus0 # sun4c on-board
162: le* at sbus?
163:
164: le0 at obio0 addr 0xf9000000 level 6 # sun4/300
165:
166: # sun4/100 and sun4/200 Ethernet - an Intel 82586 on-board
167: # or on a Multibus/VME card.
168: ie0 at obio0 addr 0xf6000000 level 6 # sun4/200 on-board
169: ie0 at obio0 addr 0x06000000 level 6 # sun4/100 on-board
170:
171: ie1 at vmes0 addr 0xffe88000 level 5 vect 0x75
172: ie2 at vmes0 addr 0xff31ff02 level 5 vect 0x76
173: ie3 at vmes0 addr 0xff35ff02 level 5 vect 0x77
174: ie4 at vmes0 addr 0xff2dff02 level 5 vect 0x7c
175:
176: # HappyMeal ethernet
177: hme* at sbus?
178: # Media Independent Interface (mii) drivers (required for hme)
179: nsphy* at mii? # NS and compatible PHYs
180: qsphy* at mii? # Quality Semi QS6612 PHYs
181: luphy* at mii? # Lucent LU6612 PHY
182:
183: # Quad-ethernet glue device, and sub-devices
184: qec* at sbus?
185: qe* at qec?
186: be* at qec?
187:
188: # Xylogics 753 or 7053 VME SMD disk controllers and disks, found
189: # on sun4 systems.
190: xdc0 at vmel0 addr 0xffffee80 level 3 vect 0x44
191: xdc1 at vmel0 addr 0xffffee90 level 3 vect 0x45
192: xdc2 at vmel0 addr 0xffffeea0 level 3 vect 0x46
193: xdc3 at vmel0 addr 0xffffeeb0 level 3 vect 0x47
194: xd* at xdc?
195:
196: # Xylogics 451 or 451 VME SMD disk controllers and disks, found
197: # on sun4 systems.
198: xyc0 at vmes0 addr 0xffffee40 level 3 vect 0x48
199: xyc1 at vmes0 addr 0xffffee48 level 3 vect 0x49
200: xy* at xyc?
201:
202: # Sun PCMCIA bridge
203: #stp* at sbus?
204: #pcmcia* at stp?
205:
206: # PCMCIA controller found on Tadpole SPARCbook
207: #tslot* at sbus?
208: #pcmcia* at tslot?
209:
210: # PCMCIA devices
211: #wi* at pcmcia? # WaveLAN IEEE 802.11DS
212: #an* at pcmcia? # Aironet IEEE 802.11DS
213: #ne* at pcmcia? # NE2000-compat ethernet
214: #ep* at pcmcia? # PCMCIA based 3C5xx ethernet
215: #com* at pcmcia? # PCMCIA modems/serial ports
216:
217: # NCR5380-based "Sun SCSI 3" VME SCSI controller.
218: # This driver has several flags which may be enabled by OR'ing
219: # the values and using the "flags" directive.
220: # Valid flags are:
221: #
222: # 0x01 Use DMA (may be polled)
223: # 0x02 Use DMA completion interrupts
224: # 0x04 Allow disconnect/reselect
225: #
226: # E.g. the following would enable DMA, interrupts, and reselect:
227: # si0 at vmes0 addr 0xff200000 level 3 vect 0x40 flags 0x07
228: #
229: si0 at vmes0 addr 0xff200000 level 3 vect 0x40 flags 0x01
230:
231: # NCR5380-based "SCSI Weird" on-board SCSI interface found
232: # on sun4/100 systems. The flags are the same as the "si"
233: # controller. Note, while DMA is enabled by default, only
234: # polled DMA works at this time, and reselects do not work
235: # on this particular controller.
236: sw0 at obio0 addr 0x0a000000 level 3 flags 0x01
237:
238: # Sun "bwtwo" black and white framebuffer, found on sun4, sun4c, and sun4m
239: # systems.
240: bwtwo0 at sbus0 # sun4c on-board
241: bwtwo* at sbus? # sun4c and sun4m
242: bwtwo0 at obio0 addr 0xfd000000 level 4 # sun4/200
243: bwtwo0 at obio0 addr 0xfb300000 level 4 # sun4/300 in P4 slot
244: bwtwo0 at obio0 addr 0x0b300000 level 4 # sun4/100 in P4 slot
245: wsdisplay* at bwtwo?
246:
247: # Sun "cgtwo" VME color framebuffer.
248: cgtwo0 at vmes0 addr 0xff400000 level 4 vect 0xa8
249: wsdisplay* at cgtwo?
250:
251: # Sun "cgthree" SBus color framebuffer.
252: cgthree* at sbus?
253: wsdisplay* at cgthree?
254:
255: # Sun "cgfour" color framebuffer.
256: cgfour0 at obio0 addr 0xfb300000 level 4 # sun4/300 P4
257: cgfour0 at obio0 addr 0x0b300000 level 4 # sun4/100 P4
258: wsdisplay* at cgfour?
259:
260: # Sun "cgsix" accelerated color framebuffer.
261: cgsix0 at sbus?
262: cgsix* at sbus?
263: cgsix0 at obio0 addr 0xfb000000 level 4 # sun4/300 P4
264: cgsix0 at obio0 addr 0x0b000000 level 4 # sun4/100 P4
265: wsdisplay* at cgsix?
266:
267: # Sun "cgeight" 24-bit framebuffer.
268: cgeight0 at obio0 addr 0xfb300000 level 4 # sun4/300 P4
269: cgeight0 at obio0 addr 0x0b300000 level 4 # sun4/100 P4
270: wsdisplay* at cgeight?
271:
272: # Sun "tcx" accelerated color framebuffer.
273: tcx* at sbus?
274: wsdisplay* at tcx?
275:
276: # Sun "cgfourteen" accelerated 24-bit framebuffer.
277: cgfourteen0 at obio0 addr 0x9c000000 flags 0x0001 # sun4m
278: cgfourteen1 at obio0 addr 0x90000000 flags 0x0001 # sun4m
279: wsdisplay* at cgfourteen?
280:
281: # Sun "cgtwelve" (GS) accelerated 24-bit framebuffer.
282: cgtwelve* at sbus?
283: wsdisplay* at cgtwelve?
284:
285: # Sun "leo" (ZX) accelerated 24-bit framebuffer.
286: zx* at sbus?
287: wsdisplay* at zx?
288:
289: # Vigra VS10 or VS12 framebuffer.
290: vigra* at sbus?
291: wsdisplay* at vigra?
292:
293: # Weitek P9000 found on Tadpole SPARCbook 3, with external ``Chameleon'' RAMDAC
294: pninek0 at sbus?
295: btcham0 at obio?
296: wsdisplay* at pninek?
297:
298: # Weitek P9100 found on Tadpole SPARCbook 3GS/3GX/3TX/3XP
299: pnozz0 at sbus?
300: wsdisplay* at pnozz?
301:
302: # Parallax XVideo and PowerVideo
303: tvtwo* at sbus?
304: wsdisplay* at tvtwo?
305:
306: # Fujitsu AG-10e framebuffer.
307: agten* at sbus?
308: wsdisplay* at agten?
309:
310: # Southland Media Systems MGX/MGXPlus framebuffer.
311: mgx* at sbus?
312: wsdisplay* at mgx?
313:
314: # Vitec/Connectware/AP&D RasterFlex framebuffer series.
315: rfx* at sbus?
316: wsdisplay* at rfx?
317:
318: # SCSI bus layer. SCSI devices attach to the SCSI bus, which attaches
319: # to the underlying hardware controller.
320: scsibus* at esp?
321: scsibus* at si?
322: scsibus* at sw?
323:
324: # These entries find devices on all SCSI busses and assign
325: # unit numers dynamically.
326: sd* at scsibus? # SCSI disks
327: st* at scsibus? # SCSI tapes
328: cd* at scsibus? # SCSI CD-ROMs
329: ch* at scsibus? # SCSI changer devices
330: #ss* at scsibus? # SCSI scanners
331: #uk* at scsibus? # unknown SCSI devices
332:
333: # Floppy controller and drive found on SPARCstations.
334: fdc0 at mainbus0 # sun4c controller
335: fdc0 at obio0 # sun4m controller
336: fd* at fdc0 # the drive itself
337:
338: pseudo-device rd 2
339: pseudo-device loop 1 # network loopback
340: pseudo-device bpfilter 1 # packet filter
341: #pseudo-device pty 4 # pseudo-terminals
342:
CVSweb