The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/i386/conf/GENERIC

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 #
    2 # GENERIC -- Generic kernel configuration file for FreeBSD/i386
    3 #
    4 # For more information on this file, please read the handbook section on
    5 # Kernel Configuration Files:
    6 #
    7 #    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/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        0
   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         INET6                   #IPv6 communications protocols
   33 options         FFS                     #Berkeley Fast Filesystem
   34 options         FFS_ROOT                #FFS usable as root device [keep this!]
   35 options         SOFTUPDATES             #Enable FFS soft updates support
   36 options         UFS_DIRHASH             #Improve performance on big directories
   37 options         MFS                     #Memory Filesystem
   38 options         MD_ROOT                 #MD is a potential root device
   39 options         NFS                     #Network Filesystem
   40 options         NFS_ROOT                #NFS usable as root device, NFS required
   41 options         MSDOSFS                 #MSDOS Filesystem
   42 options         CD9660                  #ISO 9660 Filesystem
   43 options         CD9660_ROOT             #CD-ROM usable as root, CD9660 required
   44 options         PROCFS                  #Process filesystem
   45 options         COMPAT_43               #Compatible with BSD 4.3 [KEEP THIS!]
   46 options         SCSI_DELAY=15000        #Delay (in ms) before probing SCSI
   47 options         UCONSOLE                #Allow users to grab the console
   48 options         USERCONFIG              #boot -c editor
   49 options         VISUAL_USERCONFIG       #visual boot -c editor
   50 options         KTRACE                  #ktrace(1) support
   51 options         SYSVSHM                 #SYSV-style shared memory
   52 options         SYSVMSG                 #SYSV-style message queues
   53 options         SYSVSEM                 #SYSV-style semaphores
   54 options         P1003_1B                #Posix P1003_1B real-time extensions
   55 options         _KPOSIX_PRIORITY_SCHEDULING
   56 options         ICMP_BANDLIM            #Rate limit bad replies
   57 options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
   58 options         AHC_REG_PRETTY_PRINT    # Print register bitfields in debug
   59                                         # output.  Adds ~128k to driver.
   60 options         AHD_REG_PRETTY_PRINT    # Print register bitfields in debug 
   61                                         # output.  Adds ~215k to driver.
   62 
   63 # To make an SMP kernel, the next two are needed
   64 #options        SMP                     # Symmetric MultiProcessor Kernel
   65 #options        APIC_IO                 # Symmetric (APIC) I/O
   66 
   67 device          isa
   68 device          eisa
   69 device          pci
   70 
   71 # Floppy drives
   72 device          fdc0    at isa? port IO_FD1 irq 6 drq 2
   73 device          fd0     at fdc0 drive 0
   74 device          fd1     at fdc0 drive 1
   75 #
   76 # If you have a Toshiba Libretto with its Y-E Data PCMCIA floppy,
   77 # don't use the above line for fdc0 but the following one:
   78 #device         fdc0
   79 
   80 # ATA and ATAPI devices
   81 device          ata0    at isa? port IO_WD1 irq 14
   82 device          ata1    at isa? port IO_WD2 irq 15
   83 device          ata
   84 device          atadisk                 # ATA disk drives
   85 device          atapicd                 # ATAPI CDROM drives
   86 device          atapifd                 # ATAPI floppy drives
   87 device          atapist                 # ATAPI tape drives
   88 options         ATA_STATIC_ID           #Static device numbering
   89 
   90 # SCSI Controllers
   91 device          ahb             # EISA AHA1742 family
   92 device          ahc             # AHA2940 and onboard AIC7xxx devices
   93 device          ahd             # AHA39320/29320 and onboard AIC79xx devices
   94 device          amd             # AMD 53C974 (Tekram DC-390(T))
   95 device          isp             # Qlogic family
   96 device          mpt             # LSI-Logic MPT/Fusion
   97 device          ncr             # NCR/Symbios Logic
   98 device          sym             # NCR/Symbios Logic (newer chipsets)
   99 options         SYM_SETUP_LP_PROBE_MAP=0x40
  100                                 # Allow ncr to attach legacy NCR devices when 
  101                                 # both sym and ncr are configured
  102 
  103 device          adv0    at isa?
  104 device          adw
  105 device          bt0     at isa?
  106 device          aha0    at isa?
  107 device          aic0    at isa?
  108 
  109 device          ncv             # NCR 53C500
  110 device          nsp             # Workbit Ninja SCSI-3
  111 device          stg             # TMC 18C30/18C50
  112 
  113 # SCSI peripherals
  114 device          scbus           # SCSI bus (required)
  115 device          da              # Direct Access (disks)
  116 device          sa              # Sequential Access (tape etc)
  117 device          cd              # CD
  118 device          pass            # Passthrough device (direct SCSI access)
  119 
  120 # RAID controllers interfaced to the SCSI subsystem
  121 device          asr             # DPT SmartRAID V, VI and Adaptec SCSI RAID
  122 device          dpt             # DPT Smartcache - See LINT for options!
  123 device          iir             # Intel Integrated RAID
  124 device          mly             # Mylex AcceleRAID/eXtremeRAID
  125 device          ciss            # Compaq SmartRAID 5* series
  126 device          twa             # 3ware 9000 series PATA/SATA RAID
  127 
  128 # RAID controllers
  129 device          aac             # Adaptec FSA RAID, Dell PERC2/PERC3
  130 #device         aacp            # SCSI passthrough for aac (requires CAM)
  131 device          ida             # Compaq Smart RAID
  132 device          ips             # IBM/Adaptec ServeRAID
  133 device          amr             # AMI MegaRAID
  134 device          arcmsr          # Areca SATA II RAID
  135 device          mfi             # LSI MegaRAID SAS
  136 device          mlx             # Mylex DAC960 family
  137 device          pst             # Promise Supertrak SX6000
  138 device          twe             # 3ware Escalade
  139 
  140 # atkbdc0 controls both the keyboard and the PS/2 mouse
  141 device          atkbdc0 at isa? port IO_KBD
  142 device          atkbd0  at atkbdc? irq 1 flags 0x1
  143 device          psm0    at atkbdc? irq 12
  144 
  145 device          vga0    at isa?
  146 
  147 # splash screen/screen saver
  148 pseudo-device   splash
  149 
  150 # syscons is the default console driver, resembling an SCO console
  151 device          sc0     at isa? flags 0x100
  152 
  153 # Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
  154 #device         vt0     at isa?
  155 #options        XSERVER                 # support for X server on a vt console
  156 #options        FAT_CURSOR              # start with block cursor
  157 # If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
  158 #options        PCVT_SCANSET=2          # IBM keyboards are non-std
  159 
  160 device          agp             # support several AGP chipsets
  161 
  162 # Floating point support - do not disable.
  163 device          npx0    at nexus? port IO_NPX irq 13
  164 
  165 # Power management support (see LINT for more options)
  166 device          apm0    at nexus? disable flags 0x20 # Advanced Power Management
  167 
  168 # PCCARD (PCMCIA) support
  169 device          card
  170 device          pcic0   at isa? irq 0 port 0x3e0 iomem 0xd0000
  171 device          pcic1   at isa? irq 0 port 0x3e2 iomem 0xd4000 disable
  172 
  173 # Serial (COM) ports
  174 device          sio0    at isa? port IO_COM1 flags 0x10 irq 4
  175 device          sio1    at isa? port IO_COM2 irq 3
  176 device          sio2    at isa? disable port IO_COM3 irq 5
  177 device          sio3    at isa? disable port IO_COM4 irq 9
  178 
  179 # Parallel port
  180 device          ppc0    at isa? irq 7
  181 device          ppbus           # Parallel port bus (required)
  182 device          lpt             # Printer
  183 device          plip            # TCP/IP over parallel
  184 device          ppi             # Parallel port interface device
  185 #device         vpo             # Requires scbus and da
  186 
  187 
  188 # PCI Ethernet NICs.
  189 device          de              # DEC/Intel DC21x4x (``Tulip'')
  190 device          em              # Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'')
  191 device          txp             # 3Com 3cR990 (``Typhoon'')
  192 device          vx              # 3Com 3c590, 3c595 (``Vortex'')
  193 
  194 # PCI Ethernet NICs that use the common MII bus controller code.
  195 # NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
  196 device          miibus          # MII bus support
  197 device          dc              # DEC/Intel 21143 and various workalikes
  198 device          fxp             # Intel EtherExpress PRO/100B (82557, 82558)
  199 device          pcn             # AMD Am79C97x PCI 10/100 NICs
  200 device          rl              # RealTek 8129/8139
  201 device          sf              # Adaptec AIC-6915 (``Starfire'')
  202 device          sis             # Silicon Integrated Systems SiS 900/SiS 7016
  203 device          ste             # Sundance ST201 (D-Link DFE-550TX)
  204 device          tl              # Texas Instruments ThunderLAN
  205 device          tx              # SMC EtherPower II (83c170 ``EPIC'')
  206 device          vr              # VIA Rhine, Rhine II
  207 device          wb              # Winbond W89C840F
  208 device          xl              # 3Com 3c90x (``Boomerang'', ``Cyclone'')
  209 device          bce             # Broadcom BCM5706/BCM5708 Gigabit Ethernet
  210 device          bge             # Broadcom BCM570x (``Tigon III'')
  211 
  212 # ISA Ethernet NICs.
  213 # 'device ed' requires 'device miibus'
  214 device          ed0     at isa? disable port 0x280 irq 10 iomem 0xd8000
  215 device          ex
  216 device          ep
  217 device          fe0     at isa? disable port 0x300
  218 # Xircom Ethernet
  219 device          xe
  220 # PRISM I IEEE 802.11b wireless NIC.
  221 device          awi
  222 # WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really
  223 # exists only as a PCMCIA device, so there is no ISA attachment needed
  224 # and resources will always be dynamically assigned by the pccard code.
  225 device          wi
  226 # Aironet 4500/4800 802.11 wireless NICs. Note: the declaration below will
  227 # work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
  228 # mode (the factory default). If you set the switches on your ISA
  229 # card for a manually chosen I/O address and IRQ, you must specify
  230 # those parameters here.
  231 device          an
  232 # The probe order of these is presently determined by i386/isa/isa_compat.c.
  233 device          ie0     at isa? disable port 0x300 irq 10 iomem 0xd0000
  234 #device         le0     at isa? disable port 0x300 irq 5 iomem 0xd0000
  235 device          lnc0    at isa? disable port 0x280 irq 10 drq 0
  236 device          cs0     at isa? disable port 0x300
  237 device          sn0     at isa? disable port 0x300 irq 10
  238 
  239 # Pseudo devices - the number indicates how many units to allocate.
  240 pseudo-device   loop            # Network loopback
  241 pseudo-device   ether           # Ethernet support
  242 pseudo-device   sl      1       # Kernel SLIP
  243 pseudo-device   ppp     1       # Kernel PPP
  244 pseudo-device   tun             # Packet tunnel.
  245 pseudo-device   pty             # Pseudo-ttys (telnet etc)
  246 pseudo-device   md              # Memory "disks"
  247 pseudo-device   gif             # IPv6 and IPv4 tunneling
  248 pseudo-device   faith   1       # IPv6-to-IPv4 relaying (translation)
  249 
  250 # The `bpf' pseudo-device enables the Berkeley Packet Filter.
  251 # Be aware of the administrative consequences of enabling this!
  252 pseudo-device   bpf             #Berkeley packet filter
  253 
  254 # USB support
  255 device          uhci            # UHCI PCI->USB interface
  256 device          ohci            # OHCI PCI->USB interface
  257 device          usb             # USB Bus (required)
  258 device          ugen            # Generic
  259 device          uhid            # "Human Interface Devices"
  260 device          ukbd            # Keyboard
  261 device          ulpt            # Printer
  262 device          umass           # Disks/Mass storage - Requires scbus and da
  263 device          ums             # Mouse
  264 device          uscanner        # Scanners
  265 device          urio            # Diamond Rio MP3 Player
  266 # USB Ethernet, requires mii
  267 device          aue             # ADMtek USB ethernet
  268 device          axe             # ASIX Electronics USB ethernet
  269 device          cue             # CATC USB ethernet
  270 device          kue             # Kawasaki LSI USB ethernet
  271 
  272 # FireWire support
  273 device          firewire        # FireWire bus code
  274 device          sbp             # SCSI over FireWire (Requires scbus and da)
  275 device          fwe             # Ethernet over FireWire (non-standard!)

Cache object: ca0031babdd338027d8aca5372658ea7


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.