Annotation of sys/arch/sparc/conf/SUN4M, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: SUN4M,v 1.73 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: include "../../../conf/GENERIC"
8:
9: # This is a 4m specific kernel.
10: # NOTE: Cypress mbus cpus are not pure 4m, and require
11: # both SUN4C and SUN4M to be specified as well
12: option SUN4M # sun4m - SS10, SS20, Classic, etc.
13:
14: #option KGDB # support for kernel gdb
15: #option KGDBDEV=0xc01 # kgdb device number (dev_t)
16: #option KGDBRATE=38400 # baud rate
17:
18: # Options for SPARCstation hardware
19: option COMPAT_SUNOS # compatibility with SunOS binaries
20: option COMPAT_SVR4 # compatibility with SVR4 binaries
21: option PROCFS # /proc
22:
23: option WSEMUL_SUN # provide sun terminal emulation; required
24: option WSEMUL_NO_VT100 # do not provide vt100 terminal emulation
25:
26: maxusers 32 # estimated number of users
27:
28: # Generic swap; second partition of root disk or network.
29: config bsd swap generic
30:
31: # Main bus and CPU .. all systems.
32: mainbus0 at root
33: cpu0 at mainbus0
34:
35: # Bus types found on SPARC systems.
36: obio0 at mainbus0 # sun4 and sun4m
37: iommu0 at mainbus0 # sun4m
38: sbus0 at iommu0 # sun4m
39:
40: audioamd0 at obio0 # sun4m
41: audioamd0 at sbus0 # sun4m
42: audio* at audioamd?
43:
44: audiocs0 at sbus0 # sun4m
45: audio* at audiocs?
46:
47: auxreg* at obio0 # sun4m
48:
49: # Power status and control register found on Sun4m systems
50: power0 at obio0
51:
52: # Mostek clock found on 4/300, sun4c, and sun4m systems.
53: clock0 at obio0 # sun4m
54:
55: # Memory error registers.
56: memreg0 at obio0 # sun4m
57:
58: # Timer chip found on 4/300, sun4c, and sun4m systems.
59: timer0 at obio0 # sun4m
60:
61: # 8 segment led display on sun4/sun4m systems
62: led0 at obio0 # sun4m
63:
64: # Zilog 8530 serial chips. Each has two-channels.
65: # zs0 is ttya and ttyb. zs1 is the keyboard and mouse.
66: zs0 at obio0 # sun4m
67: zs1 at obio0 # sun4m
68:
69: zstty* at zs?
70: zskbd* at zs?
71: wskbd* at zskbd?
72:
73: # Magma serial/parallel port devices
74: magma* at sbus? # magma serial cards
75: mtty* at magma?
76: mbpp* at magma?
77:
78: # SUNW,spif serial/parallel port devices
79: spif* at sbus? # spif serial cards
80: stty* at spif?
81: sbpp* at spif?
82:
83: bpp* at sbus? # parallel port
84:
85: # built-in modem on Tadpole SPARCbook
86: com* at obio?
87:
88: # SUNW,xbox SBus Expansion Subsystem
89: xbox* at sbus? # SBus Expansion box
90: sbus* at xbox?
91:
92: #
93: # Note the flags on the esp entries below, that work around
94: # deficiencies in the current driver:
95: # bits 0-7: disable disconnect/reselect for the corresponding target
96: # bits 8-15: disable synch negotiation for target [bit-8]
97: # Note: targets 4-7 have disconnect/reselect enabled on the premise
98: # that tape devices normally have one of these targets. Tape
99: # devices should be allowed to disconnect for the SCSI bus
100: # to operate acceptably.
101: #
102:
103: # sun4c or sun4m SCSI - an NCR53c94 or equivalent behind
104: # specialized DMA glue
105: dma0 at sbus0 # on-board SCSI
106: esp0 at dma0 flags 0x00ff000f # sun4m
107:
108: # FSBE/S SCSI - an NCR53c94 or equivalent behind
109: dma* at sbus? # SBus SCSI
110: esp* at sbus? flags 0x00ff000f # two flavours
111: esp* at dma? flags 0x00ff000f # depending on model
112:
113: #sun4c, sun4m
114: isp* at sbus?
115: options ISP_COMPILE_1000_FW=1
116:
117: # sun4m Ethernet - an AMD 7990 LANCE behind
118: # specialized DMA glue
119: ledma0 at sbus0 # sun4m on-board
120: le0 at ledma0 #
121: ledma* at sbus0 # Anteres sbus
122: le* at ledma? #
123:
124: # Additional SBus LANCE devices - glued on by lebuffer
125: lebuffer0 at sbus0 # sun4m SBus
126: lebuffer* at sbus? # sun4m SBus
127: le0 at lebuffer0 #
128: le* at lebuffer? #
129:
130: # Additional SBus LANCE devices - unbuffered
131: le0 at sbus0
132: le* at sbus?
133:
134: # HappyMeal ethernet
135: hme* at sbus?
136:
137: # Quad-ethernet glue device, and sub-devices
138: qec* at sbus?
139: qe* at qec?
140: be* at qec?
141:
142: # Sun "bwtwo" black and white framebuffer, found on sun4, sun4c, and sun4m
143: # systems.
144: bwtwo* at sbus? # sun4c and sun4m
145: wsdisplay* at bwtwo?
146:
147: # Sun "cgthree" SBus color framebuffer.
148: cgthree* at sbus?
149: wsdisplay* at cgthree?
150:
151: # Sun "cgsix" accelerated color framebuffer.
152: cgsix* at sbus?
153: wsdisplay* at cgsix?
154:
155: # Sun "tcx" accelerated color framebuffer.
156: tcx* at sbus?
157: wsdisplay* at tcx?
158:
159: # Sun "cgfourteen" accelerated 24-bit framebuffer.
160: cgfourteen0 at obio0 addr 0x9c000000 # sun4m
161: cgfourteen1 at obio0 addr 0x90000000 # sun4m
162: wsdisplay* at cgfourteen?
163:
164: # Sun "cgtwelve" (GS) accelerated 24-bit framebuffer.
165: cgtwelve* at sbus?
166: wsdisplay* at cgtwelve?
167:
168: # Sun "leo" (ZX) accelerated 24-bit framebuffer.
169: zx* at sbus?
170: wsdisplay* at zx?
171:
172: # Vigra VS10 or VS12 framebuffer.
173: vigra* at sbus?
174: wsdisplay* at vigra?
175:
176: # Weitek P9000 found on Tadpole SPARCbook 3, with external ``Chameleon'' RAMDAC
177: pninek0 at sbus?
178: btcham0 at obio?
179: wsdisplay* at pninek?
180:
181: # Weitek P9100 found on Tadpole SPARCbook 3GS/3GX/3TX/3XP
182: pnozz0 at sbus?
183: wsdisplay* at pnozz?
184:
185: # Parallax XVideo and PowerVideo
186: tvtwo* at sbus?
187: wsdisplay* at tvtwo?
188:
189: # Fujitsu AG-10e framebuffer.
190: agten* at sbus?
191: wsdisplay* at agten?
192:
193: # Southland Media Systems MGX/MGXPlus framebuffer.
194: mgx* at sbus?
195: wsdisplay* at mgx?
196:
197: # Vitec/Connectware/AP&D RasterFlex framebuffer series.
198: rfx* at sbus?
199: wsdisplay* at rfx?
200:
201: # Microcontroller found on Tadpole SPARCbook
202: tctrl0 at obio0
203:
204: # Sun PCMCIA bridge
205: stp* at sbus?
206: pcmcia* at stp?
207:
208: # PCMCIA controller found on Tadpole SPARCbook
209: tslot* at sbus?
210: pcmcia* at tslot?
211:
212: # PCMCIA devices
213: wi* at pcmcia? # WaveLAN IEEE 802.11DS
214: #an* at pcmcia? # Aironet IEEE 802.11DS
215: ne* at pcmcia? # NE2000-compat ethernet
216: ep* at pcmcia? # PCMCIA based 3C5xx ethernet
217: #com* at pcmcia? # PCMCIA modems/serial ports
218:
219: # Media Independent Interface (mii) drivers (required by hme, ne, ep)
220: bmtphy* at mii? # Broadcom 10/100 PHYs
221: lxtphy* at mii? # Level1 LXT970 PHYs
222: nsphy* at mii? # NS and compatible PHYs
223: nsphyter* at mii?
224: qsphy* at mii? # Quality Semi QS6612 PHYs
225: luphy* at mii? # Lucent LU6612 PHY
226: tqphy* at mii? # TDK 78Q212x PHYs
227: ukphy* at mii?
228:
229: # SCSI bus layer. SCSI devices attach to the SCSI bus, which attaches
230: # to the underlying hardware controller.
231: scsibus* at esp?
232: scsibus* at isp?
233:
234: # These entries find devices on all SCSI busses and assign
235: # unit numers dynamically.
236: sd* at scsibus? # SCSI disks
237: st* at scsibus? # SCSI tapes
238: cd* at scsibus? # SCSI CD-ROMs
239: ch* at scsibus? # SCSI changer devices
240: ss* at scsibus? # SCSI scanners
241: uk* at scsibus? # unknown SCSI devices
242:
243: # Floppy controller and drive found on SPARCstations.
244: fdc0 at obio0 # sun4m controller
245: fd* at fdc0 # the drive itself
CVSweb