1#         $NetBSD: MIMORI,v 1.77 2024/01/29 18:27:10 christos Exp $
2#         NetBSD: GENERIC,v 1.31 2000/06/09 05:33:02 soda Exp
3#
4#         MIMORI -- My NEC RISCstation 2250 (ur)
5#
6
7include   "arch/arc/conf/std.arc"
8
9#options  INCLUDE_CONFIG_FILE # embed config file in kernel binary
10
11maxusers  32                  # estimated number of users
12
13# Platform support
14options   PLATFORM_NEC_RD94             # NEC RISCstation 2250
15
16# Standard system options
17
18options   RTC_OFFSET=0        # hardware clock is this many mins. west of GMT
19options   NTP                 # NTP phase/frequency locked loop
20
21options   KTRACE              # system call tracing via ktrace(1)
22
23options   SYSVMSG             # System V-like message queues
24options   SYSVSEM             # System V-like semaphores
25options   SYSVSHM             # System V-like memory sharing
26
27options   USERCONF  # userconf(4) support
28#options  PIPE_SOCKETPAIR     # smaller, but slower pipe(2)
29#options  SYSCTL_INCLUDE_DESCR          # Include sysctl descriptions in kernel
30
31# Diagnostic/debugging support options
32options   DIAGNOSTIC                    # cheap kernel consistency checks
33#options  DEBUG                         # expensive debugging checks/support
34options   DDB                           # in-kernel debugger
35pseudo-device       ksyms
36#options  DDB_HISTORY_SIZE=100          # enable history editing in DDB
37#options  KGDB                          # remote gdb
38#options  KGDB_DEVRATE=19200  # kernel gdb port rate (default 9600)
39#options  KGDB_DEV="17*256+0" # device for kernel gdb
40#makeoptions        DEBUG="-g"                    # compile full symbol table
41
42# Compatibility options
43include   "conf/compat_netbsd10.config"
44options   COMPAT_386BSD_MBRPART # recognize old partition ID
45
46# mipsel specific
47#options  COMPAT_ULTRIX       # Ultrix binary compatibility
48#options  EXEC_ECOFF          # Ultrix RISC binaries are ECOFF format
49
50# File systems
51file-system         FFS                 # fast filesystem
52#file-system        EXT2FS              # second extended file system (linux)
53#file-system        LFS                 # log-structured file system
54file-system         MFS                 # memory file system
55file-system         NTFS                # Windows/NT file system (experimental)
56file-system         CD9660              # ISO 9660 + Rock Ridge file system
57file-system         MSDOSFS             # MS-DOS file system
58file-system         NFS                 # Network File System client
59file-system         FDESC               # /dev/fd
60file-system         KERNFS              # /kern
61file-system         NULLFS              # loopback file system
62#file-system        OVERLAY             # overlay file system
63file-system         PROCFS              # /proc
64#file-system        UMAPFS              # NULLFS + uid and gid remapping
65#file-system        UNION               # union file system
66#file-system        CODA                # Coda File System; also needs vcoda (below)
67file-system         PTYFS               # /dev/pts/N support
68
69# File system options
70#options  QUOTA               # legacy UFS quotas
71#options  QUOTA2              # new, in-filesystem UFS quotas
72#options  FFS_EI              # FFS Endian Independent support
73options   NFSSERVER # Network File System server
74#options  FFS_NO_SNAPSHOT     # No FFS snapshot support
75
76# Networking options
77#options  GATEWAY             # IP packet forwarding
78options   INET                # IP + ICMP + TCP + UDP
79options   INET6               # IPV6
80options   IPSEC               # IP security
81#options  IPSEC_DEBUG         # debug for IP security
82#options  MROUTING  # IP multicast routing
83#options  PIM                 # Protocol Independent Multicast
84#options  NETATALK  # AppleTalk networking protocols
85options   PPP_BSDCOMP         # BSD-Compress compression support for PPP
86options   PPP_DEFLATE         # Deflate compression support for PPP
87options   PPP_FILTER          # Active filter support for PPP (requires bpf)
88#options  TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
89
90# JIT compiler for bpfilter
91#options  SLJIT
92#options  BPFJIT
93
94# These options enable verbose messages for several subsystems.
95# Warning, these may compile large string tables into the kernel!
96options   EISAVERBOSE         # verbose EISA device autoconfig messages
97options   PCIVERBOSE          # verbose PCI device autoconfig messages
98#options  PCI_CONFIG_DUMP     # verbosely dump PCI config space
99options   SCSIVERBOSE         # human readable SCSI error messages
100
101# wscons terminal emulation
102options   WSEMUL_VT100        # VT100 emulation
103options   WSDISPLAY_COMPAT_USL                    # wsconscfg VT handling
104
105# Kernel root file system and dump configuration.
106options   NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
107config              netbsd    root on ? type ?
108#config             netbsd    root on sd0a type ffs
109#config             netbsd    root on ? type nfs
110
111#
112# Device configuration
113#
114
115mainbus0  at root
116cpu*                at mainbus0
117
118#### Jazz-Internal bus devices
119
120# PLATFORM_ACER_PICA_61
121# PLATFORM_MICROSOFT_JAZZ
122# PLATFORM_NEC_JC94
123# PLATFORM_NEC_R94
124# PLATFORM_NEC_R96
125# PLATFORM_NEC_RAX94
126# PLATFORM_NEC_RD94
127jazzio*             at mainbus0         # Jazz-Internal bus host bridge.
128
129timer0              at jazzio?
130mcclock0  at jazzio?
131#pc0                at jazzio?
132#opms0              at jazzio?
133#vga0               at jazzio?          # Jazz localbus VGA
134pckbc0              at jazzio?          # PC keyboard controller
135com0                at jazzio?
136com1                at jazzio?
137lpt0                at jazzio?
138sn0                 at jazzio?
139
140fdc0                at jazzio?
141fd*                 at fdc? drive ?
142
143oosiop*   at jazzio?                              # NCR53C700 SCSI
144
145#### PCI bus devices
146
147# PLATFORM_NEC_JC94
148# PLATFORM_NEC_RAX94
149# PLATFORM_NEC_RD94
150necpb*              at mainbus0         # NEC RISCstation PCI host bridge.
151pci*                at necpb?
152
153#pcivga*  at pci? dev ? function ?
154tga*                at pci? dev ? function ?      # DEC ZLXp-E[123] Graphics
155
156ahc*                at pci? dev ? function ?      # Adaptec [23]94x, aic78x0 SCSI
157#siop*              at pci? dev ? function ?      # NCR/Symbios 53c8xx SCSI
158
159# PCI IDE controllers - see pciide(4) for supported hardware.
160# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
161# how to set up DMA modes for this chip. This may work, or may cause
162# a machine hang with some controllers.
163pciide*   at pci? dev ? function ? flags 0x0000   # GENERIC pciide driver
164acardide* at pci? dev ? function ?      # Acard IDE controllers
165#aceride*           at pci? dev ? function ?      # Acer Lab IDE controllers
166artsata*  at pci? dev ? function ?      # Intel i31244 SATA controller
167cmdide*   at pci? dev ? function ?      # CMD tech IDE controllers
168cypide*   at pci? dev ? function ?      # Cypress IDE controllers
169hptide*   at pci? dev ? function ?      # Triones/HighPoint IDE controllers
170optiide*  at pci? dev ? function ?      # Opti IDE controllers
171pdcide*   at pci? dev ? function ?      # Promise IDE controllers
172pdcsata*  at pci? dev ? function ?      # Promise SATA150 controllers
173satalink* at pci? dev ? function ?      # SiI SATALink controllers
174#siside*  at pci? dev ? function ?      # SiS IDE controllers
175slide*    at pci? dev ? function ?      # Symphony Labs IDE controllers
176#viaide*  at pci? dev ? function ?      # VIA/AMD/Nvidia IDE controllers
177
178ex*                 at pci? dev ? function ?      # 3Com 90x[BC]
179fxp*                at pci? dev ? function ?      # Intel EtherExpress PRO
180pcn*                at pci? dev ? function ?      # PCnet-PCI
181ne*                 at pci? dev ? function ?      # NE2000-compatible
182tlp*                at pci? dev ? function ?      # DECchip 21x4x and clones
183
184#### MII/PHY support
185
186exphy*              at mii? phy ?                 # 3Com internal PHYs
187icsphy*             at mii? phy ?                 # Integrated Circuit Systems ICS189x
188inphy*              at mii? phy ?                 # Intel 82555 PHYs
189iophy*              at mii? phy ?                 # Intel 82553 PHYs
190lxtphy*             at mii? phy ?                 # Level One LXT-970 PHYs
191nsphy*              at mii? phy ?                 # NS83840 PHYs
192nsphyter* at mii? phy ?                 # NS83843 PHYs
193qsphy*              at mii? phy ?                 # Quality Semiconductor QS6612 PHYs
194sqphy*              at mii? phy ?                 # Seeq 80220/80221/80223 PHYs
195tlphy*              at mii? phy ?                 # ThunderLAN PHYs
196tqphy*              at mii? phy ?                 # TDK Semiconductor PHYs
197ukphy*              at mii? phy ?                 # generic unknown PHYs
198
199# SCSI bus support
200scsibus*  at scsi?
201
202#### SCSI bus devices
203
204sd*                 at scsibus? target ? lun ?
205st*                 at scsibus? target ? lun ?
206cd*                 at scsibus? target ? lun ?
207ch*                 at scsibus? target ? lun ?
208ss*                 at scsibus? target ? lun ?
209uk*                 at scsibus? target ? lun ?
210
211# ATA (IDE) bus support
212atabus*   at ata?
213
214# IDE drives
215wd*                 at atabus? drive ? flags 0x0000
216
217# ATAPI bus support
218atapibus* at atapi?
219
220#### ATAPI bus devices
221
222# flags have the same meaning as for IDE drives.
223cd*                 at atapibus? drive ? flags 0x0000       # ATAPI CD-ROM drives
224sd*                 at atapibus? drive ? flags 0x0000       # ATAPI disk drives
225uk*                 at atapibus? drive ? flags 0x0000       # ATAPI unknown
226
227#### Workstation Console attachments
228
229#wsdisplay*         at vga?
230wsdisplay*          at tga?
231pckbd*              at pckbc? # PC keyboard (kbd port)
232wskbd*              at pckbd?
233pms*                at pckbc? # PS/2-style mouse (aux port)
234wsmouse*  at pms?
235
236#### Pseudo devices
237
238# disk/mass storage pseudo-devices
239pseudo-device       ccd                           # concatenated/striped disk devices
240#pseudo-device      raid                          # RAIDframe disk driver
241#pseudo-device      fss                           # file system snapshot device
242pseudo-device       md                            # memory disk device (ramdisk)
243pseudo-device       vnd                           # disk-like interface to files
244
245# network pseudo-devices
246pseudo-device       bpfilter            # Berkeley packet filter
247pseudo-device       npf                           # NPF packet filter
248pseudo-device       loop                          # network loopback
249pseudo-device       ppp                           # Point-to-Point Protocol
250pseudo-device       sl                            # Serial Line IP
251pseudo-device       tun                           # network tunneling over tty
252pseudo-device       gre                           # generic L3 over IP tunnel
253pseudo-device       gif                           # IPv[46] over IPv[46] tunnel (RFC1933)
254#pseudo-device      faith                         # IPv[46] tcp relay translation i/f
255#pseudo-device      stf                           # 6to4 IPv6 over IPv4 encapsulation
256#pseudo-device      vlan                          # IEEE 802.1q encapsulation
257
258# miscellaneous pseudo-devices
259pseudo-device       pty                           # pseudo-terminals
260#pseudo-device      sequencer           # MIDI sequencer
261# rnd works; RND_COM does not on port arc yet.
262#options  RND_COM                       # use "com" randomness as well (BROKEN)
263pseudo-device       clockctl            # user control of clock subsystem
264
265# a pseudo device needed for Coda       # also needs CODA (above)
266#pseudo-device      vcoda                         # coda minicache <-> venus comm.
267
268# mouse & keyboard multiplexor pseudo-devices
269#pseudo-device      wsmux
270