GENERIC revision 1.9.6.3 1 1.9.6.3 nathanw # $NetBSD: GENERIC,v 1.9.6.3 2002/02/28 04:10:46 nathanw Exp $
2 1.9.6.2 nathanw #
3 1.9.6.2 nathanw # GENERIC machine description file
4 1.9.6.2 nathanw #
5 1.9.6.2 nathanw # This machine description file is used to generate the default NetBSD
6 1.9.6.2 nathanw # kernel. The generic kernel does not include all options, subsystems
7 1.9.6.2 nathanw # and device drivers, but should be useful for most applications.
8 1.9.6.2 nathanw #
9 1.9.6.2 nathanw # The machine description file can be customised for your specific
10 1.9.6.2 nathanw # machine to reduce the kernel size and improve its performance.
11 1.9.6.2 nathanw #
12 1.9.6.2 nathanw # For further information on compiling NetBSD kernels, see the config(8)
13 1.9.6.2 nathanw # man page.
14 1.9.6.2 nathanw #
15 1.9.6.2 nathanw # For further information on hardware support for this architecture, see
16 1.9.6.2 nathanw # the intro(4) man page. For further information about kernel options
17 1.9.6.2 nathanw # for this architecture, see the options(4) man page. For an explanation
18 1.9.6.2 nathanw # of each device driver in this file see the section 4 man page for the
19 1.9.6.2 nathanw # device.
20 1.9.6.2 nathanw
21 1.9.6.2 nathanw include "arch/mipsco/conf/std.mipsco"
22 1.9.6.2 nathanw
23 1.9.6.2 nathanw maxusers 16
24 1.9.6.2 nathanw
25 1.9.6.2 nathanw options MIPS1 # R2000/R3000 support
26 1.9.6.2 nathanw
27 1.9.6.2 nathanw # Standard system options
28 1.9.6.2 nathanw options KTRACE # system call tracing support
29 1.9.6.2 nathanw options SYSVMSG # System V message queues
30 1.9.6.2 nathanw options SYSVSEM # System V semaphores
31 1.9.6.2 nathanw #options SEMMNI=10 # number of semaphore identifiers
32 1.9.6.2 nathanw #options SEMMNS=60 # number of semaphores in system
33 1.9.6.2 nathanw #options SEMUME=10 # max number of undo entries per process
34 1.9.6.2 nathanw #options SEMMNU=30 # number of undo structures in system
35 1.9.6.2 nathanw options SYSVSHM # System V shared memory
36 1.9.6.2 nathanw #options SHMMAXPGS=1024 # 1024 pages is the default
37 1.9.6.2 nathanw #options LKM # loadable kernel modules
38 1.9.6.2 nathanw #options NTP # network time protocol
39 1.9.6.2 nathanw #options UCONSOLE # users can redirect console (unsafe)
40 1.9.6.2 nathanw options HZ=25
41 1.9.6.3 nathanw #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
42 1.9.6.2 nathanw
43 1.9.6.2 nathanw # Debugging options
44 1.9.6.2 nathanw options DDB # kernel dynamic debugger
45 1.9.6.2 nathanw options DDB_HISTORY_SIZE=100 # enable history editing in DDB
46 1.9.6.2 nathanw #options DEBUG # extra kernel debugging support
47 1.9.6.2 nathanw options DIAGNOSTIC # extra kernel sanity checking
48 1.9.6.2 nathanw options SCSIVERBOSE # Verbose SCSI errors
49 1.9.6.2 nathanw
50 1.9.6.2 nathanw #options KGDB # Remote kernel debug using gdb
51 1.9.6.2 nathanw #options KGDB_DEV=0x0100 # KGDB port (this is serial0)
52 1.9.6.2 nathanw #options KGDB_DEVRATE=19200 # KGDB Baud Rate (default=19200)
53 1.9.6.2 nathanw #makeoptions DEBUG="-g" # Build kernel with debug symbols
54 1.9.6.2 nathanw
55 1.9.6.2 nathanw # Compatibility options
56 1.9.6.2 nathanw options COMPAT_43 # compatibility with 4.3BSD binaries
57 1.9.6.2 nathanw #options COMPAT_10 # NetBSD 1.0 binary compatibility
58 1.9.6.2 nathanw #options COMPAT_11 # NetBSD 1.1 binary compatibility
59 1.9.6.2 nathanw #options COMPAT_12 # NetBSD 1.2 binary compatibility
60 1.9.6.2 nathanw options COMPAT_13 # NetBSD 1.3 binary compatibility
61 1.9.6.2 nathanw options COMPAT_14 # NetBSD 1.4 binary compatibility
62 1.9.6.2 nathanw #options EXEC_AOUT # exec a.out binaries
63 1.9.6.2 nathanw #options EXEC_ECOFF # exec ecoff binaries
64 1.9.6.2 nathanw #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
65 1.9.6.2 nathanw
66 1.9.6.2 nathanw # Filesystem options
67 1.9.6.2 nathanw file-system FFS # Berkeley Fast Filesystem
68 1.9.6.2 nathanw file-system NFS # Sun NFS-compatible filesystem client
69 1.9.6.2 nathanw file-system KERNFS # kernel data-structure filesystem
70 1.9.6.2 nathanw #file-system NULLFS # NULL layered filesystem
71 1.9.6.2 nathanw #file-system MFS # memory-based filesystem
72 1.9.6.2 nathanw #file-system FDESC # user file descriptor filesystem
73 1.9.6.2 nathanw #file-system UMAPFS # uid/gid remapping filesystem
74 1.9.6.2 nathanw #file-system LFS # Log-based filesystem (still experimental)
75 1.9.6.2 nathanw #file-system PORTAL # portal filesystem (still experimental)
76 1.9.6.2 nathanw file-system PROCFS # /proc
77 1.9.6.2 nathanw file-system CD9660 # ISO 9660 + Rock Ridge file system
78 1.9.6.2 nathanw #file-system UNION # union file system
79 1.9.6.2 nathanw #file-system MSDOSFS # MS-DOS FAT filesystem(s).
80 1.9.6.2 nathanw #
81 1.9.6.2 nathanw options NFSSERVER # Sun NFS-compatible filesystem server
82 1.9.6.2 nathanw options QUOTA # FFS quotas
83 1.9.6.2 nathanw #options FFS_EI # FFS Endian Independant support
84 1.9.6.2 nathanw
85 1.9.6.2 nathanw # Networking options
86 1.9.6.2 nathanw options INET # Internet protocols
87 1.9.6.2 nathanw #options GATEWAY # IP packet forwarding
88 1.9.6.2 nathanw #options MROUTING # packet forwarding of multicast packets
89 1.9.6.2 nathanw #options NS # Xerox NS networking
90 1.9.6.2 nathanw #options NSIP # Xerox NS tunneling over IP
91 1.9.6.2 nathanw #options ISO,TPIP # OSI networking
92 1.9.6.2 nathanw #options EON # OSI tunneling over IP
93 1.9.6.2 nathanw #options CCITT,LLC,HDLC # X.25
94 1.9.6.2 nathanw #options NETATALK # AppleTalk (over Ethernet) protocol
95 1.9.6.2 nathanw #options PPP_BSDCOMP # BSD-Compress compression support for PPP
96 1.9.6.2 nathanw #options PPP_DEFLATE # Deflate compression support for PPP
97 1.9.6.2 nathanw #options PPP_FILTER # Active filter support for PPP (requires bpf)
98 1.9.6.2 nathanw #options PFIL_HOOKS # pfil(9) packet filter hooks
99 1.9.6.2 nathanw #options IPFILTER_LOG # ipmon(8) log support
100 1.9.6.2 nathanw #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
101 1.9.6.2 nathanw
102 1.9.6.2 nathanw config netbsd root on ? type ?
103 1.9.6.2 nathanw
104 1.9.6.2 nathanw mainbus0 at root
105 1.9.6.2 nathanw
106 1.9.6.2 nathanw cpu0 at mainbus0
107 1.9.6.2 nathanw obio0 at mainbus0
108 1.9.6.2 nathanw
109 1.9.6.2 nathanw mkclock0 at obio0 addr 0xbd000000 # MK48T02 realtime clock
110 1.9.6.2 nathanw
111 1.9.6.2 nathanw rambo0 at obio0 addr 0xbc000000 # RAMBO dma & timer asic
112 1.9.6.2 nathanw
113 1.9.6.2 nathanw le0 at obio0 addr 0xba000000 # onboard LANCE ethernet
114 1.9.6.2 nathanw
115 1.9.6.2 nathanw # Not currently implemented
116 1.9.6.2 nathanw #kb0 at obio0 addr 0xbfd00000 # keyboard
117 1.9.6.2 nathanw #fb0 at obio0 addr 0x88000000 # framebuffer
118 1.9.6.2 nathanw
119 1.9.6.2 nathanw fd0 at obio0 addr 0xbe000000 # i82072 floppy disk controller
120 1.9.6.2 nathanw
121 1.9.6.2 nathanw zsc0 at obio0 addr 0xbb000000 # Base address for Z8530 SCC
122 1.9.6.2 nathanw zstty0 at zsc0 channel 0 # tty00
123 1.9.6.2 nathanw zstty1 at zsc0 channel 1 # tty01
124 1.9.6.2 nathanw
125 1.9.6.2 nathanw asc0 at obio0 addr 0xb8000000 # onboard NCR 53c94 SCSI controller
126 1.9.6.2 nathanw
127 1.9.6.2 nathanw scsibus0 at asc0
128 1.9.6.2 nathanw
129 1.9.6.2 nathanw sd* at scsibus? target ? lun ? # SCSI disks
130 1.9.6.2 nathanw st* at scsibus? target ? lun ? # SCSI tapes
131 1.9.6.2 nathanw cd* at scsibus? target ? lun ? # SCSI CD-ROMs
132 1.9.6.2 nathanw ch* at scsibus? target ? lun ? # SCSI changer devices
133 1.9.6.2 nathanw
134 1.9.6.2 nathanw pseudo-device loop # loopback interface; required
135 1.9.6.2 nathanw pseudo-device pty # pseudo-terminals
136 1.9.6.2 nathanw #pseudo-device sl 2 # SLIP interfaces
137 1.9.6.2 nathanw #pseudo-device ppp 2 # PPP interfaces
138 1.9.6.2 nathanw #pseudo-device pppoe # PPP over Ethernet (RFC 2516)
139 1.9.6.2 nathanw pseudo-device tun 4 # Network "tunnel" device
140 1.9.6.2 nathanw #pseudo-device gre 2 # generic L3 over IP tunnel
141 1.9.6.2 nathanw pseudo-device bpfilter 16 # Berkeley Packet Filter
142 1.9.6.2 nathanw #pseudo-device vnd 4 # disk-like interface to files
143 1.9.6.2 nathanw #pseudo-device ccd 4 # concatenated and striped disks
144 1.9.6.3 nathanw #pseudo-device raid 8 # RAIDframe disk driver
145 1.9.6.3 nathanw # Options to enable various other RAIDframe RAID types.
146 1.9.6.3 nathanw # options RF_INCLUDE_EVENODD=1
147 1.9.6.3 nathanw # options RF_INCLUDE_RAID5_RS=1
148 1.9.6.3 nathanw # options RF_INCLUDE_PARITYLOGGING=1
149 1.9.6.3 nathanw # options RF_INCLUDE_CHAINDECLUSTER=1
150 1.9.6.3 nathanw # options RF_INCLUDE_INTERDECLUSTER=1
151 1.9.6.3 nathanw # options RF_INCLUDE_PARITY_DECLUSTERING=1
152 1.9.6.3 nathanw # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
153 1.9.6.2 nathanw #pseudo-device strip 1 # radio clock
154 1.9.6.2 nathanw #pseudo-device ipfilter # ip filter
155 1.9.6.2 nathanw pseudo-device vlan # IEEE 802.1q encapsulation
156 1.9.6.2 nathanw pseudo-device bridge # simple inter-network bridging
157 1.9.6.2 nathanw
158 1.9.6.2 nathanw # random number generator pseudo-device
159 1.9.6.2 nathanw pseudo-device rnd # /dev/random and in-kernel generator
160 1.9.6.2 nathanw #options RND_COM # use "com" randomness as well (BROKEN)
161