]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - release/picobsd/custom/PICOBSD-C
Update PICOBSD-C kernel configuration to the new world order, grabbing
[FreeBSD/FreeBSD.git] / release / picobsd / custom / PICOBSD-C
1 #
2 # PICOBSD-C -- Custom kernel for PicoBSD builds
3 #
4 # For more information on this file, please read the handbook section on
5 # Kernel Configuration Files:
6 #
7 #    http://www.FreeBSD.org/handbook/kernelconfig-config.html
8 #
9 # $FreeBSD$
10
11 machine         i386
12 cpu             I386_CPU
13 cpu             I486_CPU
14 cpu             I586_CPU
15 cpu             I686_CPU
16 ident           GENERIC
17 maxusers        32
18
19 hints           "GENERIC.hints"         #Default places to look for devices.
20
21 #makeoptions    DEBUG=-g                #Build kernel with gdb(1) debug symbols
22
23 options         MATH_EMULATE            #Support for x87 emulation
24 options         INET                    #InterNETworking
25 #options        INET6                   #IPv6 communications protocols
26 options         FFS                     #Berkeley Fast Filesystem
27 options         FFS_ROOT                #FFS usable as root device [keep this!]
28 #options        SOFTUPDATES             #Enable FFS soft updates support
29 options         MFS                     #Memory Filesystem
30 options         MD_ROOT                 #MD is a potential root device
31 options         NFS                     #Network Filesystem
32 options         NFS_ROOT                #NFS usable as root device, NFS required
33 options         MSDOSFS                 #MSDOS Filesystem
34 options         CD9660                  #ISO 9660 Filesystem
35 options         CD9660_ROOT             #CD-ROM usable as root, CD9660 required
36 options         PROCFS                  #Process filesystem
37 options         COMPAT_43               #Compatible with BSD 4.3 [KEEP THIS!]
38 options         SCSI_DELAY=15000        #Delay (in ms) before probing SCSI
39 options         UCONSOLE                #Allow users to grab the console
40 #options        USERCONFIG              #boot -c editor
41 #options        VISUAL_USERCONFIG       #visual boot -c editor
42 options         KTRACE                  #ktrace(1) support
43 options         SYSVSHM                 #SYSV-style shared memory
44 options         SYSVMSG                 #SYSV-style message queues
45 options         SYSVSEM                 #SYSV-style semaphores
46 options         RANDOMDEV               #entropy device
47
48 # To make an SMP kernel, the next two are needed
49 #options        SMP                     # Symmetric MultiProcessor Kernel
50 #options        APIC_IO                 # Symmetric (APIC) I/O
51 # Optionally these may need tweaked, (defaults shown):
52 #options        NCPU=2                  # number of CPUs
53 #options        NBUS=8                  # number of busses
54 #options        NAPIC=1                 # number of IO APICs
55 #options        NINTR=24                # number of INTs
56
57 device          isa
58 device          eisa
59 device          pci
60 options         COMPAT_OLDISA           # compatability shims for lnc, fe, le
61 options         COMPAT_OLDPCI           # compatability shims for lnc, vx
62
63 # Floppy drives
64 device          fdc
65
66 # ATA and ATAPI devices
67 device          ata
68 device          atadisk                 # ATA disk drives
69 device          atapicd                 # ATAPI CDROM drives
70 device          atapifd                 # ATAPI floppy drives
71 device          atapist                 # ATAPI tape drives
72 options         ATA_STATIC_ID           #Static device numbering
73 #options        ATA_ENABLE_ATAPI_DMA    #Enable DMA on ATAPI devices
74
75 # SCSI Controllers
76 #device         ahb             # EISA AHA1742 family
77 device          ahc             # AHA2940 and onboard AIC7xxx devices
78 #device         amd             # AMD 53C974 (Teckram DC-390(T))
79 #device         dpt             # DPT Smartcache - See LINT for options!
80 #device         isp             # Qlogic family
81 #device         ncr             # NCR/Symbios Logic
82 device          sym             # NCR/Symbios Logic (newer chipsets)
83
84 #device         adv
85 #device         adw
86 #device         bt
87 #device         aha 1
88 #device         aic
89
90 # SCSI peripherals
91 device          scbus           # SCSI bus (required)
92 device          da              # Direct Access (disks)
93 device          sa              # Sequential Access (tape etc)
94 device          cd              # CD
95 device          pass            # Passthrough device (direct SCSI access)
96
97 # RAID controllers
98 #device         ida             # Compaq SmartRAID
99 #device         amr             # AMI MegaRAID
100 #device         mlx             # Mylex DAC960 family
101
102 # atkbdc0 controls both the keyboard and the PS/2 mouse
103 device          atkbdc  1
104 device          atkbd
105 device          psm
106
107 device          vga
108
109 # splash screen/screen saver
110 #device         splash
111
112 # syscons is the default console driver, resembling an SCO console
113 device          sc      1
114
115 # Enable this for the pcvt (VT220 compatible) console driver
116 #device         vt
117 #options        XSERVER                 # support for X server on a vt console
118 #options        FAT_CURSOR              # start with block cursor
119 # If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
120 #options        PCVT_SCANSET=2          # IBM keyboards are non-std
121
122 # Floating point support - do not disable.
123 device          npx
124
125 # Power management support (see LINT for more options)
126 device          apm
127
128 # PCCARD (PCMCIA) support
129 #device         card
130 #device         pcic
131
132 # Serial (COM) ports
133 device          sio
134
135 # Parallel port
136 device          ppc
137 device          ppbus           # Parallel port bus (required)
138 device          lpt             # Printer
139 device          plip            # TCP/IP over parallel
140 device          ppi             # Parallel port interface device
141 #device         vpo             # Requires scbus and da
142
143
144 # PCI Ethernet NICs.
145 device          de              # DEC/Intel DC21x4x (``Tulip'')
146 device          fxp             # Intel EtherExpress PRO/100B (82557, 82558)
147 device          tx              # SMC 9432TX (83c170 ``EPIC'')
148 device          vx              # 3Com 3c590, 3c595 (``Vortex'')
149 device          wx              # Intel Gigabit Ethernet Card (``Wiseman'')
150
151 # PCI Ethernet NICs that use the common MII bus controller code.
152 device          miibus          # MII bus support
153 device          dc              # DEC/Intel 21143 and various workalikes
154 device          rl              # RealTek 8129/8139
155 device          sf              # Adaptec AIC-6915 (``Starfire'')
156 device          sis             # Silicon Integrated Systems SiS 900/SiS 7016
157 device          ste             # Sundance ST201 (D-Link DFE-550TX)
158 device          tl              # Texas Instruments ThunderLAN
159 device          vr              # VIA Rhine, Rhine II
160 device          wb              # Winbond W89C840F
161 device          xl              # 3Com 3c90x (``Boomerang'', ``Cyclone'')
162
163 # ISA Ethernet NICs.
164 device          ed
165 device          ex
166 device          ep
167 device          cs
168 device          sn
169 # WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really
170 # exists only as a PCMCIA device, so there is no ISA attatement needed
171 # and resources will always be dynamically assigned by the pccard code.
172 device          wi
173 # Aironet 4500/4800 802.11 wireless NICs. Note: the declaration below will
174 # work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
175 # mode (the factory default). If you set the switches on your ISA
176 # card for a manually chosen I/O address and IRQ, you must specify
177 # those paremeters here.
178 device          an
179 # BayStack 660 and others
180 device          awi
181 # Xircom pccard ethernet
182 device          xe
183 # The probe order of these is presently determined by i386/isa/isa_compat.c.
184 device          ie
185 device          fe
186 device          le
187 device          lnc
188
189 # Pseudo devices - the number indicates how many units to allocated.
190 device          loop            # Network loopback
191 device          ether           # Ethernet support
192 #device         sl      1       # Kernel SLIP
193 device          ppp     1       # Kernel PPP
194 device          tun             # Packet tunnel.
195 device          pty             # Pseudo-ttys (telnet etc)
196 device          md              # Memory "disks"
197 #device         gif     4       # IPv6 and IPv4 tunneling
198 #device         faith   1       # IPv6-to-IPv4 relaying (translation)
199
200
201 # The `bpf' device enables the Berkeley Packet Filter.
202 # Be aware of the administrative consequences of enabling this!
203 device          bpf             #Berkeley packet filter
204
205 # USB support
206 #device uhci            # UHCI PCI->USB interface
207 #device ohci            # OHCI PCI->USB interface
208 #device usb             # USB Bus (required)
209 #device         ugen            # Generic
210 #device         udbp            # USB Double Bulk Pipe devices
211 #device         uhid            # "Human Interface Devices"
212 #device         ukbd            # Keyboard
213 #device         ulpt            # Printer
214 #device umass           # Disks/Mass storage - Requires scbus and da0
215 #device         ums             # Mouse
216 device          urio            # Diamond Rio 500 MP3 player
217 # USB Ethernet, requires mii
218 #device         aue             # ADMtek USB ethernet
219 #device         cue             # CATC USB ethernet
220 #device         kue             # Kawasaki LSI USB ethernet