Expand PMF_FN_* macros.
[netbsd-mini2440.git] / sys / arch / i386 / conf / GENERIC_PS2TINY
blobfc6065ba12a6247bd2bf89f0a0c8ce55cc6eed97
1 #       $NetBSD: GENERIC_PS2TINY,v 1.58 2010/01/03 03:50:38 dholland Exp $
3 #       GENERIC-style kernel config for IBM PS/2 with MCA bus. It only contains
4 #       IBM PS/2 related stuff and has been generally trimmed down somewhat,
5 #       so that the kernel is small enough to be usable for 4MB machines. This
6 #       configuration is also used for INSTALL_PS2 kernels.
8 #       BEWARE:
9 #        MCA support in NetBSD is still experimental at this
10 #        stage and should be used with caution.
12 include "arch/i386/conf/std.i386"
14 #options        INCLUDE_CONFIG_FILE     # embed config file in kernel binary
16 maxusers        16              # estimated number of users
18 # CPU-related options.
19 options         VM86            # virtual 8086 emulation
20 options         USER_LDT        # user-settable LDT; used by WINE
22 # delay between "rebooting ..." message and hardware reset, in milliseconds
23 #options        CPURESET_DELAY=2000
25 # This option allows you to force a serial console at the specified
26 # I/O address.   see console(4) for details.
27 #options        CONSDEVNAME="\"com\"",CONADDR=0x2f8,CONSPEED=57600
28 #       you don't want the option below ON iff you are using the
29 #       serial console option of the new boot strap code.
30 #options        CONS_OVERRIDE   # Always use above! independent of boot info
32 # The following options override the memory sizes passed in from the boot
33 # block.  Use them *only* if the boot block is unable to determine the correct
34 # values.  Note that the BIOS may *correctly* report less than 640k of base
35 # memory if the extended BIOS data area is located at the top of base memory
36 # (as is the case on most recent systems).
37 #options        REALBASEMEM=639         # size of base memory (in KB)
38 #options        REALEXTMEM=15360        # size of extended memory (in KB)
40 # Standard system options
42 options         INSECURE        # disable kernel security levels - X needs this
44 options         RTC_OFFSET=-600 # hardware clock is this many mins. west of GMT
45 options         NTP             # NTP phase/frequency locked loop
47 #options        KTRACE          # system call tracing via ktrace(1)
49 options         SYSVMSG         # System V-like message queues
50 options         SYSVSEM         # System V-like semaphores
51 options         SYSVSHM         # System V-like memory sharing
52 options         P1003_1B_SEMAPHORE # p1003.1b semaphore support
55 options         USERCONF        # userconf(4) support
56 #options        PIPE_SOCKETPAIR # smaller, but slower pipe(2)
57 #options        SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
59 # Diagnostic/debugging support options
60 #options        DIAGNOSTIC      # expensive kernel consistency checks
61 #options        DEBUG           # expensive debugging checks/support
62 #options        KMEMSTATS       # kernel memory statistics (vmstat -m)
63 options         DDB             # in-kernel debugger
64 #options        DDB_ONPANIC=1   # see also sysctl(8): `ddb.onpanic'
65 options         DDB_HISTORY_SIZE=512    # enable history editing in DDB
66 #options        KGDB            # remote debugger
67 #options        KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
68 #makeoptions    DEBUG="-g"      # compile full symbol table
69 makeoptions     COPTS="-Os"     # generates smaller code than -O2, -O1
70 makeoptions     USE_SSP="no"
72 # File systems
73 file-system     FFS             # UFS
74 #file-system    EXT2FS          # second extended file system (linux)
75 #file-system    LFS             # log-structured file system
76 #file-system    MFS             # memory file system
77 file-system     NFS             # Network File System client
78 #file-system    NTFS            # Windows/NT file system (experimental)
79 file-system     CD9660          # ISO 9660 + Rock Ridge file system
80 file-system     MSDOSFS         # MS-DOS file system
81 #file-system    FDESC           # /dev/fd
82 file-system     KERNFS          # /kern
83 #file-system    NULLFS          # loopback file system
84 #file-system    OVERLAY         # overlay file system
85 #file-system    PROCFS          # /proc
86 #file-system    UMAPFS          # NULLFS + uid and gid remapping
87 #file-system    UNION           # union file system
88 #file-system    CODA            # Coda File System; also needs vcoda (below)
90 # File system options
91 options         QUOTA           # UFS quotas
92 #options        FFS_EI          # FFS Endian Independent support
93 options         WAPBL           # File system journaling support - Experimental
94 options         FFS_NO_SNAPSHOT # No FFS snapshot support
95 #options        NFSSERVER       # Network File System server
96 #options        EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
97                                 # immutable) behave as system flags.
98 # Networking options
99 #options        GATEWAY         # packet forwarding
100 options         INET            # IP + ICMP + TCP + UDP
101 options         INET6           # IPv6
102 #options        IPSEC           # IP security
103 #options        IPSEC_ESP       # IP security (encryption part; define w/IPSEC)
104 #options        IPSEC_NAT_T     # IPsec NAT traversal (NAT-T)
105 #options        IPSEC_DEBUG     # debug for IP security
106 #options        MROUTING        # IP multicast routing
107 #options        PIM             # Protocol Independent Multicast
108 #options        ISO,TPIP        # OSI
109 #options        EON             # OSI tunneling over IP
110 #options        NETATALK        # AppleTalk networking protocols
111 #options        PPP_BSDCOMP     # BSD-Compress compression support for PPP
112 #options        PPP_DEFLATE     # Deflate compression support for PPP
113 #options        PPP_FILTER      # Active filter support for PPP (requires bpf)
114 #options        PFIL_HOOKS      # pfil(9) packet filter hooks
115 #options        IPFILTER_LOG    # ipmon(8) log support
116 #options        IPFILTER_LOOKUP # ippool(8) support
117 #options        IPFILTER_DEFAULT_BLOCK  # block all packets by default
118 #options        TCP_DEBUG       # Record last TCP_NDEBUG packets with SO_DEBUG
120 #options        ALTQ            # Manipulate network interfaces' output queues
121 #options        ALTQ_BLUE       # Stochastic Fair Blue
122 #options        ALTQ_CBQ        # Class-Based Queueing
123 #options        ALTQ_CDNR       # Diffserv Traffic Conditioner
124 #options        ALTQ_FIFOQ      # First-In First-Out Queue
125 #options        ALTQ_FLOWVALVE  # RED/flow-valve (red-penalty-box)
126 #options        ALTQ_HFSC       # Hierarchical Fair Service Curve
127 #options        ALTQ_LOCALQ     # Local queueing discipline
128 #options        ALTQ_PRIQ       # Priority Queueing
129 #options        ALTQ_RED        # Random Early Detection
130 #options        ALTQ_RIO        # RED with IN/OUT
131 #options        ALTQ_WFQ        # Weighted Fair Queueing
133 # These options enable verbose messages for several subsystems.
134 # Warning, these may compile large string tables into the kernel!
135 #options        EISAVERBOSE     # verbose EISA device autoconfig messages
136 #options        MIIVERBOSE      # verbose PHY autoconfig messages
137 #options        PCIVERBOSE      # verbose PCI device autoconfig messages
138 #options        PCI_CONFIG_DUMP # verbosely dump PCI config space
139 #options        PCMCIAVERBOSE   # verbose PCMCIA configuration messages
140 #options        SCSIVERBOSE     # human readable SCSI error messages
141 #options        USBVERBOSE      # verbose USB device autoconfig messages
142 #options        PNPBIOSVERBOSE  # verbose PnP BIOS messages
143 #options        PNPBIOSDEBUG    # more fulsome PnP BIOS debugging messages
144 options         MCAVERBOSE      # verbose MCA device autoconfig messages
146 options         NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
148 options         WSEMUL_VT100    # VT100 / VT220 emulation
149 options         WS_KERNEL_FG=WSCOL_GREEN
151 # Kernel root file system and dump configuration.
152 config          netbsd root on ? type ?
153 #config         netbsd root on ? type nfs
154 #config         netbsd root on ed0a type ffs
157 # Device Configuration
160 mca0    at mainbus0
161 isa0    at mainbus0
163 #npx0   at isa? port 0xf0 irq 13        # x86 math coprocessor
165 # wscons
166 pckbc0          at isa?                 # PC keyboard controller
167 options         PCKBCDEBUG
168 #pcconskbd*     at pckbc?
169 #pms*           at pckbc?               # PS/2 mouse for wsmouse
170 #wsmouse*       at pms?
171 pckbd*          at pckbc?               # PC keyboard
172 wskbd*          at pckbd? console ?
173 vga0            at isa?
174 wsdisplay*      at vga? console ?
175 options         WSDISPLAY_DEFAULTSCREENS=4
177 com0    at isa? port 0x3f8 irq 4        # "SERIAL_!"
178 lpt0    at isa? port 0x3bc irq 7        # "PARALLEL_1"
179 fdc0    at isa? port 0x3f0 irq 6 drq 2  # standard PC floppy controllers
180 fd*     at fdc? drive ?                 # the drives themselves
182 # MCA serial interfaces
183 com*    at mca? slot ?                  # 16x50s on comm boards
185 # MCA network devices
186 elmc*   at mca? slot ?                  # 3Com EtherLink/MC (3c523)
187 ep*     at mca? slot ?                  # 3Com EtherLink III (3c529)
188 we*     at mca? slot ?                  # WD/SMC Ethernet
189 ate*    at mca? slot ?                  # Allied Telesis AT1720
190 ne*     at mca? slot ?                  # Novell NE/2 and clones
191 tr*     at mca? slot ?                  # IBM Token Ring adapter
192 tra*    at mca? slot ?                  # Tiara LANCard/E and clones
193 le*     at mca? slot ?                  # SKNET Personal/MC2+
195 # MCA ESDI controllers & disks
196 edc*    at mca? slot ?                  # IBM ESDI Disk Controllers
197 ed*     at edc? drive ?
199 # MCA SCSI controllers
200 aha*    at mca? slot ?                  # Adaptec AHA-1640
201 esp*    at mca? slot ?                  # NCR 53C90
203 # SCSI bus support
204 scsibus* at scsi?
206 # SCSI devices
207 sd*     at scsibus? target ? lun ?      # SCSI disk drives
208 #st*    at scsibus? target ? lun ?      # SCSI tape drives
209 cd*     at scsibus? target ? lun ?      # SCSI CD-ROM drives
210 #ch*    at scsibus? target ? lun ?      # SCSI autochangers
211 #ses*   at scsibus? target ? lun ?      # SCSI Enclosure Services devices
212 #ss*    at scsibus? target ? lun ?      # SCSI scanners
213 #uk*    at scsibus? target ? lun ?      # SCSI unknown
215 # network pseudo-devices
216 pseudo-device   bpfilter                # Berkeley packet filter
217 pseudo-device   pppoe                   # PPP over Ethernet (RFC 2516)
218 pseudo-device   bridge                  # simple inter-network bridging
219 pseudo-device   loop                    # network loopback
221 # miscellaneous pseudo-devices
222 pseudo-device   pty                     # pseudo-terminals
223 pseudo-device   md              1       # memory disk device (ramdisk)
224 # rnd works; RND_COM does not on port i386 yet.
225 pseudo-device   rnd                     # /dev/random and in-kernel generator
226 #options        RND_COM                 # use "com" randomness as well (BROKEN)
227 pseudo-device   clockctl                # user control of clock subsystem
228 pseudo-device   fss             4       # file system snapshot device