1# $NetBSD: INSTALL,v 1.36 2023/10/13 16:35:14 tsutsui Exp $
2#
3# config for installation ramdisk kernel
4#
5include   "arch/luna68k/conf/std.luna68k"
6
7makeoptions         COPTS="-Os -fno-unwind-tables"          # Optimise for space.
8
9maxusers  4
10
11options   M68030
12options   M68040
13options   FPSP      # on m68040 to emulate some missing FP instructions
14
15options   MEMORY_DISK_HOOKS
16options   MEMORY_DISK_IS_ROOT           # Force root on ram-disk
17options   MEMORY_DISK_SERVER=0                    # no userspace md(4) support
18options   MEMORY_DISK_ROOT_SIZE=4000    # size of memory disk, in blocks
19options   MEMORY_DISK_RBFLAGS=RB_SINGLE # boot in single-user mode
20
21# Standard system options
22#options  NTP                           # NTP phase/frequency locked loop
23#options  KTRACE
24#options  SYSVMSG                       # System V message queues
25#options  SYSVSEM                       # System V semaphores
26#options  SYSVSHM                       # System V shared memory
27#options  USERCONF            # userconf(4) support
28options   PIPE_SOCKETPAIR               # smaller, but slower pipe(2)
29#options  SYSCTL_INCLUDE_DESCR          # Include sysctl descriptions in kernel
30
31# Alternate buffer queue strategies for better responsiveness under high
32# disk I/O load.
33#options  BUFQ_READPRIO
34#options  BUFQ_PRIOCSCAN
35
36# Debugging options
37#options  DDB
38#options  DDB_HISTORY_SIZE=100          # enable history editing in DDB
39#makeoptions        COPY_SYMTAB=1       # place DDB symbols in data segment
40#options  DEBUG                         # extra kernel debugging support
41#options  DIAGNOSTIC                    # extra kernel sanity checking
42#options  SCSIVERBOSE                   # Verbose SCSI errors
43#options  SCSIDEBUG
44#makeoptions        DEBUG="-g"                    # compile full symbol table
45
46# Compatibility options
47#include  "conf/compat_netbsd09.config
48
49#options  COMPAT_AOUT_M68K # support for NetBSD a.out executables
50#options  EXEC_AOUT # support for a.out executables
51options             COMPAT_BSDPTY       # /dev/[pt]ty?? ptys.
52
53# File systems
54file-system         FFS                 # ufs file system
55#file-system        LFS                 # log-structured file system
56file-system         NFS                 # nfs client support
57file-system         MFS
58file-system         CD9660              # ISO 9660 + Rock Ridge file system
59#file-system        MSDOSFS             # MS-DOS FAT file system
60#file-system        KERNFS              # /kern
61#file-system        PROCFS              # /proc
62#file-system        FDESC               # /dev/fd/*
63#file-system        NULLFS              # loopback file system
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 vcode (below)
67#file-system        PTYFS               # /dev/pts/N support
68#file-system        TMPFS               # Efficient memory file-system
69#file-system        UDF                 # experimental - OSTA UDF CD/DVD file-system
70
71# File system options
72#options  FFS_EI              # FFS Endian Independent support
73options   FFS_NO_SNAPSHOT     # No FFS snapshot support
74#options  QUOTA               # legacy UFS quotas
75#options  QUOTA2              # new, in-filesystem UFS quotas
76#options  UFS_DIRHASH         # UFS Large Directory Hashing
77#options  UFS_EXTATTR         # Extended attribute support for UFS1
78options   WAPBL               # File system journaling support
79#options  NFSSERVER # Network File System server
80
81# Networking options
82options   INET                # IP protocol stack support
83#options  INET6               # IPV6
84#options  IPSEC               # IP security
85#options  IPSEC_DEBUG         # debug for IP security
86#options  GATEWAY             # IP packet forwarding
87#options  MROUTING  # IP multicast routing
88#options  PIM                 # Protocol Independent Multicast
89#options  NETATALK  # AppleTalk networking protocols
90#options  PPP_BSDCOMP         # BSD-Compress compression support for PPP
91#options  PPP_DEFLATE         # Deflate compression support for PPP
92#options  PPP_FILTER          # Active filter support for PPP (requires bpf)
93options   NFS_BOOT_DHCP       # superset of BOOTP
94#options  TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
95
96#options  ALTQ                # Manipulate network interfaces' output queues
97#options  ALTQ_BLUE # Stochastic Fair Blue
98#options  ALTQ_CBQ  # Class-Based Queueing
99#options  ALTQ_CDNR # Diffserv Traffic Conditioner
100#options  ALTQ_FIFOQ          # First-In First-Out Queue
101#options  ALTQ_FLOWVALVE      # RED/flow-valve (red-penalty-box)
102#options  ALTQ_HFSC # Hierarchical Fair Service Curve
103#options  ALTQ_LOCALQ         # Local queueing discipline
104#options  ALTQ_PRIQ # Priority Queueing
105#options  ALTQ_RED  # Random Early Detection
106#options  ALTQ_RIO  # RED with IN/OUT
107#options  ALTQ_WFQ  # Weighted Fair Queueing
108
109# WS console uses SUN or VT100 terminal emulation
110options   WSEMUL_VT100
111options   WSDISPLAY_DEFAULTSCREENS=1
112#options  WSDISPLAY_COMPAT_USL                    # wsconscfg VT handling
113options   WS_KERNEL_FG=WSCOL_GREEN
114#options  WS_KERNEL_BG=WSCOL_BLACK
115
116options   FONT_OMRON12x20
117
118config              netbsd root on ? type ?
119
120mainbus0 at root
121
122clock0    at mainbus0
123
124# LCD on front panel
125lcd0      at mainbus0
126
127# uPD7201 SIO
128sio0      at mainbus0
129siotty0   at sio0                       # ttya
130ws0       at sio0                       # port for keyboard and mouse
131# AM7990 LANCE
132le0       at mainbus0
133# MB89532 SPC
134spc0      at mainbus0
135spc1      at mainbus0                   # 2nd SCSI on LUNA-II
136# framebuffer
137fb0       at mainbus0                   # 16 or 256 pseudo color
138
139# HD647180X I/O processor
140#xpbus0   at mainbus0
141#xp0      at xpbus0
142
143# HD647180X I/O processor as PSG PAM audio
144#psgpam0  at xpbus0
145#audio*   at psgpam?
146#spkr*    at audio?
147#wsbell*  at spkr?
148
149# Workstation Console attachments
150wsdisplay*          at fb?
151wskbd*              at ws? console ?
152#wsmouse* at ws?
153
154# SCSI bus support
155scsibus* at spc?
156
157# SCSI devices
158sd* at scsibus? target ? lun ?                    # SCSI disks
159st* at scsibus? target ? lun ?                    # SCSI tapes
160cd* at scsibus? target ? lun ?                    # SCSI CD-ROMs
161#ch* at scsibus? target ? lun ?                   # SCSI changer devices
162#ss* at scsibus? target ? lun ?                   # SCSI scanners
163#uk* at scsibus? target ? lun ?                   # unknown SCSI devices
164
165#
166# accept filters
167#pseudo-device   accf_data              # "dataready" accept filter
168#pseudo-device   accf_http              # "httpready" accept filter
169
170pseudo-device       bpfilter            # Berkeley Packet Filter
171#pseudo-device      carp                          # Common Address Redundancy Protocol
172#pseudo-device      ccd                           # concatenated and striped disks
173#pseudo-device      cgd                           # cryptographic disks
174#pseudo-device      gre                           # generic L3 over IP tunnel
175#pseudo-device      npf                           # NPF packet filter
176pseudo-device       loop                          # loopback interface; required
177pseudo-device       md                            # memory disk device
178#pseudo-device      ppp                           # PPP interfaces
179#pseudo-device      pppoe                         # PPP over Ethernet (RFC 2516)
180pseudo-device       pty                           # pseudo-terminals
181#pseudo-device      raid                          # RAIDframe disk driver
182#pseudo-device      fss                           # file system snapshot device
183#pseudo-device      sl                            # SLIP interfaces
184#pseudo-device      tun                           # Network "tunnel" device
185#pseudo-device      tap                           # virtual Ethernet
186#pseudo-device      vlan                          # IEEE 802.1q encapsulation
187#pseudo-device      bridge                        # simple inter-network bridging
188#pseudo-device      vether                        # Virtual Ethernet for bridge
189#pseudo-device      agr                           # IEEE 802.3ad link aggregation
190#pseudo-device      vnd                           # disk-like interface to files
191#options  VND_COMPRESSION               # compressed vnd(4)
192#pseudo-device      clockctl            # user control of clock subsystem
193#pseudo-device      drvctl                        # user control of drive subsystem
194#pseudo-device      ksyms                         # /dev/ksyms
195
196# Veriexec
197# include "dev/veriexec.config"
198