1#         $NetBSD: INSTALL,v 1.67 2021/04/27 23:37:01 thorpej Exp $
2#
3#         Shark installation kernel
4#
5
6include   "arch/shark/conf/std.shark"
7
8#options  INCLUDE_CONFIG_FILE # embed config file in kernel binary
9
10# estimated number of users
11
12maxusers  32
13
14# Standard system options
15
16options   RTC_OFFSET=0        # hardware clock is this many mins. west of GMT
17options   HZ=64
18#options  NTP                 # NTP phase/frequency locked loop
19#options  BOOT_QUIETLY        # twiddle instead of normal boot msg output
20
21# CPU options
22
23options   CPU_SA110 # Support the SA110 core
24makeoptions         COPTS="-Os"
25
26# Architecture options
27
28options   SHARK               # We are a Shark
29options   NSIO                # We are using the National Semi SuperIO
30
31# compatibility with old version of OFW, which may have incorrect
32# properties and/or may set up devices incorrectly.
33options   COMPAT_OLD_OFW
34
35# File systems
36
37file-system         FFS                 # UFS
38#file-system        LFS                 # log-structured file system
39file-system         MFS                 # memory file system
40file-system         NFS
41#file-system        ADOSFS              # AmigaDOS-compatible file system
42#file-system        EXT2FS              # second extended file system (linux)
43#file-system        CD9660              # ISO 9660 + Rock Ridge file system
44file-system         MSDOSFS             # MS-DOS file system
45#file-system        FDESC               # /dev/fd
46#file-system        FILECORE  # Acorn filecore file system
47file-system         KERNFS              # /kern
48#file-system        NULLFS              # loopback file system
49#file-system        PROCFS              # /proc
50#file-system        UMAPFS              # NULLFS + uid and gid remapping
51#file-system        UNION               # union file system
52#file-system        PTYFS               # /dev/pts/N support
53
54# File system options
55#options  QUOTA               # legacy UFS quotas
56#options  QUOTA2              # new, in-filesystem UFS quotas
57#options  FFS_EI              # FFS Endian Independent support
58#options  NFSSERVER
59#options  FFS_NO_SNAPSHOT     # No FFS snapshot support
60options   WAPBL               # File system journaling support
61
62# Networking options
63
64#options  GATEWAY             # packet forwarding
65options   INET                # IP + ICMP + TCP + UDP
66#options  MROUTING  # IP multicast routing
67#options  PIM                 # Protocol Independent Multicast
68#options  NETATALK  # AppleTalk networking
69                                        # if you enable the pseudo-device ipl).
70
71#options  PPP_BSDCOMP         # BSD-Compress compression support for PPP
72#options  PPP_DEFLATE         # Deflate compression support for PPP
73#options  PPP_FILTER          # Active filter support for PPP (requires bpf)
74options   NFS_BOOT_DHCP       # use NetBSD standard DHCP/NFS boot code
75#options  TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
76
77# Compatibility options
78
79#include  "conf/compat_netbsd09.config"
80options             COMPAT_BSDPTY       # /dev/[pt]ty?? ptys.
81
82# Shared memory options
83
84#options  SYSVMSG             # System V-like message queues
85#options  SYSVSEM             # System V-like semaphores
86#options  SYSVSHM             # System V-like memory sharing
87
88# Device options
89
90options   MEMORY_DISK_HOOKS   # boottime setup of ramdisk
91options   MEMORY_DISK_IS_ROOT # use memory disk as root
92options   MEMORY_DISK_ROOT_SIZE=7000    # Size in blocks (3.5MB)
93options   MEMORY_DISK_RBFLAGS=RB_SINGLE # boot in single-user mode
94
95options   INSECURE            # disable kernel securelevel
96
97# Use the following to force the serial to always be the console
98# device.  19200 is what the serial gets set up as by the firmware
99# when it hasn't fallen back from PC.  If it has fallen back then
100# the speed will be set at 9600.
101#options  COMCONSOLE,CONADDR=0x3f8,CONUNIT=0,CONSPEED=19200
102
103# Miscellaneous kernel options
104#options  KTRACE              # system call tracing, a la ktrace(1)
105#options  IRQSTATS  # manage IRQ statistics, XXX temp required
106options   USERCONF  # userconf(4) support
107options             PIPE_SOCKETPAIR               # smaller, but slower pipe(2)
108#options  SYSCTL_INCLUDE_DESCR          # Include sysctl descriptions in kernel
109
110# Development and Debugging options
111
112#options  ARM700BUGTRACK      # track the ARM700 swi bug
113#options  PORTMASTER          # Enable PortMaster only options
114#options  DIAGNOSTIC          # internal consistency checks
115#options  UVMHIST             # kernhist for uvm/pmap subsystems
116options   DDB                 # in-kernel debugger
117pseudo-device       ksyms
118#options  DDB_ONPANIC=0       # don't run DDB at panictime
119#options  DDB_HISTORY_SIZE=100          # Enable history editing in DDB
120#options  KERNEL_DEBUG        # compile in kernel debugging capability
121#makeoptions        DEBUG="-g"          # compile full symbol table
122
123#
124# wscons options
125#
126# builtin terminal emulations
127#options  WSEMUL_SUN                    # sun terminal emulation
128options   WSEMUL_VT100                  # VT100 / VT220 emulation
129# customization of console and kernel output - see dev/wscons/wsdisplayvar.h
130#options  WSDISPLAY_CUSTOM_OUTPUT       # color customization from wsconsctl(8)
131#options  WS_DEFAULT_FG=WSCOL_WHITE
132#options  WS_DEFAULT_BG=WSCOL_BLACK
133#options  WS_DEFAULT_COLATTR="(0)"
134#options  WS_DEFAULT_MONOATTR="(0)"
135#options  WS_KERNEL_FG=WSCOL_GREEN
136#options  WS_KERNEL_BG=WSCOL_BLACK
137#options  WS_KERNEL_COLATTR=""
138#options  WS_KERNEL_MONOATTR=""
139# customization of console border color
140#options  WSDISPLAY_CUSTOM_BORDER       # border customization from wsconsctl(8)
141#options  WSDISPLAY_BORDER_COLOR=WSCOL_BLUE       # default color
142# compatibility to other console drivers
143#options  WSDISPLAY_COMPAT_PCVT                   # emulate some ioctls
144#options  WSDISPLAY_COMPAT_SYSCONS      # emulate some ioctls
145#options  WSDISPLAY_COMPAT_USL                    # wsconscfg VT handling
146#options  WSDISPLAY_COMPAT_RAWKBD                 # can get raw scancodes
147# see dev/pckbport/wskbdmap_mfii.c for implemented layouts
148#options  PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
149#options  PCKBD_LAYOUT="(KB_US | KB_SWAPCTRLCAPS)"
150# allocate a number of virtual screens at autoconfiguration time
151#options  WSDISPLAY_DEFAULTSCREENS=4
152# use a large software cursor that doesn't blink
153#options  PCDISPLAY_SOFTCURSOR
154# modify the screen type of the console; defaults to "80x25"
155#options  VGA_CONSOLE_SCREENTYPE="\"80x24\""
156# console scrolling support.
157#options  WSDISPLAY_SCROLLSUPPORT
158# enable VGA raster mode capable of displaying multilingual text on console
159#options  VGA_RASTERCONSOLE
160
161config              netbsd              root on ? type ffs  # root on miniroot
162
163# The main bus device
164mainbus0 at root
165
166# The boot CPU
167cpu0 at mainbus?
168
169# Open Firmware devices
170ofbus*              at root
171ofbus*              at ofbus?
172#ofdisk*  at ofbus?
173#ofnet*             at ofbus? # don't use with cs0
174#ofcons*  at ofbus? # don't use with pc0
175ofrom*              at ofbus?
176
177ofisa*              at ofbus?
178
179# IDE/ATA disk
180wdc*                at ofisa?
181atabus*   at wdc? channel ?
182wd*                 at atabus? drive ?
183
184atapibus* at atabus?
185cd*                 at atapibus? drive?
186sd*                 at atapibus? drive?
187
188# wscons
189pckbc*              at ofisa?
190pckbd*              at pckbc?
191#pms*               at pckbc?
192vga*                at ofbus?
193#igsfb*             at ofbus?
194wsdisplay*          at wsemuldisplaydev?
195wskbd*              at pckbd? console ?
196#wsmouse* at pms? mux 0
197
198# mc146818 real time clock
199mcclock*  at ofisa?
200
201# CS8900 Ethernet@OFW
202cs*                 at ofisa?
203
204# Serial @OFW
205com*                at ofisa?
206
207# Parallel @OFW
208lpt*                at ofisa?
209
210# Smart Card
211ofisascr* at ofisa?
212scr*                at ofisascr?
213
214# ESS Sound@OFW
215#ess*               at ofisa?
216#audio*             at ess?
217#opl*               at ess?
218#midi*              at opl?
219
220#spkr*              at audio?           # PC speaker (synthesized)
221
222# Joystick @OFW
223#joy*               at ofisa?
224
225pseudo-device       loop                          # network loopback
226pseudo-device       bpfilter            # packet filter
227#pseudo-device      sl                            # CSLIP
228#pseudo-device      ppp                           # PPP
229#pseudo-device      tun                           # network tunneling over tty
230#pseudo-device      npf                           # NPF packet filter
231
232pseudo-device       pty                           # pseudo-terminals
233#pseudo-device      vnd                           # disk-like interface to files
234#pseudo-device      ccd                           # concatenated disk devices
235#pseudo-device      fss                           # file system snapshot device
236
237pseudo-device       md                            # Ramdisk driver
238#pseudo-device      profiler 1                    # fiq based profiling device
239#pseudo-device      sequencer           # MIDI sequencer
240pseudo-device       wsmux                         # mouse & keyboard multiplexor
241#pseudo-device      wsfont
242