1#         $NetBSD: INSTALL,v 1.58 2023/01/05 18:48:13 tsutsui Exp $
2#
3# INSTALL
4
5include   "arch/mac68k/conf/std.mac68k"
6
7#options  INCLUDE_CONFIG_FILE # embed config file in kernel binary
8
9makeoptions         COPTS="-Os -fno-omit-frame-pointer"
10          # Optimise for space. Implies -O2. -fno-omit-frame-pointer is
11          # necessary for backtraces in DDB.
12
13maxusers  8                   # estimated number of users
14
15# Enable the hooks used for initializing the ram-disk.
16options   MEMORY_DISK_HOOKS
17options   MEMORY_DISK_IS_ROOT           # Force root on ram-disk
18options   MEMORY_DISK_ROOT_SIZE=5120    # 2.5 MB
19options   MEMORY_DISK_RBFLAGS=RB_SINGLE # boot in single-user mode
20
21# CPU support.  At least one is REQUIRED.
22options   M68040
23options   M68030
24options   M68020              # Note:  must have 68851 PMMU
25
26# CPU-related options.
27options   FPSP
28options   FPU_EMULATE
29
30# Standard system options
31
32options   INSECURE  # disable kernel security levels
33
34options   RTC_OFFSET=0        # hardware clock is this many mins. west of GMT
35
36options   USERCONF  # userconf(4) support
37options             PIPE_SOCKETPAIR               # smaller, but slower pipe(2)
38#options  SYSCTL_INCLUDE_DESCR          # Include sysctl descriptions in kernel
39
40# Diagnostic/debugging support options - XXX remove these at some point
41#options  DIAGNOSTIC          # cheap kernel consistency checks
42options   DDB                 # in-kernel debugger
43pseudo-device       ksyms
44#options  ADB_DEBUG # ADB debugging
45
46# Compatibility options
47include   "conf/compat_netbsd10.config"
48
49# File systems
50file-system         FFS                 # UFS
51file-system         NFS                 # Network File System client
52file-system         CD9660              # ISO 9660 + Rock Ridge file system
53file-system         MSDOSFS             # MS-DOS file system
54file-system         KERNFS              # /kern
55#file-system        PTYFS               # /dev/pts/N support
56
57# Filesystem options
58#options  NFS_V2_ONLY         # Exclude NFS3 code to save space
59options   FFS_NO_SNAPSHOT     # No FFS snapshot support
60options   WAPBL               # File system journaling support
61
62# Networking options
63options   INET                # IP + ICMP + TCP + UDP
64
65# These options enable verbose messages for several subsystems.
66# Warning, these may compile large string tables into the kernel!
67options   SCSIVERBOSE         # human readable SCSI error messages
68
69# wscons options
70#options  WSEMUL_SUN                    # sun terminal emulation
71options   WSEMUL_VT100                  # VT100 / VT220 emulation
72options   WSDISPLAY_COMPAT_ITEFONT # use ite font (6x10)
73options   WSDISPLAY_DEFAULTSCREENS=1
74#options  WSDISPLAY_COMPAT_USL                    # wsconscfg VT handling
75
76# rcons options; note that 1-bit and 8-bit displays are supported by default.
77options   RCONS_2BPP                    # Support for 2-bit display
78options   RCONS_4BPP                    # Support for 4-bit display
79options   RCONS_16BPP                   # Support for 16-bit display
80
81# Mac-specific options
82#options  DISABLE_EXT_CACHE # If really paranoid, disable IIci ext. cache
83#options  MRG_ADB             # Use ROM-based ADB driver
84options   ZS_CONSOLE_ABORT
85
86options   NFS_BOOT_DHCP
87
88# Kernel root file system and dump configuration.
89config              netbsd    root on ? type ?
90
91#
92# Device configuration
93#
94
95mainbus0 at root
96
97
98# Basic Bus Support
99
100# On-board I/O bus support
101obio0 at mainbus?
102
103# NuBus support
104nubus0 at mainbus?
105
106
107# Console Devices
108
109# Apple Desktop Bus interface
110adb0      at obio?
111aed*      at adb?                                 # ADB event device
112akbd*     at adb?                                 # ADB keyboard
113ams*      at adb?                                 # ADB mouse
114
115# Basic frame buffer support
116intvid0   at obio?                      # Internal video hardware
117macvid*   at nubus?                     # NuBus video card
118
119# Device-independent frame buffer interface
120macfb*    at intvid?
121macfb*    at macvid?
122
123# Workstation Console devices
124wsdisplay0 at macfb? console ?
125wskbd0    at akbd? console ?
126wsmouse0 at ams?
127
128
129# Serial Devices
130
131# On-board serial interface
132zsc0      at obio?
133zstty*    at zsc? channel ?
134
135
136# SCSI Controllers and Devices
137
138# SCSI controllers
139# XXX - use only one of ncrscsi or sbc
140ncrscsi0 at obio? addr 0                # SCSI NCR 5380
141#sbc0     at obio? addr 0 flags 0x1     # MI SCSI NCR 5380
142esp0      at obio? addr 0                         # SCSI NCR 53C9x
143esp1      at obio? addr 1                         # SCSI NCR 53C9x
144
145# SCSI bus support
146scsibus* at scsi?
147
148# SCSI devices
149sd*       at scsibus? target ? lun ?    # SCSI disk drives
150cd*       at scsibus? target ? lun ?    # SCSI CD-ROM drives
151st*       at scsibus? target ? lun ?    # SCSI tape drives
152
153# IDE controller and devices
154wdc*      at obio? flags 0x1000
155atabus* at ata?
156wd*       at atabus? drive ?
157
158
159# Miscellaneous mass storage devices
160
161# IWM floppy disk controller
162iwm0      at obio?                      # Sony driver (800K GCR)
163fd*       at iwm? drive ?
164
165
166# Network Interfaces
167
168# On-board Ethernet controllers
169sn*       at obio?                      # SONIC-based (DP83932, DP83916)
170mc*       at obio?                      # MACE-based
171
172# NuBus Ethernet controllers
173ae*       at nubus?                     # DP8390-based
174sn*       at nubus?                     # SONIC-based (DP83932, DP83916)
175sm*       at nubus?                     # SMC-based
176netdock*  at nubus?           # Asante NetDock, Newer Ether MicroDock
177
178nsphy*    at mii? phy ?
179ukphy*    at mii? phy ?
180
181# Audio Devices
182
183# On-board audio hardware
184asc0      at obio?                      # ASC/EASC audio
185
186# Pseudo-Devices
187
188# disk/mass storage pseudo-devices
189pseudo-device       md                            # memory disk device (ramdisk)
190#pseudo-device      fss                           # file system snapshot device
191
192# network pseudo-devices
193pseudo-device       loop                          # network loopback
194pseudo-device       ppp                           # Point-to-Point Protocol
195pseudo-device       sl                            # Serial Line IP
196
197# miscellaneous pseudo-devices
198pseudo-device       bpfilter            # Berkeley packet filter
199pseudo-device       pty                           # pseudo-terminals
200
201