]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - release/picobsd/custom/PICOBSD-C
This commit was generated by cvs2svn to compensate for changes in r62475,
[FreeBSD/FreeBSD.git] / release / picobsd / custom / PICOBSD-C
1 #
2 # GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
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 # The handbook is also available locally in /usr/share/doc/handbook
10 # if you've installed the doc distribution, otherwise always see the
11 # FreeBSD World Wide Web server (http://www.FreeBSD.ORG/) for the
12 # latest information.
13 #
14 # An exhaustive list of options and more detailed explanations of the
15 # device lines is also present in the ./LINT configuration file. If you are
16 # in doubt as to the purpose or necessity of a line, check first in LINT.
17 #
18 # $FreeBSD$
19
20 machine         i386
21 cpu             I386_CPU
22 cpu             I486_CPU
23 cpu             I586_CPU
24 cpu             I686_CPU
25 ident           GENERIC
26 maxusers        32
27
28 #makeoptions    DEBUG=-g                #Build kernel with gdb(1) debug symbols
29
30 options         MATH_EMULATE            #Support for x87 emulation
31 options         INET                    #InterNETworking
32 options         FFS                     #Berkeley Fast Filesystem
33 options         FFS_ROOT                #FFS usable as root device [keep this!]
34 options         MD_ROOT                 #MD is a potential root device
35 options         MFS                     #Memory Filesystem
36 options         NFS                     #Network Filesystem
37 options         NFS_ROOT                #NFS usable as root device, "NFS" req'ed
38 options         MSDOSFS                 #MSDOS Filesystem
39 options         CD9660                  #ISO 9660 Filesystem
40 options         CD9660_ROOT             #CD-ROM usable as root. "CD9660" req'ed
41 options         PROCFS                  #Process filesystem
42 options         COMPAT_43               #Compatible with BSD 4.3 [KEEP THIS!]
43 options         SCSI_DELAY=15000        #Be pessimistic about Joe SCSI device
44 options         UCONSOLE                #Allow users to grab the console
45 # options       USERCONFIG              #boot -c editor
46 # options       VISUAL_USERCONFIG       #visual boot -c editor
47 options         KTRACE                  #ktrace(1) syscall trace support
48 options         SYSVSHM                 #SYSV-style shared memory
49 options         SYSVMSG                 #SYSV-style message queues
50 options         SYSVSEM                 #SYSV-style semaphores
51
52 # To make an SMP kernel, the next two are needed
53 #options        SMP                     # Symmetric MultiProcessor Kernel
54 #options        APIC_IO                 # Symmetric (APIC) I/O
55 # Optionally these may need tweaked, (defaults shown):
56 #options        NCPU=2                  # number of CPUs
57 #options        NBUS=4                  # number of busses
58 #options        NAPIC=1                 # number of IO APICs
59 #options        NINTR=24                # number of INTs
60
61 device  isa0
62 device  eisa0
63 device  pci0
64
65 # Floppy drives
66 device  fdc0    at isa? port IO_FD1 irq 6 drq 2
67 device          fd0     at fdc0 drive 0
68 device          fd1     at fdc0 drive 1
69
70 # ATA and ATAPI devices
71 device  ata0    at isa? port IO_WD1 irq 14
72 device  ata1    at isa? port IO_WD2 irq 15
73 device  ata2
74 device          atadisk0        # ATA disk drives
75 device          atapicd0        # ATAPI CDROM drives
76 device          atapifd0        # ATAPI floppy drives
77 device          atapist0        # ATAPI tape drives
78 options         ATA_STATIC_ID           #Static device numbering
79 #options        ATA_ENABLE_ATAPI_DMA    #Enable DMA on ATAPI devices
80
81 # SCSI Controllers
82 # A single entry for any of these controllers (ahb, ahc, amd, ncr, etc...) is
83 # sufficient for any number of installed devices.
84 # device        ahb0            # EISA AHA1742 family
85 device  ahc0            # AHA2940 and onboard AIC7xxx devices
86 # device        amd0            # AMD 53C974 (Teckram DC-390(T))
87 # device        dpt0            # DPT Smartcache - See LINT for options!
88 # device        isp0            # Qlogic family
89 # device        ncr0            # NCR/Symbios Logic
90 device  sym0            # NCR/Symbios Logic (do not mix with ncr, it conflicts)
91
92 # device        adv0    at isa? port ? irq ?
93 # device        adw0
94 # device        bt0     at isa? port ? irq ?
95 # device        aha0    at isa? port ? irq ?
96 # device        aic0    at isa? port ? irq ?
97
98 # SCSI peripherals
99 # Only one of each of these is needed, they are dynamically allocated.
100 device  scbus0          # SCSI bus (required)
101 device          da0             # Direct Access (disks)
102 device          sa0             # Sequential Access (tape etc)
103 device          cd0             # CD
104 device          pass0           # Passthrough device (direct SCSI access)
105
106 # RAID controllers
107 # device                amr0            # AMI MegaRAID
108 # device                mlx0            # Mylex DAC960 family
109
110 # Proprietary or custom CD-ROM Interfaces
111 # device                wt0     at isa? port 0x300 irq 5 drq 1
112 # device                mcd0    at isa? port 0x300 irq 10
113 # device                matcd0  at isa? port 0x230
114 # device                scd0    at isa? port 0x230
115
116 # atkbdc0 controls both the keyboard and the PS/2 mouse
117 device  atkbdc0 at isa? port IO_KBD
118 device          atkbd0  at atkbdc? irq 1
119 device          psm0    at atkbdc? irq 12
120
121 device          vga0    at isa? port ?
122
123 # splash screen/screen saver
124 # pseudo-device splash
125
126 # syscons is the default console driver, resembling an SCO console
127 device          sc0     at isa?
128
129 # Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
130 #device         vt0     at isa?
131 #options        XSERVER                 # support for X server
132 #options        FAT_CURSOR              # start with block cursor
133 # If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
134 #options        PCVT_SCANSET=2          # IBM keyboards are non-std
135
136 # Floating point support - do not disable.
137 device          npx0    at nexus? port IO_NPX irq 13
138
139 # Power management support (see LINT for more options)
140 device          apm0    at nexus? disable flags 0x20 # Advanced Power Management
141
142 # PCCARD (PCMCIA) support
143 #device card0
144 #device         pcic0   at isa?
145 #device         pcic1   at isa?
146
147 # Serial (COM) ports
148 device          sio0    at isa? port IO_COM1 flags 0x10 irq 4
149 device          sio1    at isa? port IO_COM2 irq 3
150 device          sio2    at isa? disable port IO_COM3 irq 5
151 device          sio3    at isa? disable port IO_COM4 irq 9
152
153 # Parallel port
154 device          ppc0    at isa? port? flags 0x40 irq 7
155 device  ppbus0          # Parallel port bus (required)
156 device          lpt0            # Printer
157 device          plip0           # TCP/IP over parallel
158 device          ppi0            # Parallel port interface device
159 #device vpo0            # Requires scbus and da0
160
161
162 # PCI Ethernet NICs.
163 device          de0             # DEC/Intel DC21x4x (``Tulip'')
164 device          fxp0            # Intel EtherExpress PRO/100B (82557, 82558)
165 device          tx0             # SMC 9432TX (83c170 ``EPIC'')
166 device          vx0             # 3Com 3c590, 3c595 (``Vortex'')
167
168 # PCI Ethernet NICs that use the common MII bus controller code.
169 device  miibus0         # MII bus support
170 device          dc0             # DEC/Intel 21143 and various workalikes
171 device          rl0             # RealTek 8129/8139
172 device          sf0             # Adaptec AIC-6915 (``Starfire'')
173 device          sis0            # Silicon Integrated Systems SiS 900/SiS 7016
174 device          ste0            # Sundance ST201 (D-Link DFE-550TX)
175 device          tl0             # Texas Instruments ThunderLAN
176 device          vr0             # VIA Rhine, Rhine II
177 device          wb0             # Winbond W89C840F
178 device          xl0             # 3Com 3c90x (``Boomerang'', ``Cyclone'')
179
180 # ISA Ethernet NICs.
181 device          ed0     at isa? port 0x280 irq 10 iomem 0xd8000
182 device          ex0     at isa? port? irq?
183 device          ep0
184 # The probe order of these is presently determined by i386/isa/isa_compat.c.
185 device          ie0     at isa? port 0x300 irq 10 iomem 0xd0000
186 device          fe0     at isa? port 0x300 irq ?
187 device          le0     at isa? port 0x300 irq 5 iomem 0xd0000
188 device          lnc0    at isa? port 0x280 irq 10 drq 0
189 device          cs0     at isa? port 0x300 irq ?
190 # requires PCCARD (PCMCIA) support to be activated
191 #device         xe0     at isa? port? irq ?
192
193 # PCCARD NIC drivers.
194 # ze and zp take over the pcic and cannot coexist with generic pccard
195 # support, nor the ed and ep drivers they replace.
196 #device         ze0     at isa? port 0x300 irq 10 iomem 0xd8000 
197 #device         zp0     at isa? port 0x300 irq 10 iomem 0xd8000
198
199 # Pseudo devices - the number indicates how many units to allocated.
200 pseudo-device   loop            # Network loopback
201 pseudo-device   ether           # Ethernet support
202 # pseudo-device sl      1       # Kernel SLIP
203 pseudo-device   ppp     1       # Kernel PPP
204 pseudo-device   tun             # Packet tunnel.
205 pseudo-device   pty             # Pseudo-ttys (telnet etc)
206 pseudo-device   md              # Memory "disks"
207
208 # The `bpf' pseudo-device enables the Berkeley Packet Filter.
209 # Be aware of the administrative consequences of enabling this!
210 pseudo-device   bpf             #Berkeley packet filter
211
212 # USB support
213 #device uhci0           # UHCI PCI->USB interface
214 #device ohci0           # OHCI PCI->USB interface
215 #device usb0            # USB Bus (required)
216 #device         ugen0           # Generic
217 #device         uhid0           # "Human Interface Devices"
218 #device         ukbd0           # Keyboard
219 #device         ulpt0           # Printer
220 #device umass0          # Disks/Mass storage - Requires scbus and da0
221 #device         ums0            # Mouse
222
223 # Compatibility...
224 options         COMPAT_OLDISA   #Use ISA shims and glue for old drivers
225 options         COMPAT_OLDPCI   #Use PCI shims and glue for old drivers
226