| @@ -1,388 +1,384 @@ | | | @@ -1,388 +1,384 @@ |
1 | # | | 1 | # |
2 | # $NetBSD: GENERIC.in,v 1.95 2011/11/22 21:25:00 tls Exp $ | | 2 | # $NetBSD: GENERIC.in,v 1.96 2011/12/17 12:44:12 he Exp $ |
3 | # | | 3 | # |
4 | # Generic atari | | 4 | # Generic atari |
5 | # | | 5 | # |
6 | # Note: We have size targets for gzipped kernels: | | 6 | # Note: We have size targets for gzipped kernels: |
7 | # - ATARITT and FALCON - 1.44M floppy | | 7 | # - ATARITT and FALCON - 1.44M floppy |
8 | # - SMALL030 - 720K (or worst case 800K) floppy | | 8 | # - SMALL030 - 720K (or worst case 800K) floppy |
9 | | | 9 | |
10 | #if defined(TT030_KERNEL) || defined(FALCON_KERNEL) | | 10 | #if defined(TT030_KERNEL) || defined(FALCON_KERNEL) |
11 | include "arch/atari/conf/std.atari" | | 11 | include "arch/atari/conf/std.atari" |
12 | #elif defined (HADES_KERNEL) | | 12 | #elif defined (HADES_KERNEL) |
13 | include "arch/atari/conf/std.hades" | | 13 | include "arch/atari/conf/std.hades" |
14 | #elif defined (MILAN_KERNEL) | | 14 | #elif defined (MILAN_KERNEL) |
15 | include "arch/atari/conf/std.milan" | | 15 | include "arch/atari/conf/std.milan" |
16 | #endif /* TT030_KERNEL / FALCON_KERNEL / HADES_KERNEL / MILAN_KERNEL */ | | 16 | #endif /* TT030_KERNEL / FALCON_KERNEL / HADES_KERNEL / MILAN_KERNEL */ |
17 | | | 17 | |
18 | #if defined(SMALL030_KERNEL) | | | |
19 | makeoptions COPTS="-Os" | | | |
20 | #endif | | | |
21 | | | | |
22 | #if !defined(SMALL030_KERNEL) | | 18 | #if !defined(SMALL030_KERNEL) |
23 | options INCLUDE_CONFIG_FILE # embed config file in kernel binary | | 19 | options INCLUDE_CONFIG_FILE # embed config file in kernel binary |
24 | #endif /* !SMALL030_KERNEL */ | | 20 | #endif /* !SMALL030_KERNEL */ |
25 | | | 21 | |
26 | #if defined(SMALL030_KERNEL) || \ | | 22 | #if defined(SMALL030_KERNEL) || \ |
27 | (!defined(TT030_KERNEL) && !defined(HADES_KERNEL) && !defined(MILAN_KERNEL)) | | 23 | (!defined(TT030_KERNEL) && !defined(HADES_KERNEL) && !defined(MILAN_KERNEL)) |
28 | #define NO_PHYS_NETWORK 1 | | 24 | #define NO_PHYS_NETWORK 1 |
29 | #endif /* SMALL030_KERNEL || ... */ | | 25 | #endif /* SMALL030_KERNEL || ... */ |
30 | | | 26 | |
31 | # | | 27 | # |
32 | # Add support for about 16 users. This variable is used to size | | 28 | # Add support for about 16 users. This variable is used to size |
33 | # various kernel structures. | | 29 | # various kernel structures. |
34 | # | | 30 | # |
35 | maxusers 16 | | 31 | maxusers 16 |
36 | | | 32 | |
37 | options HZ=64 # Set the clock-rate (48/64/96) | | 33 | options HZ=64 # Set the clock-rate (48/64/96) |
38 | | | 34 | |
39 | # Standard system options | | 35 | # Standard system options |
40 | options INSECURE # disable kernel security levels | | 36 | options INSECURE # disable kernel security levels |
41 | #options NTP # NTP phase/frequency locked loop | | 37 | #options NTP # NTP phase/frequency locked loop |
42 | | | 38 | |
43 | # Enable experimental buffer queue strategy for better responsiveness under | | 39 | # Enable experimental buffer queue strategy for better responsiveness under |
44 | # high disk I/O load. Use it with caution - it's not proven to be stable yet. | | 40 | # high disk I/O load. Use it with caution - it's not proven to be stable yet. |
45 | #options BUFQ_READPRIO | | 41 | #options BUFQ_READPRIO |
46 | #options BUFQ_PRIOCSCAN | | 42 | #options BUFQ_PRIOCSCAN |
47 | | | 43 | |
48 | # | | 44 | # |
49 | # (Co)processors this kernel should support | | 45 | # (Co)processors this kernel should support |
50 | # | | 46 | # |
51 | #if defined(TT030_KERNEL) || defined(FALCON_KERNEL) | | 47 | #if defined(TT030_KERNEL) || defined(FALCON_KERNEL) |
52 | options M68030 # support for 030 | | 48 | options M68030 # support for 030 |
53 | #endif /* TT030_KERNEL || FALCON_KERNEL */ | | 49 | #endif /* TT030_KERNEL || FALCON_KERNEL */ |
54 | #if defined(FALCON_KERNEL) | | 50 | #if defined(FALCON_KERNEL) |
55 | options FPU_EMULATE # Support for MC68881/MC68882 emulator | | 51 | options FPU_EMULATE # Support for MC68881/MC68882 emulator |
56 | #endif /* FALCON_KERNEL */ | | 52 | #endif /* FALCON_KERNEL */ |
57 | #if (defined(FALCON_KERNEL) && !defined(SMALL030_KERNEL)) || \ | | 53 | #if (defined(FALCON_KERNEL) && !defined(SMALL030_KERNEL)) || \ |
58 | defined(HADES_KERNEL) || defined(MILAN_KERNEL) | | 54 | defined(HADES_KERNEL) || defined(MILAN_KERNEL) |
59 | options M68040 # support for 040 | | 55 | options M68040 # support for 040 |
60 | options M68060 # support for 060 | | 56 | options M68060 # support for 060 |
61 | options FPSP # 68040 Floatingpoint support | | 57 | options FPSP # 68040 Floatingpoint support |
62 | options M060SP # MC68060 software support (Required for 060) | | 58 | options M060SP # MC68060 software support (Required for 060) |
63 | #endif /* ! FALCON_KERNEL & ! SMALL030_KERNEL ... */ | | 59 | #endif /* ! FALCON_KERNEL & ! SMALL030_KERNEL ... */ |
64 | | | 60 | |
65 | # | | 61 | # |
66 | # Networking options | | 62 | # Networking options |
67 | # | | 63 | # |
68 | options INET # IP + ICMP + TCP + UDP | | 64 | options INET # IP + ICMP + TCP + UDP |
69 | | | 65 | |
70 | #if !defined(SMALL030_KERNEL) | | 66 | #if !defined(SMALL030_KERNEL) |
71 | options INET6 # IPV6 | | 67 | options INET6 # IPV6 |
72 | #options IPSEC # IP security | | 68 | #options IPSEC # IP security |
73 | #options IPSEC_ESP # IP security (encryption part; define w/IPSEC) | | 69 | #options IPSEC_ESP # IP security (encryption part; define w/IPSEC) |
74 | #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) | | 70 | #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) |
75 | #options IPSEC_DEBUG # debug for IP security | | 71 | #options IPSEC_DEBUG # debug for IP security |
76 | #options GATEWAY # packet forwarding | | 72 | #options GATEWAY # packet forwarding |
77 | #options MROUTING # IP multicast routing | | 73 | #options MROUTING # IP multicast routing |
78 | #options PIM # Protocol Independent Multicast | | 74 | #options PIM # Protocol Independent Multicast |
79 | #options ISO,TPIP # OSI | | 75 | #options ISO,TPIP # OSI |
80 | #options EON # OSI tunneling over IP | | 76 | #options EON # OSI tunneling over IP |
81 | #if !defined(NO_PHYS_NETWORK) | | 77 | #if !defined(NO_PHYS_NETWORK) |
82 | #options NETATALK # AppleTalk networking protocols | | 78 | #options NETATALK # AppleTalk networking protocols |
83 | #endif /* NO_PHYS_NETWORK */ | | 79 | #endif /* NO_PHYS_NETWORK */ |
84 | | | 80 | |
85 | options PPP_BSDCOMP # BSD-Compress compression support for PPP | | 81 | options PPP_BSDCOMP # BSD-Compress compression support for PPP |
86 | options PPP_DEFLATE # Deflate compression support for PPP | | 82 | options PPP_DEFLATE # Deflate compression support for PPP |
87 | options PPP_FILTER # Active filter support for PPP (requires bpf) | | 83 | options PPP_FILTER # Active filter support for PPP (requires bpf) |
88 | | | 84 | |
89 | options PFIL_HOOKS # pfil(9) packet filter hooks | | 85 | options PFIL_HOOKS # pfil(9) packet filter hooks |
90 | options IPFILTER_LOG # ipmon(8) log support | | 86 | options IPFILTER_LOG # ipmon(8) log support |
91 | options IPFILTER_LOOKUP # ippool(8) support | | 87 | options IPFILTER_LOOKUP # ippool(8) support |
92 | options IPFILTER_COMPAT # Compat for IP-Filter | | 88 | options IPFILTER_COMPAT # Compat for IP-Filter |
93 | #options IPFILTER_DEFAULT_BLOCK # block packages by default | | 89 | #options IPFILTER_DEFAULT_BLOCK # block packages by default |
94 | | | 90 | |
95 | #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG | | 91 | #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG |
96 | | | 92 | |
97 | #options ALTQ # Manipulate network interfaces' output queues | | 93 | #options ALTQ # Manipulate network interfaces' output queues |
98 | #options ALTQ_BLUE # Stochastic Fair Blue | | 94 | #options ALTQ_BLUE # Stochastic Fair Blue |
99 | #options ALTQ_CBQ # Class-Based Queueing | | 95 | #options ALTQ_CBQ # Class-Based Queueing |
100 | #options ALTQ_CDNR # Diffserv Traffic Conditioner | | 96 | #options ALTQ_CDNR # Diffserv Traffic Conditioner |
101 | #options ALTQ_FIFOQ # First-In First-Out Queue | | 97 | #options ALTQ_FIFOQ # First-In First-Out Queue |
102 | #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) | | 98 | #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) |
103 | #options ALTQ_HFSC # Hierarchical Fair Service Curve | | 99 | #options ALTQ_HFSC # Hierarchical Fair Service Curve |
104 | #options ALTQ_LOCALQ # Local queueing discipline | | 100 | #options ALTQ_LOCALQ # Local queueing discipline |
105 | #options ALTQ_PRIQ # Priority Queueing | | 101 | #options ALTQ_PRIQ # Priority Queueing |
106 | #options ALTQ_RED # Random Early Detection | | 102 | #options ALTQ_RED # Random Early Detection |
107 | #options ALTQ_RIO # RED with IN/OUT | | 103 | #options ALTQ_RIO # RED with IN/OUT |
108 | #options ALTQ_WFQ # Weighted Fair Queueing | | 104 | #options ALTQ_WFQ # Weighted Fair Queueing |
109 | #endif /* !SMALL030_KERNEL */ | | 105 | #endif /* !SMALL030_KERNEL */ |
110 | | | 106 | |
111 | # File systems | | 107 | # File systems |
112 | file-system FFS # Berkeley fast file system | | 108 | file-system FFS # Berkeley fast file system |
113 | file-system MFS # Memory based filesystem | | 109 | file-system MFS # Memory based filesystem |
114 | file-system MSDOSFS # MSDOS filesystem | | 110 | file-system MSDOSFS # MSDOS filesystem |
115 | file-system CD9660 # ISO 9660 filesystem with Rock Ridge | | 111 | file-system CD9660 # ISO 9660 filesystem with Rock Ridge |
116 | #file-system UDF # experimental - OSTA UDF CD/DVD file-system | | 112 | #file-system UDF # experimental - OSTA UDF CD/DVD file-system |
117 | | | 113 | |
118 | #if !defined(SMALL030_KERNEL) | | 114 | #if !defined(SMALL030_KERNEL) |
119 | file-system KERNFS # Kernel parameter filesystem | | 115 | file-system KERNFS # Kernel parameter filesystem |
120 | file-system NFS # Network File System client side code | | 116 | file-system NFS # Network File System client side code |
121 | file-system PROCFS # Process filesystem | | 117 | file-system PROCFS # Process filesystem |
122 | file-system FDESC # /dev/fd | | 118 | file-system FDESC # /dev/fd |
123 | file-system NULLFS # Loopback filesystem | | 119 | file-system NULLFS # Loopback filesystem |
124 | file-system OVERLAY # overlay filesystem | | 120 | file-system OVERLAY # overlay filesystem |
125 | file-system UNION # union file system | | 121 | file-system UNION # union file system |
126 | file-system UMAPFS # null file system (with uid & gid remapping) | | 122 | file-system UMAPFS # null file system (with uid & gid remapping) |
127 | file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) | | 123 | file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) |
128 | file-system EXT2FS # second extended file system (linux) | | 124 | file-system EXT2FS # second extended file system (linux) |
129 | #file-system LFS # log-structured file system | | 125 | #file-system LFS # log-structured file system |
130 | file-system PTYFS # /dev/pts/N support | | 126 | file-system PTYFS # /dev/pts/N support |
131 | file-system TMPFS # Efficient memory file-system | | 127 | file-system TMPFS # Efficient memory file-system |
132 | #endif /* !SMALL030_KERNEL */ | | 128 | #endif /* !SMALL030_KERNEL */ |
133 | | | 129 | |
134 | # File system options | | 130 | # File system options |
135 | options WAPBL # File system journaling support - Experimental | | 131 | options WAPBL # File system journaling support - Experimental |
136 | #if !defined(SMALL030_KERNEL) | | 132 | #if !defined(SMALL030_KERNEL) |
137 | #options QUOTA # legacy UFS quotas | | 133 | #options QUOTA # legacy UFS quotas |
138 | #options QUOTA2 # new, in-filesystem UFS quotas | | 134 | #options QUOTA2 # new, in-filesystem UFS quotas |
139 | #options FFS_EI # FFS Endian Independent support | | 135 | #options FFS_EI # FFS Endian Independent support |
140 | #options UFS_DIRHASH # UFS Large Directory Hashing - Experimental | | 136 | #options UFS_DIRHASH # UFS Large Directory Hashing - Experimental |
141 | options NFSSERVER # Network File System server side code | | 137 | options NFSSERVER # Network File System server side code |
142 | #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and | | 138 | #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and |
143 | # immutable) behave as system flags. | | 139 | # immutable) behave as system flags. |
144 | #endif /* !SMALL030_KERNEL */ | | 140 | #endif /* !SMALL030_KERNEL */ |
145 | | | 141 | |
146 | # | | 142 | # |
147 | # Misc. debugging options | | 143 | # Misc. debugging options |
148 | # | | 144 | # |
149 | options PANICWAIT # Require keystroke to dump/reboot | | 145 | options PANICWAIT # Require keystroke to dump/reboot |
150 | #if !defined(SMALL030_KERNEL) | | 146 | #if !defined(SMALL030_KERNEL) |
151 | options DDB # Kernel debugger | | 147 | options DDB # Kernel debugger |
152 | options DDB_HISTORY_SIZE=100 # Enable history editing in DDB | | 148 | options DDB_HISTORY_SIZE=100 # Enable history editing in DDB |
153 | #options DEBUG # expensive debugging checks/support | | 149 | #options DEBUG # expensive debugging checks/support |
154 | #endif /* !SMALL030_KERNEL */ | | 150 | #endif /* !SMALL030_KERNEL */ |
155 | | | 151 | |
156 | # | | 152 | # |
157 | # Compatibility options for various existing systems | | 153 | # Compatibility options for various existing systems |
158 | # | | 154 | # |
159 | #if !defined(SMALL030_KERNEL) | | 155 | #if !defined(SMALL030_KERNEL) |
160 | options COMPAT_43 # 4.3 BSD compatible system calls | | 156 | options COMPAT_43 # 4.3 BSD compatible system calls |
161 | options COMPAT_10 # Compatibility with NetBSD 1.0 | | 157 | options COMPAT_10 # Compatibility with NetBSD 1.0 |
162 | options COMPAT_11 # Compatibility with NetBSD 1.1 | | 158 | options COMPAT_11 # Compatibility with NetBSD 1.1 |
163 | options COMPAT_12 # Compatibility with NetBSD 1.2 | | 159 | options COMPAT_12 # Compatibility with NetBSD 1.2 |
164 | options COMPAT_13 # Compatibility with NetBSD 1.3 | | 160 | options COMPAT_13 # Compatibility with NetBSD 1.3 |
165 | options COMPAT_14 # Compatibility with NetBSD 1.4 | | 161 | options COMPAT_14 # Compatibility with NetBSD 1.4 |
166 | options COMPAT_15 # Compatibility with NetBSD 1.5 | | 162 | options COMPAT_15 # Compatibility with NetBSD 1.5 |
167 | #endif /* !SMALL030_KERNEL */ | | 163 | #endif /* !SMALL030_KERNEL */ |
168 | options COMPAT_16 # Compatibility with NetBSD 1.6 | | 164 | options COMPAT_16 # Compatibility with NetBSD 1.6 |
169 | options COMPAT_20 # Compatibility with NetBSD 2.0 | | 165 | options COMPAT_20 # Compatibility with NetBSD 2.0 |
170 | options COMPAT_30 # NetBSD 3.0 compatibility. | | 166 | options COMPAT_30 # NetBSD 3.0 compatibility. |
171 | options COMPAT_40 # NetBSD 4.0 compatibility. | | 167 | options COMPAT_40 # NetBSD 4.0 compatibility. |
172 | options COMPAT_50 # NetBSD 5.0 compatibility. | | 168 | options COMPAT_50 # NetBSD 5.0 compatibility. |
173 | #if !defined(SMALL030_KERNEL) | | 169 | #if !defined(SMALL030_KERNEL) |
174 | #options COMPAT_09 # has no meaning on the atari | | 170 | #options COMPAT_09 # has no meaning on the atari |
175 | #options COMPAT_SUNOS # Support to run Sun-3 executables | | 171 | #options COMPAT_SUNOS # Support to run Sun-3 executables |
176 | #options COMPAT_SVR4 # Support to run SVR4 executables | | 172 | #options COMPAT_SVR4 # Support to run SVR4 executables |
177 | #options COMPAT_LINUX # Support to run Linux/m68k executables | | 173 | #options COMPAT_LINUX # Support to run Linux/m68k executables |
178 | #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. | | 174 | #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. |
179 | options COMPAT_AOUT_M68K # Compatibility to a.out executables | | 175 | options COMPAT_AOUT_M68K # Compatibility to a.out executables |
180 | options EXEC_AOUT # a.out format executables | | 176 | options EXEC_AOUT # a.out format executables |
181 | #endif /* !SMALL030_KERNEL */ | | 177 | #endif /* !SMALL030_KERNEL */ |
182 | options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. | | 178 | options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. |
183 | | | 179 | |
184 | #if !defined(SMALL030_KERNEL) | | 180 | #if !defined(SMALL030_KERNEL) |
185 | # | | 181 | # |
186 | # Support for System V IPC facilities. | | 182 | # Support for System V IPC facilities. |
187 | # | | 183 | # |
188 | options SYSVSHM # System V shared memory | | 184 | options SYSVSHM # System V shared memory |
189 | options SYSVMSG # System V messages | | 185 | options SYSVMSG # System V messages |
190 | options SYSVSEM # System V semaphores | | 186 | options SYSVSEM # System V semaphores |
191 | options P1003_1B_SEMAPHORE # p1003.1b semaphore support | | 187 | options P1003_1B_SEMAPHORE # p1003.1b semaphore support |
192 | #endif /* !SMALL030_KERNEL */ | | 188 | #endif /* !SMALL030_KERNEL */ |
193 | | | 189 | |
194 | #if !defined(SMALL030_KERNEL) | | 190 | #if !defined(SMALL030_KERNEL) |
195 | # | | 191 | # |
196 | # Support for various kernel options | | 192 | # Support for various kernel options |
197 | # | | 193 | # |
198 | options KTRACE # Add kernel tracing system call | | 194 | options KTRACE # Add kernel tracing system call |
199 | #options DIAGNOSTIC # Add additional error checking code | | 195 | #options DIAGNOSTIC # Add additional error checking code |
200 | options USERCONF # userconf(4) support | | 196 | options USERCONF # userconf(4) support |
201 | #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) | | 197 | #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) |
202 | options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel | | 198 | options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel |
203 | #else /* SMALL030_KERNEL */ | | 199 | #else /* SMALL030_KERNEL */ |
204 | options PIPE_SOCKETPAIR # smaller, but slower pipe(2) | | 200 | options PIPE_SOCKETPAIR # smaller, but slower pipe(2) |
205 | #endif /* !SMALL030_KERNEL */ | | 201 | #endif /* !SMALL030_KERNEL */ |
206 | | | 202 | |
207 | # These options enable verbose messages for several subsystems. | | 203 | # These options enable verbose messages for several subsystems. |
208 | # Warning, these may compile large string tables into the kernel! | | 204 | # Warning, these may compile large string tables into the kernel! |
209 | #if !defined(SMALL030_KERNEL) | | 205 | #if !defined(SMALL030_KERNEL) |
210 | options SCSIVERBOSE # human readable SCSI error messages | | 206 | options SCSIVERBOSE # human readable SCSI error messages |
211 | #endif /* !SMALL030_KERNEL */ | | 207 | #endif /* !SMALL030_KERNEL */ |
212 | #if defined(HADES_KERNEL) || defined(MILAN_KERNEL) | | 208 | #if defined(HADES_KERNEL) || defined(MILAN_KERNEL) |
213 | options MIIVERBOSE # verbose PHY autoconfig messages | | 209 | options MIIVERBOSE # verbose PHY autoconfig messages |
214 | #options PCIVERBOSE # verbose PCI device autoconfig messages | | 210 | #options PCIVERBOSE # verbose PCI device autoconfig messages |
215 | #options PCI_CONFIG_DUMP # verbosely dump PCI config space | | 211 | #options PCI_CONFIG_DUMP # verbosely dump PCI config space |
216 | #endif | | 212 | #endif |
217 | | | 213 | |
218 | # | | 214 | # |
219 | # Atari specific options | | 215 | # Atari specific options |
220 | # | | 216 | # |
221 | #options KFONT_8x8 # Use 8x8 font instead of 8x16 | | 217 | #options KFONT_8x8 # Use 8x8 font instead of 8x16 |
222 | options ST_POOL_SIZE=24 # smallest that allows TT-HIGH | | 218 | options ST_POOL_SIZE=24 # smallest that allows TT-HIGH |
223 | #if defined(TT030_KERNEL) || defined(HADES_KERNEL) | | 219 | #if defined(TT030_KERNEL) || defined(HADES_KERNEL) |
224 | options TT_SCSI # SCSI-support for TT | | 220 | options TT_SCSI # SCSI-support for TT |
225 | options TT_VIDEO # Graphics support for TT | | 221 | options TT_VIDEO # Graphics support for TT |
226 | #options ET4000_HAS_2MB_MEM # et4000 with 2 MB video memory | | 222 | #options ET4000_HAS_2MB_MEM # et4000 with 2 MB video memory |
227 | #endif | | 223 | #endif |
228 | #if defined(FALCON_KERNEL) | | 224 | #if defined(FALCON_KERNEL) |
229 | options FALCON_SCSI # SCSI-support for Falcon | | 225 | options FALCON_SCSI # SCSI-support for Falcon |
230 | options FALCON_VIDEO # Graphics support for FALCON | | 226 | options FALCON_VIDEO # Graphics support for FALCON |
231 | #endif /* FALCON_KERNEL */ | | 227 | #endif /* FALCON_KERNEL */ |
232 | options MEMORY_DISK_HOOKS # Boot RAM-disk | | 228 | options MEMORY_DISK_HOOKS # Boot RAM-disk |
233 | options DISKLABEL_NBDA # NetBSD disklabels (required) | | 229 | options DISKLABEL_NBDA # NetBSD disklabels (required) |
234 | options DISKLABEL_AHDI # NetBSD/AHDI disklabels | | 230 | options DISKLABEL_AHDI # NetBSD/AHDI disklabels |
235 | #if !defined(SMALL030_KERNEL) | | 231 | #if !defined(SMALL030_KERNEL) |
236 | #if !defined(FALCON_KERNEL) | | 232 | #if !defined(FALCON_KERNEL) |
237 | #options SERCONSOLE # modem1 console support, breaks Falcon | | 233 | #options SERCONSOLE # modem1 console support, breaks Falcon |
238 | #endif /* !FALCON_KERNEL */ | | 234 | #endif /* !FALCON_KERNEL */ |
239 | options RELOC_KERNEL # TT/Falcon: relocate kernel to TT-RAM | | 235 | options RELOC_KERNEL # TT/Falcon: relocate kernel to TT-RAM |
240 | options MSGBUFSIZE=32768 # size of kernel msg. buffer | | 236 | options MSGBUFSIZE=32768 # size of kernel msg. buffer |
241 | #options STATCLOCK # Separate {stat,prof}clock | | 237 | #options STATCLOCK # Separate {stat,prof}clock |
242 | #endif /* !SMALL030_KERNEL */ | | 238 | #endif /* !SMALL030_KERNEL */ |
243 | | | 239 | |
244 | #if !defined(SMALL030_KERNEL) | | 240 | #if !defined(SMALL030_KERNEL) |
245 | # Try linked commands on all targets | | 241 | # Try linked commands on all targets |
246 | options TRY_SCSI_LINKED_COMMANDS=0x7f | | 242 | options TRY_SCSI_LINKED_COMMANDS=0x7f |
247 | #endif /* !SMALL030_KERNEL */ | | 243 | #endif /* !SMALL030_KERNEL */ |
248 | | | 244 | |
249 | # | | 245 | # |
250 | # Build one kernel that can boot from any disk. | | 246 | # Build one kernel that can boot from any disk. |
251 | # | | 247 | # |
252 | config netbsd root on ? type ? | | 248 | config netbsd root on ? type ? |
253 | | | 249 | |
254 | pseudo-device sl # Slip | | 250 | pseudo-device sl # Slip |
255 | #if !defined(SMALL030_KERNEL) | | 251 | #if !defined(SMALL030_KERNEL) |
256 | pseudo-device ppp # ppp | | 252 | pseudo-device ppp # ppp |
257 | #endif /* !SMALL030_KERNEL */ | | 253 | #endif /* !SMALL030_KERNEL */ |
258 | #if !defined(NO_PHYS_NETWORK) | | 254 | #if !defined(NO_PHYS_NETWORK) |
259 | pseudo-device pppoe # PPP over Ethernet (RFC 2516) | | 255 | pseudo-device pppoe # PPP over Ethernet (RFC 2516) |
260 | #endif /* NO_PHYS_NETWORK */ | | 256 | #endif /* NO_PHYS_NETWORK */ |
261 | pseudo-device pty # pseudo-terminals | | 257 | pseudo-device pty # pseudo-terminals |
262 | pseudo-device loop # Loopback network | | 258 | pseudo-device loop # Loopback network |
263 | #options VND_COMPRESSION # compressed vnd(4) | | 259 | #options VND_COMPRESSION # compressed vnd(4) |
264 | pseudo-device md # Boot memory disk | | 260 | pseudo-device md # Boot memory disk |
265 | pseudo-device putter # for puffs and pud | | 261 | pseudo-device putter # for puffs and pud |
266 | | | 262 | |
267 | #if !defined(SMALL030_KERNEL) | | 263 | #if !defined(SMALL030_KERNEL) |
268 | pseudo-device vnd # 3 pseudo disks (see vnconfig) | | 264 | pseudo-device vnd # 3 pseudo disks (see vnconfig) |
269 | pseudo-device bpfilter # berkeley packet filters | | 265 | pseudo-device bpfilter # berkeley packet filters |
270 | #pseudo-device carp # Common Address Redundancy Protocol | | 266 | #pseudo-device carp # Common Address Redundancy Protocol |
271 | pseudo-device tun # network tunnel | | 267 | pseudo-device tun # network tunnel |
272 | pseudo-device tap # virtual Ethernet | | 268 | pseudo-device tap # virtual Ethernet |
273 | #pseudo-device gre # generic L3 over IP tunnel | | 269 | #pseudo-device gre # generic L3 over IP tunnel |
274 | pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) | | 270 | pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) |
275 | #pseudo-device faith # IPv[46] tcp relay translation i/f | | 271 | #pseudo-device faith # IPv[46] tcp relay translation i/f |
276 | pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation | | 272 | pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation |
277 | #if !defined(NO_PHYS_NETWORK) | | 273 | #if !defined(NO_PHYS_NETWORK) |
278 | #pseudo-device vlan # IEEE 802.1q encapsulation | | 274 | #pseudo-device vlan # IEEE 802.1q encapsulation |
279 | #pseudo-device bridge # simple inter-network bridging | | 275 | #pseudo-device bridge # simple inter-network bridging |
280 | #pseudo-device agr # IEEE 802.3ad link aggregation | | 276 | #pseudo-device agr # IEEE 802.3ad link aggregation |
281 | #endif /* NO_PHYS_NETWORK */ | | 277 | #endif /* NO_PHYS_NETWORK */ |
282 | pseudo-device ccd 4 # concatenating disk driver | | 278 | pseudo-device ccd 4 # concatenating disk driver |
283 | #pseudo-device cgd 4 # cryptographic disk driver | | 279 | #pseudo-device cgd 4 # cryptographic disk driver |
284 | #pseudo-device raid 8 # RAIDframe disk driver | | 280 | #pseudo-device raid 8 # RAIDframe disk driver |
285 | #options RAID_AUTOCONFIG # auto-configuration of RAID components | | 281 | #options RAID_AUTOCONFIG # auto-configuration of RAID components |
286 | # Options to enable various other RAIDframe RAID types. | | 282 | # Options to enable various other RAIDframe RAID types. |
287 | # options RF_INCLUDE_EVENODD=1 | | 283 | # options RF_INCLUDE_EVENODD=1 |
288 | # options RF_INCLUDE_RAID5_RS=1 | | 284 | # options RF_INCLUDE_RAID5_RS=1 |
289 | # options RF_INCLUDE_PARITYLOGGING=1 | | 285 | # options RF_INCLUDE_PARITYLOGGING=1 |
290 | # options RF_INCLUDE_CHAINDECLUSTER=1 | | 286 | # options RF_INCLUDE_CHAINDECLUSTER=1 |
291 | # options RF_INCLUDE_INTERDECLUSTER=1 | | 287 | # options RF_INCLUDE_INTERDECLUSTER=1 |
292 | # options RF_INCLUDE_PARITY_DECLUSTERING=1 | | 288 | # options RF_INCLUDE_PARITY_DECLUSTERING=1 |
293 | # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 | | 289 | # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 |
294 | pseudo-device fss # file system snapshot device | | 290 | pseudo-device fss # file system snapshot device |
295 | pseudo-device ipfilter # IP filtering device | | 291 | pseudo-device ipfilter # IP filtering device |
296 | pseudo-device clockctl # user control of clock subsystem | | 292 | pseudo-device clockctl # user control of clock subsystem |
297 | pseudo-device ksyms # /dev/ksyms | | 293 | pseudo-device ksyms # /dev/ksyms |
298 | #pseudo-device pf # PF packet filter | | 294 | #pseudo-device pf # PF packet filter |
299 | #pseudo-device pflog # PF log if | | 295 | #pseudo-device pflog # PF log if |
300 | #endif /* !SMALL030_KERNEL */ | | 296 | #endif /* !SMALL030_KERNEL */ |
301 | | | 297 | |
302 | #if defined(HADES_KERNEL) || defined(MILAN_KERNEL) | | 298 | #if defined(HADES_KERNEL) || defined(MILAN_KERNEL) |
303 | | | 299 | |
304 | # MII/PHY support | | 300 | # MII/PHY support |
305 | exphy* at mii? phy ? # 3Com internal PHYs | | 301 | exphy* at mii? phy ? # 3Com internal PHYs |
306 | inphy* at mii? phy ? # Intel 82555 PHYs | | 302 | inphy* at mii? phy ? # Intel 82555 PHYs |
307 | iophy* at mii? phy ? # Intel 82553 PHYs | | 303 | iophy* at mii? phy ? # Intel 82553 PHYs |
308 | ukphy* at mii? phy ? # generic unknown PHYs | | 304 | ukphy* at mii? phy ? # generic unknown PHYs |
309 | | | 305 | |
310 | # PCI network interfaces | | 306 | # PCI network interfaces |
311 | # If unsure, check the port-atari page for tested cards. | | 307 | # If unsure, check the port-atari page for tested cards. |
312 | ep* at pci? dev ? function ? # 3Com 3c59x | | 308 | ep* at pci? dev ? function ? # 3Com 3c59x |
313 | fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B | | 309 | fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B |
314 | | | 310 | |
315 | | | 311 | |
316 | # | | 312 | # |
317 | # This is the only tested audio card at the moment. | | 313 | # This is the only tested audio card at the moment. |
318 | # | | 314 | # |
319 | eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive | | 315 | eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive |
320 | audio* at eso? | | 316 | audio* at eso? |
321 | | | 317 | |
322 | #endif /* defined(HADES_KERNEL) || defined(MILAN_KERNEL) */ | | 318 | #endif /* defined(HADES_KERNEL) || defined(MILAN_KERNEL) */ |
323 | | | 319 | |
324 | # | | 320 | # |
325 | # Hardware options for HADES and MILAN are in their machine type specific files | | 321 | # Hardware options for HADES and MILAN are in their machine type specific files |
326 | # | | 322 | # |
327 | | | 323 | |
328 | #if defined(TT030_KERNEL) || defined(FALCON_KERNEL) | | 324 | #if defined(TT030_KERNEL) || defined(FALCON_KERNEL) |
329 | | | 325 | |
330 | pseudo-device view 4 # View (graphics mapping) | | 326 | pseudo-device view 4 # View (graphics mapping) |
331 | #if !defined (SMALL030_KERNEL) | | 327 | #if !defined (SMALL030_KERNEL) |
332 | pseudo-device mouse 1 # mouse | | 328 | pseudo-device mouse 1 # mouse |
333 | #endif /* ! SMALL030_KERNEL */ | | 329 | #endif /* ! SMALL030_KERNEL */ |
334 | | | 330 | |
335 | # | | 331 | # |
336 | # The following sections describe various hardware options. | | 332 | # The following sections describe various hardware options. |
337 | # | | 333 | # |
338 | ncrscsi0 at mainbus0 # NCR5380 SCSI driver | | 334 | ncrscsi0 at mainbus0 # NCR5380 SCSI driver |
339 | zs0 at mainbus0 # Serial support through 8530 | | 335 | zs0 at mainbus0 # Serial support through 8530 |
340 | grfbus0 at mainbus0 # bitmapped display's | | 336 | grfbus0 at mainbus0 # bitmapped display's |
341 | grfcc0 at grfbus0 # graphics driver | | 337 | grfcc0 at grfbus0 # graphics driver |
342 | ite0 at grfcc0 # console | | 338 | ite0 at grfcc0 # console |
343 | nvr0 at mainbus0 # nvram driver | | 339 | nvr0 at mainbus0 # nvram driver |
344 | | | 340 | |
345 | #if !defined(SMALL030_KERNEL) | | 341 | #if !defined(SMALL030_KERNEL) |
346 | grfcc1 at grfbus0 # 2nd graphics driver | | 342 | grfcc1 at grfbus0 # 2nd graphics driver |
347 | ite1 at grfcc1 # 2nd tty | | 343 | ite1 at grfcc1 # 2nd tty |
348 | grfcc2 at grfbus0 # 3rd graphics driver | | 344 | grfcc2 at grfbus0 # 3rd graphics driver |
349 | ite2 at grfcc2 # 3rd tty | | 345 | ite2 at grfcc2 # 3rd tty |
350 | lp0 at mainbus0 # centronics printer | | 346 | lp0 at mainbus0 # centronics printer |
351 | ser0 at mainbus0 # UART on first 68901 (ttyB0) | | 347 | ser0 at mainbus0 # UART on first 68901 (ttyB0) |
352 | ne0 at mainbus0 # EtherNEC on Atari ROM cartridge slot | | 348 | ne0 at mainbus0 # EtherNEC on Atari ROM cartridge slot |
353 | | | 349 | |
354 | #if defined(TT030_KERNEL) | | 350 | #if defined(TT030_KERNEL) |
355 | avmebus0 at mainbus0 # VME bus | | 351 | avmebus0 at mainbus0 # VME bus |
356 | vme0 at avmebus0 | | 352 | vme0 at avmebus0 |
357 | le0 at vme0 irq 5 # Lance ethernet (Riebl/PAM). | | 353 | le0 at vme0 irq 5 # Lance ethernet (Riebl/PAM). |
358 | le0 at vme0 irq 4 # Lance ethernet (BVME410). | | 354 | le0 at vme0 irq 4 # Lance ethernet (BVME410). |
359 | we0 at vme0 irq 4 # SMC Elite Ultra with SMC_TT VME-ISA bridge | | 355 | we0 at vme0 irq 4 # SMC Elite Ultra with SMC_TT VME-ISA bridge |
360 | et4k0 at vme0 # Crazy Dots II | | 356 | et4k0 at vme0 # Crazy Dots II |
361 | #endif /* TT030_KERNEL */ | | 357 | #endif /* TT030_KERNEL */ |
362 | #endif /* SMALL030_KERNEL */ | | 358 | #endif /* SMALL030_KERNEL */ |
363 | | | 359 | |
364 | #if defined(FALCON_KERNEL) | | 360 | #if defined(FALCON_KERNEL) |
365 | wdc0 at mainbus0 # IDE-bus | | 361 | wdc0 at mainbus0 # IDE-bus |
366 | atabus* at wdc? channel ? | | 362 | atabus* at wdc? channel ? |
367 | wd* at atabus? drive ? | | 363 | wd* at atabus? drive ? |
368 | | | 364 | |
369 | # ATAPI bus support | | 365 | # ATAPI bus support |
370 | atapibus* at atabus? | | 366 | atapibus* at atabus? |
371 | | | 367 | |
372 | # ATAPI devices | | 368 | # ATAPI devices |
373 | cd* at atapibus? drive ? # ATAPI CD-ROM drives | | 369 | cd* at atapibus? drive ? # ATAPI CD-ROM drives |
374 | #endif /* FALCON_KERNEL */ | | 370 | #endif /* FALCON_KERNEL */ |
375 | | | 371 | |
376 | # SCSI devices | | 372 | # SCSI devices |
377 | scsibus* at scsi? # SCSI bus | | 373 | scsibus* at scsi? # SCSI bus |
378 | sd* at scsibus? target ? lun ? # SCSI disk drives | | 374 | sd* at scsibus? target ? lun ? # SCSI disk drives |
379 | cd* at scsibus? target ? lun ? # SCSI CD-ROM drives | | 375 | cd* at scsibus? target ? lun ? # SCSI CD-ROM drives |
380 | #if !defined (SMALL030_KERNEL) | | 376 | #if !defined (SMALL030_KERNEL) |
381 | st* at scsibus? target ? lun ? # SCSI tape drives | | 377 | st* at scsibus? target ? lun ? # SCSI tape drives |
382 | ch* at scsibus? target ? lun ? # SCSI autochangers | | 378 | ch* at scsibus? target ? lun ? # SCSI autochangers |
383 | ss* at scsibus? target ? lun ? # SCSI scanners | | 379 | ss* at scsibus? target ? lun ? # SCSI scanners |
384 | se* at scsibus? target ? lun ? # SCSI ethernet | | 380 | se* at scsibus? target ? lun ? # SCSI ethernet |
385 | uk* at scsibus? target ? lun ? # SCSI unknown | | 381 | uk* at scsibus? target ? lun ? # SCSI unknown |
386 | #endif /* ! SMALL030_KERNEL */ | | 382 | #endif /* ! SMALL030_KERNEL */ |
387 | | | 383 | |
388 | #endif /* TT030_KERNEL || FALCON_KERNEL */ | | 384 | #endif /* TT030_KERNEL || FALCON_KERNEL */ |