1#         $NetBSD: M403,v 1.70 2024/01/29 18:27:10 christos Exp $
2#
3#         configuration file for MIPS Magnum 4000 system
4#
5
6include   "arch/arc/conf/std.arc"
7
8#options  INCLUDE_CONFIG_FILE # embed config file in kernel binary
9
10maxusers  32                  # estimated number of users
11
12# Platform support
13options   PLATFORM_MICROSOFT_JAZZ                 # MIPS Magnum
14
15# Standard system options
16
17options   RTC_OFFSET=-540     # hardware clock is this many mins. (Japan)
18options   NTP                 # NTP phase/frequency locked loop
19
20options   KTRACE              # system call tracing via ktrace(1)
21
22options   SYSVMSG             # System V-like message queues
23options   SYSVSEM             # System V-like semaphores
24options   SYSVSHM             # System V-like memory sharing
25
26#options  PIPE_SOCKETPAIR     # smaller, but slower pipe(2)
27#options  SYSCTL_INCLUDE_DESCR          # Include sysctl descriptions in kernel
28
29# Diagnostic/debugging support options
30options   DIAGNOSTIC                    # cheap kernel consistency checks
31#options  DEBUG                         # expensive debugging checks/support
32options   DDB                           # in-kernel debugger
33pseudo-device       ksyms
34#options  DDB_HISTORY_SIZE=100          # enable history editing in DDB
35#options  KGDB                          # remote gdb
36#options  KGDB_DEVRATE=19200  # kernel gdb port rate (default 9600)
37#options  KGDB_DEV="17*256+0" # device for kernel gdb
38#makeoptions        DEBUG="-g"                    # compile full symbol table
39
40# Compatibility options
41include   "conf/compat_netbsd10.config"
42options   COMPAT_386BSD_MBRPART # recognize old partition ID
43
44# mipsel specific
45options   COMPAT_ULTRIX       # Ultrix binary compatibility
46options   EXEC_ECOFF          # Ultrix RISC binaries are ECOFF format
47
48# File systems
49file-system         FFS                 # fast filesystem
50#file-system        EXT2FS              # second extended file system (linux)
51#file-system        LFS                 # log-structured file system
52file-system         MFS                 # memory file system
53file-system         NTFS                # Windows/NT file system (experimental)
54file-system         CD9660              # ISO 9660 + Rock Ridge file system
55file-system         MSDOSFS             # MS-DOS file system
56file-system         NFS                 # Network File System client
57file-system         FDESC               # /dev/fd
58file-system         KERNFS              # /kern
59#file-system        NULLFS              # loopback file system
60#file-system        OVERLAY             # overlay file system
61file-system         PROCFS              # /proc
62#file-system        UMAPFS              # NULLFS + uid and gid remapping
63#file-system        UNION               # union file system
64#file-system        CODA                # Coda File System; also needs vcoda (below)
65file-system         PTYFS               # /dev/pts/N support
66
67# File system options
68options   QUOTA               # legacy UFS quotas
69options   QUOTA2              # new, in-filesystem UFS quotas
70#options  FFS_EI              # FFS Endian Independent support
71options   NFSSERVER # Network File System server
72#options  FFS_NO_SNAPSHOT     # No FFS snapshot support
73
74# Networking options
75#options  GATEWAY             # IP packet forwarding
76options   INET                # IP + ICMP + TCP + UDP
77options   INET6               # IPV6
78#options  IPSEC               # IP security
79#options  IPSEC_DEBUG         # debug for IP security
80#options  MROUTING  # IP multicast routing
81#options  PIM                 # Protocol Independent Multicast
82options   NETATALK  # AppleTalk networking protocols
83options   PPP_BSDCOMP         # BSD-Compress compression support for PPP
84options   PPP_DEFLATE         # Deflate compression support for PPP
85options   PPP_FILTER          # Active filter support for PPP (requires bpf)
86#options  TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
87
88# JIT compiler for bpfilter
89#options  SLJIT
90#options  BPFJIT
91
92# These options enable verbose messages for several subsystems.
93# Warning, these may compile large string tables into the kernel!
94#options  EISAVERBOSE         # verbose EISA device autoconfig messages
95#options  PCIVERBOSE          # verbose PCI device autoconfig messages
96#options  PCI_CONFIG_DUMP     # verbosely dump PCI config space
97options   SCSIVERBOSE         # human readable SCSI error messages
98
99# wscons terminal emulation
100options   WSEMUL_VT100        # VT100 emulation
101options   WSDISPLAY_COMPAT_USL                    # wsconscfg VT handling
102
103# Kernel root file system and dump configuration.
104options   NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
105config              netbsd    root on ? type ?
106
107#
108# Device configuration
109#
110
111mainbus0  at root
112cpu*                at mainbus0
113
114#### Jazz-Internal bus devices
115
116# PLATFORM_ACER_PICA_61
117# PLATFORM_MICROSOFT_JAZZ
118# PLATFORM_NEC_JC94
119# PLATFORM_NEC_R94
120# PLATFORM_NEC_R96
121# PLATFORM_NEC_RAX94
122# PLATFORM_NEC_RD94
123jazzio*             at mainbus0         # Jazz-Internal bus host bridge.
124
125timer0              at jazzio?
126mcclock0  at jazzio?
127#pc0                at jazzio?
128#opms0              at jazzio?
129pckbc0              at jazzio?          # PC keyboard controller
130options   COM_FREQ_MAGNUM=8192000       # 8.192 MHz - NEC M403
131com0                at jazzio?
132com1                at jazzio?
133lpt0                at jazzio?
134sn0                 at jazzio?
135
136fdc0                at jazzio?
137fd*                 at fdc? drive ?
138
139asc0                at jazzio?                              # NCR53C9x SCSI
140
141#### ISA bus devices
142
143# PLATFORM_ACER_PICA_61
144# PLATFORM_MICROSOFT_JAZZ
145# PLATFORM_NEC_R94
146# PLATFORM_NEC_R96
147jazzisabr*          at mainbus0         # Jazz-(E)ISA bus bridge.
148isa*                at jazzisabr?
149
150com2                at isa? port 0x3f8 irq 4
151com3                at isa? port 0x2f8 irq 3
152
153# SCSI bus support
154scsibus*  at scsi?
155
156#### SCSI bus devices
157
158sd*                 at scsibus? target ? lun ?
159st*                 at scsibus? target ? lun ?
160cd*                 at scsibus? target ? lun ?
161ch*                 at scsibus? target ? lun ?
162ss*                 at scsibus? target ? lun ?
163uk*                 at scsibus? target ? lun ?
164
165#### Workstation Console attachments
166
167pckbd*              at pckbc? # PC keyboard (kbd port)
168wskbd*              at pckbd?
169pms*                at pckbc? # PS/2-style mouse (aux port)
170wsmouse*  at pms?
171
172#### Pseudo devices
173
174# disk/mass storage pseudo-devices
175pseudo-device       ccd                           # concatenated/striped disk devices
176#pseudo-device      raid                          # RAIDframe disk driver
177#pseudo-device      fss                           # file system snapshot device
178pseudo-device       md                            # memory disk device (ramdisk)
179pseudo-device       vnd                           # disk-like interface to files
180
181# network pseudo-devices
182pseudo-device       bpfilter            # Berkeley packet filter
183pseudo-device       npf                           # NPF packet filter
184pseudo-device       loop                          # network loopback
185pseudo-device       ppp                           # Point-to-Point Protocol
186pseudo-device       sl                            # Serial Line IP
187pseudo-device       tun                           # network tunneling over tty
188#pseudo-device      gre                           # generic L3 over IP tunnel
189pseudo-device       gif                           # IPv[46] over IPv[46] tunnel (RFC1933)
190#pseudo-device      faith                         # IPv[46] tcp relay translation i/f
191pseudo-device       stf                           # 6to4 IPv6 over IPv4 encapsulation
192pseudo-device       vlan                          # IEEE 802.1q encapsulation
193
194# miscellaneous pseudo-devices
195pseudo-device       pty                           # pseudo-terminals
196#pseudo-device      sequencer           # MIDI sequencer
197# rnd works; RND_COM does not on port arc yet.
198#options  RND_COM                       # use "com" randomness as well (BROKEN)
199pseudo-device       clockctl            # user control of clock subsystem
200
201# a pseudo device needed for Coda       # also needs CODA (above)
202#pseudo-device      vcoda                         # coda minicache <-> venus comm.
203
204# mouse & keyboard multiplexor pseudo-devices
205#pseudo-device      wsmux
206