Annotation of src/sys/arch/hpcmips/conf/GENERIC, Revision 1.65
1.1 takemura 1: #
1.46 uch 2: # Distribution kernel (NEC VR based model) kernel config file
1.1 takemura 3:
4: #
1.65 ! takemura 5: # $NetBSD: GENERIC,v 1.64 2000/09/10 15:48:10 sato Exp $
1.1 takemura 6: #
7: include "arch/hpcmips/conf/std.hpcmips"
1.24 hubertf 8:
1.65 ! takemura 9: #ident "GENERIC-$Revision: 1.64 $"
1.1 takemura 10:
11: maxusers 8
12:
13: options MIPS3 # R4000/R4400/R4600 CPUs
14:
15: # Support for specific models of H/PC MIPS
16: options VR41X1 # NEC VR41x1 series
1.9 enami 17: options MIPS3_4100 # VR4100 core
1.22 shin 18: options NOFPU # No FPU
19: options SOFTFLOAT # emulate FPU insn
1.9 enami 20: options MIPS3_L2CACHE_ABSENT
1.1 takemura 21:
22: # Standard system options
23: options DDB # in-kernel debugger
24: #options DDB_ONPANIC=0 # don't enter debugger on panic
1.58 jeffs 25: #options KGDB # remote debugger
1.1 takemura 26: #options DIAGNOSTIC # extra kernel debugging checks
27: #options DEBUG # extra kernel debugging support
28: options KTRACE # system call tracing support
29:
1.54 shin 30: #options SCSIVERBOSE # human readable SCSI error messages
1.27 sato 31: #options PCMCIAVERBOSE # verbose PCMCIA configuration messages
1.1 takemura 32:
1.11 sato 33: #options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
1.9 enami 34: #options RTC_OFFSET=-540 # JST-9
35: #options RTC_OFFSET=480 # PST8
1.25 sato 36: # In NO RTC_OFFSET , inherit RTC_OFFSET
37: # from Windows CE.
1.1 takemura 38: options NTP # network time protocol
39: #options UCONSOLE # users can redirect console (unsafe)
40:
1.9 enami 41: #options WINCE_DEFAULT_SETTING # Debugging use
42: #options DUMP_GIU_LEVEL2_INTR # Debugging use
43: #options DEBUG_FIND_PCIC # Debugging use XXX harmful don't define until read source.
44:
45: #options SYSCALL_DEBUG # for debug
46: #options HPCMIPS_L1CACHE_DISABLE # disable L1 cache for debug
47: #options HPCMIPS_FLUSHCACHE_XXX # for debug
1.1 takemura 48:
49: # Filesystem options
50: file-system FFS # fast filesystem with user and group quotas
51: file-system MFS # memory-based filesystem
52: file-system NFS # Sun NFS-compatible filesystem (client)
53: #file-system LFS # Log-based filesystem (still experimental)
1.54 shin 54: file-system CD9660 # ISO 9660 + Rock Ridge file system
1.20 shin 55: file-system MSDOSFS # MS-DOS file system
1.1 takemura 56: #file-system FDESC # /dev/fd
57: file-system KERNFS # /kern (kernel informational filesystem)
58: #file-system NULLFS # loopback file system
1.23 wrstuden 59: #file-system OVERLAY # overlay file system
1.1 takemura 60: #file-system PORTAL # portal filesystem (still experimental)
61: file-system PROCFS # /proc
62: #file-system UMAPFS # NULLFS + uid and gid remapping
63: file-system UNION
64:
65: #options NFSSERVER # Sun NFS-compatible filesystem (server)
1.55 fvdl 66: options SOFTDEP # FFS soft updates support.
1.54 shin 67: #options QUOTA # UFS quotas
1.13 jun 68:
1.1 takemura 69: # Networking options
1.13 jun 70: #options GATEWAY # IP packet forwarding
71: options INET # IP + ICMP + TCP + UDP
72: options INET6 # IPV6
73: #options IPSEC # IP security
74: #options IPSEC_ESP # IP security (encryption part; define w/ IPSEC)
75: #options IPSEC_DEBUG # debug for IP security
1.1 takemura 76: #options MROUTING # Multicast routing support
77: #options ISO # OSI networking
78: #options TPIP # TPIP
79: #options EON # OSI tunneling over IP
80: #options CCITT,LLC,HDLC # X.25
81:
82: # NetBSD backwards compatibility
1.45 uch 83: options COMPAT_43
1.1 takemura 84:
1.9 enami 85: options NFS_BOOT_DHCP
1.1 takemura 86:
87: config netbsd root on ? type ?
88:
89: # WS console uses SUN or VT100 terminal emulation
90: options WSEMUL_VT100
1.9 enami 91: options WSDISPLAY_DEFAULTSCREENS=4
92: #options FONT_VT220L8x8
93: options FONT_VT220L8x10
1.48 takemura 94: # compatibility to other console drivers
95: options WSDISPLAY_COMPAT_PCVT # emulate some ioctls
96: options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls
97: options WSDISPLAY_COMPAT_USL # VT handling
98: options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes
1.57 takemura 99:
100: # temporally power management
1.61 takemura 101: hpcapm0 at mainbus0 # power management
102: apmdev0 at hpcapm0 # APM
1.1 takemura 103:
104: vrip* at mainbus0
105: vrcmu* at vrip? addr 0x0b000060 size 0x20
106: vrbcu* at vrip? addr 0x0b000000 size 0x20
107: vrrtc* at vrip? addr 0x0b0000c0 size 0x20 intr 2
108:
109: vrkiu* at vrip? addr 0x0b000180 size 0x20 intr 7
1.65 ! takemura 110: hpckbd* at vrkiu?
1.9 enami 111: options __NO_SOFT_SERIAL_INTERRUPT
1.28 takemura 112: com* at vrip? addr 0x0c000000 size 0x20 intr 9 pwctl PWCTL_COM0
1.1 takemura 113: vrgiu* at vrip? addr 0x0b000100 size 0x20 intr 8
114: vrpmu* at vrip? addr 0x0b0000a0 size 0x20 intr 1 # power switch
1.16 takemura 115: vrdsu* at vrip? addr 0x0b0000e0 size 0x08
1.19 takemura 116: vrpiu* at vrip? addr 0x0b000120 size 0x1a0 intr 5
1.59 takemura 117:
1.61 takemura 118: mqvideo0 at vrip? addr 0x0a000000 size 0x800000 # MQ200 video controller
119: hpcfb* at mqvideo?
1.19 takemura 120:
121: # Workstation Console attachments
1.35 takemura 122: bivideo0 at mainbus0
123: hpcfb* at bivideo0
124: wsdisplay* at hpcfb?
1.65 ! takemura 125: wskbd* at hpckbd? mux 1
1.19 takemura 126: wsmouse* at vrpiu? mux 0
1.36 takemura 127: btnmgr0 at mainbus0
128: wskbd* at btnmgr0 mux 1
1.1 takemura 129:
130: #
1.33 takemura 131: # hpcmips isa? bus irq locator means:
132: #
133: # 0x0000000f ISA IRQ#
134: # 0x00ff0000 GPIO port#
135: # 0x01000000 interrupt signal hold/through (1:hold/0:though)
136: # 0x02000000 interrupt detection level (1:low /0:high )
137: # 0x04000000 interrupt detection trigger (1:edge/0:level )
138:
139: #
1.27 sato 140: # MC-R300, MC-R500
1.1 takemura 141: # Button to GPIO port # mapping
142: # + REC button : 4
143: # + Open/Close button: 6
144: # (PCIC-ISA : 9)
145: # (COM power:14)
1.27 sato 146: #
147: # MC-R510
148: # Button to GPIO port # mapping
149: # + Open/Close button: 3
150: # (PCIC-ISA : 9)
151: # (COM power:14)
152: #
153: # MC-R530
154: # Button to GPIO port # mapping
155: # + Open/Close button: 3
156: # + Application button: 2
157: # (PCIC-ISA : 9)
158: # (COM power:14)
159: #
160: # MC-R700
161: # Button to GPIO port # mapping
162: # + Open/Close button: 3
163: # (PCIC-ISA : 9)
164: # (COM power:46)
165: #
166: # MC-CS
167: # Button to GPIO port # mapping
168: # (PCIC-ISA : 9)
169: # (COM power:14)
170: #
171: # IBM WorkPad z50
172: # Button to GPIO port # mapping
173: # + REC button : 1
174: # + Application button? : 2
175: # (PCIC-ISA : 9)
176: #
1.18 takemura 177: button0 at vrgiu? platform NEC_MCR_3XX id BTN_REC port 4
1.64 sato 178: button0 at vrgiu? platform NEC_MCR_500 id BTN_REC port 4
179: button0 at vrgiu? platform IBM_WORKPAD id BTN_REC port 1 active 0
180: button1 at vrgiu? platform NEC_MCR_510 id BTN_COVER port 3
181: button1 at vrgiu? platform NEC_MCR_520 id BTN_COVER port 3
182: button1 at vrgiu? platform NEC_MCR_530 id BTN_COVER port 3
183: button1 at vrgiu? platform NEC_MCR_7XX id BTN_COVER port 3
1.18 takemura 184: button1 at vrgiu? platform NEC_MCR_3XX id BTN_COVER port 6
185: button1 at vrgiu? platform NEC_MCR_500 id BTN_COVER port 6
1.64 sato 186: button2 at vrgiu? platform NEC_MCR_530 id BTN_APP0 port 2
187: button2 at vrgiu? platform IBM_WORKPAD id BTN_APP0 port 2 active 0
188: button3 at vrgiu? platform NEC_MCCS id BTN_LIGHT port 8
1.18 takemura 189: pwctl0 at vrgiu? platform NEC_MCR_3XX id PWCTL_COM0 port 14
1.64 sato 190: pwctl0 at vrgiu? platform NEC_MCR_5XX id PWCTL_COM0 port 14
191: pwctl0 at vrgiu? platform NEC_MCR_7XX id PWCTL_COM0 port 46
192: pwctl0 at vrgiu? platform NEC_MCCS id PWCTL_COM0 port 14
1.38 sato 193: pwctl1 at vrgiu? platform NEC_MCR_300 id PWCTL_LCDLIGHT port 45
1.64 sato 194: pwctl1 at vrgiu? platform NEC_MCR_FORDOCOMO id PWCTL_LCDLIGHT port 45
195: pwctl1 at vrgiu? platform NEC_MCR_500 id PWCTL_LCDLIGHT port 45
196: pwctl1 at vrgiu? platform NEC_MCCS id PWCTL_LCDLIGHT port 45
1.42 sato 197: pwctl2 at vrgiu? platform NEC_MCR_300 id PWCTL_LCD port 10
1.63 sato 198: pwctl2 at vrgiu? platform NEC_MCR_FORDOCOMO id PWCTL_LCD port 10
199: pwctl2 at vrgiu? platform NEC_MCR_500 id PWCTL_LCD port 10
1.42 sato 200: pwctl2 at vrgiu? platform NEC_MCCS id PWCTL_LCD port 10
1.64 sato 201: pwctl3 at vrgiu? platform NEC_MCR_3XX id PWCTL_SPEAKER port 12
202: pwctl3 at vrgiu? platform NEC_MCR_500 id PWCTL_SPEAKER port 12
203: pwctl3 at vrgiu? platform NEC_MCR_510 id PWCTL_SPEAKER port 44
204: pwctl3 at vrgiu? platform NEC_MCR_520 id PWCTL_SPEAKER port 44
205: pwctl3 at vrgiu? platform NEC_MCR_530 id PWCTL_SPEAKER port 44
206: pwctl3 at vrgiu? platform IBM_WORKPAD id PWCTL_SPEAKER port 49
1.1 takemura 207: vrisab0 at vrgiu? platform NEC_MCR
208: vrisab0 at vrgiu? platform NEC_MCCS
1.14 shin 209: vrisab0 at vrgiu? platform IBM_WORKPAD isaportoffset 0x1000000
1.1 takemura 210: isa0 at vrisab0
211: pcic0 at isa0 port 0x3e0 iomem 0x70000 iosiz 0x4000 irq 0x00090003
212: #
213: # Freestyle
214: # Button to GPIO port # mapping
215: # +---------+
216: # 1 +| |
217: # | |+ 7
218: # | |
219: #20 +| LCD |+ 4
220: # | | + 6
1.5 enami 221: # 8 +| |+ 5
1.1 takemura 222: # | |
1.7 uch 223: # | |+----Power On/Off (connected to PMU)
1.1 takemura 224: # +---------+
225: # +9
226: # +12 +10
227: # +11
228: # (PCIC-ISA : 23)
1.18 takemura 229: button0 at vrgiu? platform EVEREX_FREESTYLE id BTN_APP0 port 9
230: button1 at vrgiu? platform EVEREX_FREESTYLE id BTN_APP1 port 10
231: button2 at vrgiu? platform EVEREX_FREESTYLE id BTN_APP2 port 11
232: button3 at vrgiu? platform EVEREX_FREESTYLE id BTN_APP3 port 12
233: button4 at vrgiu? platform EVEREX_FREESTYLE id BTN_CANCEL port 7
234: button5 at vrgiu? platform EVEREX_FREESTYLE id BTN_UP port 4
235: button6 at vrgiu? platform EVEREX_FREESTYLE id BTN_OK port 6
236: button7 at vrgiu? platform EVEREX_FREESTYLE id BTN_DOWN port 5
237: button8 at vrgiu? platform EVEREX_FREESTYLE id BTN_REC port 1
238: button9 at vrgiu? platform EVEREX_FREESTYLE id BTN_LIGHT port 20
239: button10 at vrgiu? platform EVEREX_FREESTYLE id BTN_CONTRAST port 8
1.1 takemura 240: vrisab1 at vrgiu? platform EVEREX_FREESTYLE isaportoffset 0x1000000
241: isa1 at vrisab1
242: pcic0 at isa1 port 0x3e0 iomem 0x70000 iosiz 0x4000 irq 0x00170003
243:
1.9 enami 244: options PCIC_ISA_INTR_ALLOC_MASK=0x0008 # IRQ 3 only (MCR/Freestyle)
1.31 jun 245:
1.1 takemura 246: #
1.17 shin 247: # Fujitsu INTERTOP CX300
248: #
1.18 takemura 249: pwctl0 at vrgiu? platform FUJITSU_INTERTOP id PWCTL_COM0 port 15
1.17 shin 250: vrisab2 at vrgiu? platform FUJITSU_INTERTOP isaportoffset 0x1000000
251: isa2 at vrisab2
252: pcic0 at isa2 port 0x3e0 iomem 0x70000 iosiz 0x4000 irq 0x00060003
1.33 takemura 253:
1.17 shin 254: #
1.21 shin 255: # Vadem Clio and Sharp Tripad
256: #
257: vrisab3 at vrgiu? platform SHARP_TRIPAD isaportoffset 0x1000000
1.52 takemura 258: vrisab3 at vrgiu? platform VADEM_CLIO_C isaportoffset 0x1000000
1.21 shin 259: isa3 at vrisab3
260: pcic0 at isa3 port 0x3e0 iomem 0x70000 iosiz 0x4000 irq 0x000d0003
1.33 takemura 261:
262: #
263: # CASIO CASSIOPEIA E55 and for DoCoMo
264: #
265: button0 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_OK active 0 port 6
266: button1 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_CANCEL active 0 port 7
267: button2 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_APP0 active 0 port 8
268: button3 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_APP1 active 0 port 9
269: button4 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_APP2 active 0 port 10
270: button5 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_APP3 active 0 port 11
271: button6 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_DOWN active 0 port 12
272: button7 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id BTN_UP active 0 port 13
1.50 sato 273: pwctl0 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id PWCTL_COM0 port 38
274: pwctl1 at vrgiu? platform CASIO_CASSIOPEIAE_E55 id PWCTL_LCDLIGHT port 26
1.33 takemura 275: vrisab4 at vrgiu? platform CASIO_CASSIOPEIAE_E55 isaportoffset 0xc000
276: isa4 at vrisab4
277: wdc0 at isa4 port 0x170 irq 0x02000003 flags 0x0010 # AT_POLL
278:
1.21 shin 279: #
1.1 takemura 280: # Unknown machines
281: #
1.21 shin 282: vrisab4 at vrgiu?
1.30 mycroft 283: isa4 at vrisab4
1.1 takemura 284:
285: # PCMCIA bus support
1.34 shin 286: pcmcia* at pcic? controller 0 socket ?
1.1 takemura 287:
288: # PCMCIA IDE disk
289: wdc* at pcmcia? function ?
290: wd* at wdc? channel ? drive ? flags 0x0000
291:
292: # PCMCIA network interfaces
293: ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet
294: mbe* at pcmcia? function ? # MB8696x based Ethernet
295: ne* at pcmcia? function ? # NE2000-compatible Ethernet
296: sm* at pcmcia? function ? # Megahertz Ethernet
1.32 takemura 297: wi* at pcmcia? function ? # Lucent WaveLan IEEE (802.11)
298: awi* at pcmcia? function ? # WLI-PCM
1.1 takemura 299:
1.49 takemura 300: # PCMCIA Serial interfaces
1.1 takemura 301: com* at pcmcia? function ? # Modems and serial cards
302:
1.49 takemura 303: # PCMCIA SCSI interfaces
1.1 takemura 304: aic* at pcmcia? function ?
1.49 takemura 305: esp* at pcmcia? function ? # NCR53c406 SCSI
306:
307: # ATAPI bus support
308: atapibus* at wdc? channel ?
309: cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
310: sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives
311:
312: # SCSI bus support
1.1 takemura 313: scsibus* at aic?
1.49 takemura 314: scsibus* at esp?
1.1 takemura 315: sd* at scsibus? target ? lun ? # SCSI disk drives
1.49 takemura 316: cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
1.1 takemura 317:
318: pseudo-device loop 1 # network loopback
1.10 enami 319: pseudo-device ppp 2 # serial-line IP ports
1.60 mason 320: pseudo-device pty 64 # pseudo-terminals
1.1 takemura 321: pseudo-device bpfilter 16 # packet filter ports
322: pseudo-device ipfilter # IP filter, NAT
323:
324: pseudo-device vnd 4 # virtual disk ick
1.54 shin 325: #pseudo-device ccd 4 # concatenated disks
1.43 takemura 326: pseudo-device rnd # /dev/random and in-kernel generator
1.1 takemura 327:
328: pseudo-device biconsdev 1 # build-in console device
1.37 takemura 329: pseudo-device wsmux 2 # mouse & keyboard multiplexor
1.49 takemura 330: #pseudo-device md 1 # memory disk device (ramdisk)
331:
332: #pseudo-device raid 4 # RAIDframe disk driver
333: #options RAID_AUTOCONFIG # auto-configuration of RAID components
1.13 jun 334:
335: # for IPv6
336: pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
1.15 itojun 337: #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
1.44 itojun 338: #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
CVSweb <webmaster@jp.NetBSD.org>