GENERIC revision 1.36 1 1.36 lukem # $NetBSD: GENERIC,v 1.36 2002/09/18 02:44:03 lukem 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.36 lukem #ident "GENERIC-$Revision: 1.36 $"
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.1 scw options COMPAT_43
48 1.32 jdolecek
49 1.36 lukem options USERCONF # userconf(4) support
50 1.32 jdolecek #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
51 1.1 scw
52 1.1 scw file-system FFS
53 1.29 lukem file-system NFS
54 1.1 scw file-system KERNFS
55 1.6 scw file-system MFS
56 1.17 scw file-system CD9660
57 1.1 scw #file-system MSDOSFS
58 1.1 scw #file-system UNION
59 1.1 scw
60 1.1 scw options NFSSERVER
61 1.1 scw #options FFS_EI # FFS Endian Independant support
62 1.29 lukem options SOFTDEP # FFS soft updates support.
63 1.4 itojun
64 1.1 scw # Networking options
65 1.1 scw options INET
66 1.4 itojun options INET6 # IPV6
67 1.4 itojun #options IPSEC # IP security
68 1.4 itojun #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
69 1.4 itojun #options IPSEC_DEBUG # debug for IP security
70 1.29 lukem #options GATEWAY # IP packet forwarding
71 1.29 lukem #options ISO # OSI networking
72 1.29 lukem #options TPIP
73 1.29 lukem #options EON
74 1.26 abs #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
75 1.1 scw
76 1.21 scw options COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out
77 1.19 scw options COMPAT_09, COMPAT_10, COMPAT_11
78 1.18 scw options COMPAT_12, COMPAT_13, COMPAT_14, COMPAT_15
79 1.17 scw #options COMPAT_SUNOS
80 1.1 scw #options COMPAT_M68K4K # compatibility with NetBSD/m68k4k binaries
81 1.1 scw #options COMPAT_LINUX # compatibility with Linux/m68k binaries
82 1.26 abs #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
83 1.1 scw
84 1.1 scw ## force NFS root and swap
85 1.1 scw #config netbsd root on ? type nfs
86 1.1 scw ## "generic" boot (put root on boot device)
87 1.1 scw config netbsd root on ? type ?
88 1.1 scw
89 1.1 scw # Which protocol to use when booting over NFS
90 1.25 scw options NFS_BOOT_DHCP # Diskless client w/ dhcp
91 1.25 scw options NFS_BOOT_BOOTP # Diskless client w/ bootp
92 1.1 scw options NFS_BOOT_BOOTPARAM # Diskless client w/ bootparamd
93 1.1 scw
94 1.1 scw pseudo-device sl
95 1.1 scw pseudo-device ppp 2
96 1.31 martin pseudo-device pppoe # PPP over Ethernet (RFC 2516)
97 1.1 scw pseudo-device loop
98 1.1 scw pseudo-device bpfilter
99 1.4 itojun pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
100 1.4 itojun #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
101 1.7 itojun #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
102 1.23 bouyer pseudo-device vlan # IEEE 802.1q encapsulation
103 1.28 atatat pseudo-device bridge # simple inter-network bridging
104 1.14 jdolecek pseudo-device pty # pseudo-terminals
105 1.1 scw pseudo-device vnd 2
106 1.35 lukem pseudo-device clockctl # user control of clock subsystem
107 1.15 itojun
108 1.15 itojun # random number generator pseudo-device
109 1.15 itojun pseudo-device rnd # /dev/random and in-kernel generator
110 1.15 itojun #options RND_COM # use "com" randomness as well (BROKEN)
111 1.1 scw
112 1.1 scw mainbus0 at root
113 1.1 scw
114 1.1 scw # MVME147 specific devices
115 1.1 scw pcc0 at mainbus0
116 1.6 scw vmepcc0 at pcc?
117 1.17 scw clock0 at pcc? ipl 5
118 1.1 scw zsc* at pcc? ipl 4
119 1.1 scw le0 at pcc? ipl 3
120 1.1 scw wdsc0 at pcc? ipl 2
121 1.17 scw lpt0 at pcc? ipl 1
122 1.1 scw
123 1.17 scw # MVME16x and MVME17x shared devices
124 1.1 scw pcctwo0 at mainbus0
125 1.6 scw vmetwo0 at mainbus0
126 1.27 scw memc* at mainbus0
127 1.1 scw clock0 at pcctwo? ipl 5
128 1.1 scw ie0 at pcctwo? ipl 3
129 1.24 scw osiop0 at pcctwo? ipl 2
130 1.13 scw
131 1.17 scw # MVME162/MVME172 specific devices
132 1.13 scw zsc* at pcctwo? ipl 4
133 1.13 scw
134 1.17 scw # MVME167/MVME177 specific devices
135 1.13 scw clmpcc0 at pcctwo? ipl 4
136 1.17 scw lpt0 at pcctwo? ipl 1
137 1.1 scw
138 1.13 scw # Common front-end for MVME147 and MVME162 `zs' device
139 1.13 scw zstty* at zsc? channel ?
140 1.20 scw
141 1.20 scw # MI VMEbus Interface
142 1.20 scw vme0 at vmepcc0
143 1.20 scw vme0 at vmetwo0
144 1.1 scw
145 1.6 scw # Example VMEbus device
146 1.6 scw #foo0 at vme0 addr 0x00ef0000 irq 3 vect 0x80
147 1.1 scw
148 1.1 scw scsibus* at wdsc?
149 1.24 scw scsibus* at osiop?
150 1.1 scw
151 1.1 scw sd* at scsibus? target ? lun ?
152 1.1 scw st* at scsibus? target ? lun ?
153 1.1 scw cd* at scsibus? target ? lun ?
154 1.17 scw #ch* at scsibus? target ? lun ?
155 1.17 scw #ss* at scsibus? target ? lun ? # SCSI scanners
156 1.17 scw #uk* at scsibus? target ? lun ? # SCSI unknown
157