GENERIC revision 1.53 1 1.53 dsl # $NetBSD: GENERIC,v 1.53 2005/02/18 21:05:52 dsl Exp $
2 1.30 gmcgarry #
3 1.30 gmcgarry # GENERIC machine description file
4 1.30 gmcgarry #
5 1.30 gmcgarry # This machine description file is used to generate the default NetBSD
6 1.30 gmcgarry # kernel. The generic kernel does not include all options, subsystems
7 1.30 gmcgarry # and device drivers, but should be useful for most applications.
8 1.30 gmcgarry #
9 1.30 gmcgarry # The machine description file can be customised for your specific
10 1.30 gmcgarry # machine to reduce the kernel size and improve its performance.
11 1.30 gmcgarry #
12 1.30 gmcgarry # For further information on compiling NetBSD kernels, see the config(8)
13 1.30 gmcgarry # man page.
14 1.30 gmcgarry #
15 1.30 gmcgarry # For further information on hardware support for this architecture, see
16 1.30 gmcgarry # the intro(4) man page. For further information about kernel options
17 1.30 gmcgarry # for this architecture, see the options(4) man page. For an explanation
18 1.30 gmcgarry # of each device driver in this file see the section 4 man page for the
19 1.30 gmcgarry # device.
20 1.1 scw
21 1.1 scw include "arch/mvme68k/conf/std.mvme68k"
22 1.5 hubertf
23 1.34 atatat options INCLUDE_CONFIG_FILE # embed config file in kernel binary
24 1.34 atatat
25 1.53 dsl #ident "GENERIC-$Revision: 1.53 $"
26 1.1 scw
27 1.1 scw # Boards this kernel supports
28 1.1 scw options MVME147
29 1.13 scw options MVME162
30 1.1 scw options MVME167
31 1.16 scw options MVME172
32 1.16 scw options MVME177
33 1.1 scw
34 1.1 scw maxusers 4
35 1.1 scw
36 1.1 scw # Needed on m68040 boards to emulate some missing FP instructions
37 1.1 scw options FPSP
38 1.16 scw
39 1.16 scw # Needed on m68060 boards
40 1.16 scw options M060SP
41 1.1 scw
42 1.1 scw #options DDB
43 1.1 scw options DIAGNOSTIC, DEBUG
44 1.1 scw
45 1.1 scw #options SYSVSHM
46 1.1 scw options KTRACE
47 1.37 provos options SYSTRACE # system call vetting via systrace(1)
48 1.1 scw options COMPAT_43
49 1.32 jdolecek
50 1.36 lukem options USERCONF # userconf(4) support
51 1.32 jdolecek #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
52 1.48 atatat options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
53 1.39 junyoung
54 1.40 wiz # Enable experimental buffer queue strategy for better responsiveness under
55 1.39 junyoung # high disk I/O load. Use it with caution - it's not proven to be stable yet.
56 1.39 junyoung #options NEW_BUFQ_STRATEGY
57 1.1 scw
58 1.1 scw file-system FFS
59 1.29 lukem file-system NFS
60 1.1 scw file-system KERNFS
61 1.6 scw file-system MFS
62 1.17 scw file-system CD9660
63 1.1 scw #file-system MSDOSFS
64 1.1 scw #file-system UNION
65 1.1 scw
66 1.1 scw options NFSSERVER
67 1.1 scw #options FFS_EI # FFS Endian Independant support
68 1.29 lukem options SOFTDEP # FFS soft updates support.
69 1.53 dsl options FFS_NO_SNAPSHOT # ffs snapshots
70 1.50 rumble #options UFS_DIRHASH # UFS Large Directory Hashing - Experimental
71 1.4 itojun
72 1.1 scw # Networking options
73 1.1 scw options INET
74 1.4 itojun options INET6 # IPV6
75 1.4 itojun #options IPSEC # IP security
76 1.4 itojun #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
77 1.4 itojun #options IPSEC_DEBUG # debug for IP security
78 1.29 lukem #options GATEWAY # IP packet forwarding
79 1.29 lukem #options ISO # OSI networking
80 1.29 lukem #options TPIP
81 1.29 lukem #options EON
82 1.26 abs #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
83 1.1 scw
84 1.47 abs #options ALTQ # Manipulate network interfaces' output queues
85 1.47 abs #options ALTQ_BLUE # Stochastic Fair Blue
86 1.47 abs #options ALTQ_CBQ # Class-Based Queueing
87 1.47 abs #options ALTQ_CDNR # Diffserv Traffic Conditioner
88 1.47 abs #options ALTQ_FIFOQ # First-In First-Out Queue
89 1.47 abs #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box)
90 1.47 abs #options ALTQ_HFSC # Hierarchical Fair Service Curve
91 1.47 abs #options ALTQ_LOCALQ # Local queueing discipline
92 1.47 abs #options ALTQ_PRIQ # Priority Queueing
93 1.47 abs #options ALTQ_RED # Random Early Detection
94 1.47 abs #options ALTQ_RIO # RED with IN/OUT
95 1.47 abs #options ALTQ_WFQ # Weighted Fair Queueing
96 1.47 abs
97 1.21 scw options COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out
98 1.19 scw options COMPAT_09, COMPAT_10, COMPAT_11
99 1.43 cl options COMPAT_12, COMPAT_13, COMPAT_14
100 1.43 cl options COMPAT_15, COMPAT_16
101 1.17 scw #options COMPAT_SUNOS
102 1.1 scw #options COMPAT_M68K4K # compatibility with NetBSD/m68k4k binaries
103 1.1 scw #options COMPAT_LINUX # compatibility with Linux/m68k binaries
104 1.26 abs #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
105 1.49 christos options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
106 1.1 scw
107 1.1 scw ## force NFS root and swap
108 1.1 scw #config netbsd root on ? type nfs
109 1.1 scw ## "generic" boot (put root on boot device)
110 1.1 scw config netbsd root on ? type ?
111 1.1 scw
112 1.1 scw # Which protocol to use when booting over NFS
113 1.25 scw options NFS_BOOT_DHCP # Diskless client w/ dhcp
114 1.25 scw options NFS_BOOT_BOOTP # Diskless client w/ bootp
115 1.1 scw options NFS_BOOT_BOOTPARAM # Diskless client w/ bootparamd
116 1.1 scw
117 1.1 scw pseudo-device sl
118 1.1 scw pseudo-device ppp 2
119 1.31 martin pseudo-device pppoe # PPP over Ethernet (RFC 2516)
120 1.1 scw pseudo-device loop
121 1.1 scw pseudo-device bpfilter
122 1.4 itojun pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
123 1.4 itojun #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
124 1.7 itojun #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
125 1.23 bouyer pseudo-device vlan # IEEE 802.1q encapsulation
126 1.28 atatat pseudo-device bridge # simple inter-network bridging
127 1.41 perseant #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too
128 1.14 jdolecek pseudo-device pty # pseudo-terminals
129 1.38 elric #pseudo-device cgd 4 # cryptographic disk devices
130 1.1 scw pseudo-device vnd 2
131 1.51 hannken pseudo-device fss 4 # file system snapshot device
132 1.35 lukem pseudo-device clockctl # user control of clock subsystem
133 1.42 ragge pseudo-device ksyms # /dev/ksyms
134 1.46 itojun #pseudo-device pf # PF packet filter
135 1.46 itojun #pseudo-device pflog # PF log if
136 1.15 itojun
137 1.15 itojun # random number generator pseudo-device
138 1.15 itojun pseudo-device rnd # /dev/random and in-kernel generator
139 1.15 itojun #options RND_COM # use "com" randomness as well (BROKEN)
140 1.1 scw
141 1.1 scw mainbus0 at root
142 1.1 scw
143 1.1 scw # MVME147 specific devices
144 1.1 scw pcc0 at mainbus0
145 1.6 scw vmepcc0 at pcc?
146 1.17 scw clock0 at pcc? ipl 5
147 1.1 scw zsc* at pcc? ipl 4
148 1.1 scw le0 at pcc? ipl 3
149 1.1 scw wdsc0 at pcc? ipl 2
150 1.17 scw lpt0 at pcc? ipl 1
151 1.1 scw
152 1.17 scw # MVME16x and MVME17x shared devices
153 1.1 scw pcctwo0 at mainbus0
154 1.6 scw vmetwo0 at mainbus0
155 1.27 scw memc* at mainbus0
156 1.1 scw clock0 at pcctwo? ipl 5
157 1.1 scw ie0 at pcctwo? ipl 3
158 1.24 scw osiop0 at pcctwo? ipl 2
159 1.13 scw
160 1.17 scw # MVME162/MVME172 specific devices
161 1.13 scw zsc* at pcctwo? ipl 4
162 1.13 scw
163 1.17 scw # MVME167/MVME177 specific devices
164 1.13 scw clmpcc0 at pcctwo? ipl 4
165 1.17 scw lpt0 at pcctwo? ipl 1
166 1.1 scw
167 1.13 scw # Common front-end for MVME147 and MVME162 `zs' device
168 1.13 scw zstty* at zsc? channel ?
169 1.20 scw
170 1.20 scw # MI VMEbus Interface
171 1.20 scw vme0 at vmepcc0
172 1.20 scw vme0 at vmetwo0
173 1.1 scw
174 1.6 scw # Example VMEbus device
175 1.6 scw #foo0 at vme0 addr 0x00ef0000 irq 3 vect 0x80
176 1.1 scw
177 1.1 scw scsibus* at wdsc?
178 1.24 scw scsibus* at osiop?
179 1.1 scw
180 1.1 scw sd* at scsibus? target ? lun ?
181 1.1 scw st* at scsibus? target ? lun ?
182 1.1 scw cd* at scsibus? target ? lun ?
183 1.17 scw #ch* at scsibus? target ? lun ?
184 1.17 scw #ss* at scsibus? target ? lun ? # SCSI scanners
185 1.17 scw #uk* at scsibus? target ? lun ? # SCSI unknown
186