1# $NetBSD: SLAB,v 1.64 2024/01/29 18:27:14 christos Exp $
2#
3# deberg's development machine
4#
5#
6
7include "arch/next68k/conf/std.next68k"
8
9#options  INCLUDE_CONFIG_FILE # embed config file in kernel binary
10
11# Needs to be set per system.  i.e change these as you see fit
12maxusers  16
13
14# Standard system options
15options   KTRACE              # system call tracing
16options   SYSVMSG             # System V message queues
17options   SYSVSEM             # System V semaphores
18options   SYSVSHM             # System V shared memory
19
20options   INSECURE  # disable kernel security level
21options   USERCONF  # userconf(4) support
22#options  PIPE_SOCKETPAIR     # smaller, but slower pipe(2)
23#options  SYSCTL_INCLUDE_DESCR          # Include sysctl descriptions in kernel
24
25options   DEBUG               # kernel debugging code
26options   DIAGNOSTIC          # extra kernel sanity checking
27
28# Which kernel debugger?  Uncomment either this:
29options   DDB
30options   DDB_HISTORY_SIZE=100          # enable history editing in DDB
31pseudo-device       ksyms
32
33# ... or these for KGDB (gdb remote target)
34makeoptions         DEBUG="-g"                    # debugging symbols for gdb
35#options  KGDB                          # support for kernel gdb
36#options  KGDB_DEV=0xc01                # kgdb device number (dev_t)
37#options  KGDB_DEVRATE=9600   # baud rate
38
39# Other debugging options
40#options  PMAP_DEBUG
41options   SCSIDEBUG
42options   SCSIVERBOSE                   # Verbose SCSI errors
43
44# Compatibility options
45include   "conf/compat_netbsd14.config"
46
47#options  TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
48
49#options  COMPAT_M68K4K       # compatibility with NetBSD/m68k4k binaries
50#options  COMPAT_NOMID        # compatibility with 386BSD, BSDI, NetBSD 0.8,
51#options  COMPAT_SUNOS        # can run SunOS 4.1.1 executables
52#options  COMPAT_LINUX        # can run Linux/m68k executables
53#options  COMPAT_OSSAUDIO     # can run Linux/m68k executables
54options   COMPAT_AOUT_M68K # support for NetBSD a.out executables
55options   EXEC_AOUT # support for a.out executables
56
57# File systems
58#file-system        FFS                 # UFS
59#file-system        EXT2FS              # second extended file system (linux)
60#file-system        LFS                 # log-structured file system
61file-system         MFS                 # memory file system
62file-system         NFS                 # Network File System client
63#file-system        CD9660              # ISO 9660 + Rock Ridge file system
64#file-system        MSDOSFS             # MS-DOS file system
65file-system         FDESC               # /dev/fd
66file-system         KERNFS              # /kern
67file-system         NULLFS              # loopback file system
68#file-system        PROCFS              # /proc
69#file-system        UMAPFS              # NULLFS + uid and gid remapping
70#file-system        UNION               # union file system
71file-system         PTYFS               # /dev/pts/N support
72
73#options  NFSSERVER # nfs server support
74#options  QUOTA               # legacy UFS quotas
75#options  QUOTA2              # new, in-filesystem UFS quotas
76
77# Networking options
78#options  GATEWAY             # packet forwarding
79options   INET                # IP + ICMP + TCP + UDP
80options   INET6               # IPV6
81#options  IPSEC               # IP security
82#options  IPSEC_DEBUG         # debug for IP security
83#options  MROUTING  # IP multicast routing
84#options  PIM                 # Protocol Independent Multicast
85#options  NETATALK  # AppleTalk networking protocols
86#options  PPP_BSDCOMP         # BSD-Compress compression support for PPP
87#options  PPP_DEFLATE         # Deflate compression support for PPP
88#options  PPP_FILTER          # Active filter support for PPP (requires bpf)
89#options  TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
90
91# NeXT specific options
92options   M68040
93options   M68030
94options   FPSP
95#options  FPU_EMULATE
96
97options   ZS_CONSOLE_ABORT    # drop to debugger on break
98#options  SERCONSOLE                    # use serial console
99
100options   NFS_BOOT_BOOTP
101options   NFS_BOOT_DHCP
102
103# wscons options
104options   RCONS_2BPP                    # necessary for nextdisplay
105options   RCONS_16BPP                   # necessary for nextdisplay
106#options  WSEMUL_SUN                    # sun terminal emulation
107options   WSEMUL_VT100                  # VT100 / VT220 emulation
108options   WSDISPLAY_COMPAT_SYSCONS      # emulate some ioctls
109options   WSDISPLAY_COMPAT_USL                    # wsconscfg VT handling
110options   WSDISPLAY_COMPAT_RAWKBD       # can get raw scancodes
111# see dev/wskbdmap_next.h for implemented layouts
112#options  PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
113
114config              netbsd root on ? type ?
115
116#
117# Device configuration
118#
119
120# The root node:
121mainbus0 at root
122
123#fpu0 at mainbus?
124
125# device space
126intio0    at mainbus?
127
128nextkbd0  at intio? ipl 3
129nextdisplay0        at mainbus?
130
131wsdisplay*          at nextdisplay? console ?
132wskbd*              at nextkbd? console ?
133
134# INTIO
135nextdma*  at intio? ipl 6
136
137zsc0      at intio? ipl 5
138#zsc1     at intio? ipl 5
139
140xe*       at intio? ipl 3                         # ethernet
141
142esp0      at intio? ipl 3     flags 0xff00        # Turn off sync negotiation
143
144#
145# Serial ports
146#
147zstty0    at zsc0 channel 0   # Serial Port A
148zstty1    at zsc0 channel 1   # Serial Port B
149
150# SCSI bus support
151scsibus* at scsi?
152
153# SCSI devices
154#sd*      at scsibus? target ? lun ?    # SCSI disk drives
155#st*      at scsibus? target ? lun ?    # SCSI tape drives
156#cd*      at scsibus? target ? lun ?    # SCSI CD-ROM drives
157#ch*      at scsibus? target ? lun ?    # SCSI autochangers
158#dse*     at scsibus? target ? lun ?    # SCSI ethernet (Dayna)
159#se*      at scsibus? target ? lun ?    # SCSI ethernet
160#ss*      at scsibus? target ? lun ?    # SCSI scanners
161#uk*      at scsibus? target ? lun ?    # SCSI unknown
162
163
164# Memory-disk drivers
165pseudo-device       md
166
167# Misc.
168pseudo-device       loop                          # network loopback
169pseudo-device       bpfilter            # packet filter
170pseudo-device       sl                            # CSLIP
171pseudo-device       ppp                           # PPP
172pseudo-device       tun                           # network tunneling over tty
173#pseudo-device      gre                           # generic L3 over IP tunnel
174pseudo-device       npf                           # NPF packet filter
175pseudo-device       gif                           # IPv[46] over IPv[46] tunnel (RFC1933)
176#pseudo-device      faith                         # IPv[46] tcp relay translation i/f
177#pseudo-device      stf                           # 6to4 IPv6 over IPv4 encapsulation
178# rnd is EXPERIMENTAL
179#pseudo-device      wsmux                         # mouse & keyboard multiplexor
180
181pseudo-device       pty                           # pseudo-terminals
182pseudo-device       vnd                           # paging to files
183#pseudo-device      raid                          # RAIDframe disk driver
184#options  RAID_AUTOCONFIG               # auto-configuration of RAID components
185#pseudo-device      fss                           # file system snapshot device
186pseudo-device       ccd                           # concatenated disks
187pseudo-device       clockctl            # user control of clock subsystem
188