1#         $NetBSD: AP_MS104_SH4,v 1.12 2019/04/26 21:40:29 sevan Exp $
2#
3#         Alpha project AP-MS104-SH4 config file
4#
5
6# for big endian
7#include "arch/evbsh3/conf/std.evbsh3.eb"
8# for little endian
9include "arch/evbsh3/conf/std.evbsh3.el"
10include "arch/evbsh3/conf/std.ap_ms104_sh4"
11
12#options  INCLUDE_CONFIG_FILE # embed config file in kernel binary
13
14maxusers  32
15
16# CPU releated options
17options   SH4_CACHE_DISABLE_EMODE
18
19# kloader-related
20options   KLOADER
21options   KLOADER_KERNEL_PATH="\"/netbsd\""
22#options  KLOADER_DEBUG
23
24# Standard system options
25
26options   RTC_OFFSET=0        # hardware clock is this many mins. west of GMT
27options   NTP                 # NTP phase/frequency locked loop
28
29options   KTRACE              # system call tracing via ktrace(1)
30
31options   SYSVMSG             # System V-like message queues
32options   SYSVSEM             # System V-like semaphores
33options   SYSVSHM             # System V-like memory sharing
34
35options   USERCONF  # userconf(4) support
36#options  SYSCTL_INCLUDE_DESCR          # Include sysctl descriptions in kernel
37
38# Alternate buffer queue strategies for better responsiveness under high
39# disk I/O load.
40#options  BUFQ_READPRIO
41options   BUFQ_PRIOCSCAN
42
43# Development and Debugging options
44options   DIAGNOSTIC          # expensive kernel consistency checks
45#options  DEBUG               # expensive debugging checks/support
46#options  LOCKDEBUG # expensive locking checks/support
47options   DDB                 # in-kernel debugger
48#options  DDB_ONPANIC=1       # see also sysctl(7): `ddb.onpanic'
49options   DDB_HISTORY_SIZE=512          # enable history editing in DDB
50#options  DDB_VERBOSE_HELP
51#makeoptions    DEBUG="-g"      # compile full symbol table
52makeoptions         COPY_SYMTAB=1
53
54# Compatibility options
55include   "conf/compat_netbsd14.config"
56
57# File systems
58file-system         FFS                 # UFS
59file-system         KERNFS              # /kern
60file-system         MSDOSFS             # MS-DOS file system
61file-system         NFS                 # Network File System client
62file-system         PTYFS               # /dev/ptm support
63file-system         PROCFS              # /proc
64file-system         TMPFS               # Efficient memory file-system
65
66# File system options
67options   FFS_NO_SNAPSHOT     # No FFS snapshot support
68options   WAPBL               # File system journaling support
69
70# Networking options
71options   INET                # IP + ICMP + TCP + UDP
72options   INET6               # IPV6
73
74# Kernel root file system and dump configuration.
75config              netbsd    root on ? type ?
76
77options   NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
78
79#
80# Device configuration
81#
82mainbus0 at root
83cpu* at mainbus?
84shb* at mainbus?
85options   SCIFCONSOLE,SCIFCN_SPEED=38400
86scif0 at shb?
87sci0 at shb?
88
89# Ricoh RS5C316 Real Time Clock
90rs5c313rtc0 at mainbus?
91
92# Network interface
93sm0       at mainbus?                             # SMC LAN91C111
94sqphy*    at mii? phy ?                           # Seeq 80220/80221/80223 PHYs
95
96# PCMCIA bus support
97shpcmcia0 at mainbus?
98pcmcia* at shpcmcia?
99#options  PCMCIAVERBOSE
100#options  PCMCIACISDEBUG
101
102# IDE and related devices
103wdc*      at pcmcia? function ?
104atabus*   at ata?
105wd*       at atabus? drive ? flags 0x0000
106
107# Pseudo-Devices
108
109# disk/mass storage pseudo-devices
110pseudo-device       md                            # memory disk device (ramdisk)
111
112pseudo-device       vnd                           # disk-like interface to files
113options   VND_COMPRESSION               # compressed vnd(4)
114
115# network pseudo-devices
116pseudo-device       bpfilter            # Berkeley packet filter
117pseudo-device       carp                          # Common Address Redundancy Protocol
118pseudo-device       loop                          # network loopback
119
120# miscellaneous pseudo-devices
121pseudo-device       pty                           # pseudo-terminals
122pseudo-device       clockctl            # user control of clock subsystem
123pseudo-device       ksyms                         # /dev/ksyms
124
125# userland interface to drivers, including autoconf and properties retrieval
126pseudo-device       drvctl
127
128include "dev/veriexec.config"
129