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