[BACK]Return to files.i386 CVS log [TXT][DIR] Up to [local] / sys / arch / i386 / conf

Annotation of sys/arch/i386/conf/files.i386, Revision 1.1

1.1     ! nbrk        1: #      $OpenBSD: files.i386,v 1.164 2007/07/04 08:16:13 mpf Exp $
        !             2: #
        !             3: # new style config file for i386 architecture
        !             4: #
        !             5:
        !             6: # maxpartitions must be first item in files.${ARCH}
        !             7: maxpartitions 16
        !             8:
        !             9: maxusers 2 16 64
        !            10:
        !            11: major  {ccd = 16}
        !            12:
        !            13: file   arch/i386/i386/autoconf.c
        !            14: file   arch/i386/i386/conf.c
        !            15: file   arch/i386/i386/db_disasm.c      ddb
        !            16: file   arch/i386/i386/db_interface.c   ddb
        !            17: file   arch/i386/i386/db_memrw.c       ddb | kgdb
        !            18: file   arch/i386/i386/db_trace.c       ddb
        !            19: file   arch/i386/i386/db_magic.s       ddb
        !            20: file   arch/i386/i386/disksubr.c       disk
        !            21: file   arch/i386/i386/est.c            !small_kernel & i686_cpu
        !            22: file   arch/i386/i386/gdt.c
        !            23: file   arch/i386/i386/in_cksum.s       inet
        !            24: file   arch/i386/i386/machdep.c
        !            25: file   arch/i386/i386/via.c            i686_cpu
        !            26: file   arch/i386/i386/amd64errata.c    i686_cpu
        !            27: file   arch/i386/i386/kgdb_machdep.c   kgdb
        !            28: file   arch/i386/i386/longrun.c        !small_kernel & i586_cpu
        !            29: file   arch/i386/i386/mem.c
        !            30: file   arch/i386/i386/i686_mem.c       mtrr
        !            31: file   arch/i386/i386/k6_mem.c         mtrr
        !            32: file   arch/i386/i386/p4tcc.c          !small_kernel & i686_cpu
        !            33: file   arch/i386/i386/pmap.c
        !            34: file   arch/i386/i386/powernow.c       !small_kernel & i586_cpu
        !            35: file   arch/i386/i386/powernow-k7.c    !small_kernel & i686_cpu
        !            36: file   arch/i386/i386/powernow-k8.c    !small_kernel & i686_cpu
        !            37: file   arch/i386/i386/process_machdep.c
        !            38: file   arch/i386/i386/procfs_machdep.c procfs
        !            39: file   arch/i386/i386/random.s
        !            40: file   arch/i386/i386/sys_machdep.c
        !            41: file   arch/i386/i386/trap.c
        !            42: file   arch/i386/i386/vm_machdep.c
        !            43: file   arch/i386/i386/dkcsum.c         bios
        !            44: file   lib/libz/adler32.c              !ppp_deflate & !ipsec & !crypto
        !            45: file   dev/cninit.c
        !            46: file   arch/i386/i386/mptramp.s        multiprocessor
        !            47: file   arch/i386/i386/mp_setperf.c     multiprocessor
        !            48: file   arch/i386/i386/lock_machdep.c
        !            49: file   arch/i386/i386/ipifuncs.c       multiprocessor
        !            50: file   arch/i386/i386/db_mp.c          multiprocessor & ddb
        !            51: file   arch/i386/i386/wscons_machdep.c wsdisplay
        !            52: major  {vnd = 14}
        !            53:
        !            54: #
        !            55: # Media Independent Interface (mii)
        !            56: #
        !            57: include "../../../dev/mii/files.mii"
        !            58:
        !            59: #
        !            60: # Machine-independent SCSI drivers
        !            61: #
        !            62:
        !            63: include "../../../scsi/files.scsi"
        !            64: major  {sd = 4}
        !            65: major  {st = 5}
        !            66: major  {cd = 6}
        !            67: major  {rd = 17}
        !            68:
        !            69: #
        !            70: # I2O
        !            71: #
        !            72: include "dev/i2o/files.i2o"
        !            73:
        !            74: #
        !            75: # Machine-independent ATAPI drivers
        !            76: #
        !            77:
        !            78: include "../../../dev/atapiscsi/files.atapiscsi"
        !            79: include "../../../dev/ata/files.ata"
        !            80:
        !            81: #
        !            82: # System bus types
        !            83: #
        !            84:
        !            85: define mainbus {[apid = -1]}
        !            86: device mainbus: isabus, eisabus, pcibus, mainbus
        !            87: attach mainbus at root
        !            88: file   arch/i386/i386/mainbus.c        mainbus
        !            89:
        !            90: #device        mca at root {...}
        !            91:
        !            92: #
        !            93: # PCI-only drivers
        !            94: # XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
        !            95: # XXX devices to 'pci'.
        !            96: #
        !            97:
        !            98: include "../../../dev/pci/files.pci"
        !            99: file   arch/i386/pci/pci_machdep.c             pci
        !           100: file   arch/i386/pci/agp_machdep.c             pciagp
        !           101: file   dev/pci/agp_ali.c                       pciagp
        !           102: file   dev/pci/agp_amd.c                       pciagp
        !           103: file   dev/pci/agp_i810.c                      pciagp
        !           104: file   dev/pci/agp_intel.c                     pciagp
        !           105: file   dev/pci/agp_sis.c                       pciagp
        !           106: file   dev/pci/agp_via.c                       pciagp
        !           107: file   arch/i386/pci/pciide_machdep.c          pciide
        !           108: file   arch/i386/pci/pcic_pci_machdep.c        pcic_pci
        !           109:
        !           110: # PCI-Host bridge chipsets
        !           111: device pchb: pcibus
        !           112: attach pchb at pci
        !           113: file   arch/i386/pci/pchb.c            pchb
        !           114:
        !           115: # AMD Elan SC520 System Controller (PCI-Host bridge)
        !           116: device elansc: gpiobus
        !           117: attach elansc at pci
        !           118: file   arch/i386/pci/elan520.c         elansc
        !           119:
        !           120: # Geode SC1100
        !           121: device geodesc
        !           122: attach geodesc at pci
        !           123: file   arch/i386/pci/geodesc.c         geodesc
        !           124:
        !           125: # AMD Geode LX series processor security block
        !           126: device glxsb
        !           127: attach glxsb at pci
        !           128: file   arch/i386/pci/glxsb.c           glxsb
        !           129:
        !           130: # National Semiconductor Geode SC1100 SMI/ACPI module
        !           131: device gscpm
        !           132: attach gscpm at pci
        !           133: file   arch/i386/pci/gscpm.c           gscpm
        !           134:
        !           135: # PCI-ISA bridge chipsets
        !           136: device pcib: isabus
        !           137: attach pcib at pci
        !           138: file   arch/i386/pci/pcib.c            pcib | ichpcib | gscpcib | piixpcib
        !           139:
        !           140: # Intel ICHx/ICHx-M LPC bridges
        !           141: device ichpcib: isabus
        !           142: attach ichpcib at pci
        !           143: file   arch/i386/pci/ichpcib.c         ichpcib
        !           144:
        !           145: # Intel PIIX4 PCI-ISA bridge
        !           146: device piixpcib: isabus
        !           147: attach piixpcib at pci
        !           148: file   arch/i386/pci/piixpcib.c        piixpcib
        !           149:
        !           150: # National Semiconductor Geode SC1100 PCI-ISA bridge
        !           151: device gscpcib: isabus, gpiobus
        !           152: attach gscpcib at pci
        !           153: file   arch/i386/pci/gscpcib.c         gscpcib
        !           154:
        !           155: device hme: ether, ifnet, mii, ifmedia
        !           156: file   dev/ic/hme.c                    hme
        !           157: attach hme at pci with hme_pci
        !           158: file   dev/pci/if_hme_pci.c            hme_pci
        !           159:
        !           160: #
        !           161: # ISA and mixed ISA+EISA or ISA+PCI or ISA+PCMCIA drivers
        !           162: #
        !           163:
        !           164: major  {mcd = 7}
        !           165: major  {wd = 0}
        !           166:
        !           167: include "../../../dev/isa/files.isa"
        !           168: file   arch/i386/isa/isa_machdep.c     isabus
        !           169:
        !           170: # PC clock
        !           171: file   arch/i386/isa/clock.c           isabus
        !           172:
        !           173: # Numeric Processing Extension; Math Co-processor
        !           174: device npx
        !           175: attach npx at isa
        !           176: file   arch/i386/isa/npx.c             npx needs-flag
        !           177:
        !           178: # attribute used to represent the "keyboard controller"
        !           179: # XXX should be a real device
        !           180: define pckbcport {[irq = -1], [port = -1]}
        !           181:
        !           182: # 8250/16[45]50-based "com" ports, optimized for the i386 interrupt system
        !           183: #device        pccom: tty
        !           184: attach pccom at isa with pccom_isa
        !           185: attach pccom at commulti with pccom_commulti
        !           186: file   arch/i386/isa/pccom.c           pccom & (pccom_isa | pccom_isapnp | pccom_commulti | pccom_pcmcia | pccom_cardbus | pccom_puc) needs-flag
        !           187:
        !           188: # PC Mice; Logitech-style, Microsoft-style, and PS/2-style
        !           189: device lms: wsmousedev
        !           190: attach lms at isa
        !           191: file   arch/i386/isa/lms.c             lms needs-flag
        !           192: device mms: wsmousedev
        !           193: attach mms at isa
        !           194: file   arch/i386/isa/mms.c             mms needs-flag
        !           195:
        !           196: include        "dev/wscons/files.wscons"
        !           197: include        "dev/pckbc/files.pckbc"
        !           198:
        !           199: # Floppy disk controller
        !           200: # XXX temporarily conflicts with arc, will soon move to files.isa
        !           201: device fdc {[drive = -1]}
        !           202: attach fdc at isa
        !           203: file   dev/isa/fdc.c           fdc needs-flag
        !           204:
        !           205: device fd: disk, isa_dma
        !           206: attach fd at fdc
        !           207: file   dev/isa/fd.c            fd needs-flag
        !           208: major  {fd = 2}
        !           209:
        !           210: # Adaptec AHA-284x VL SCSI controllers
        !           211: # device declaration in sys/conf/files
        !           212: attach ahc at isa with ahc_isa
        !           213: file   arch/i386/isa/ahc_isa.c         ahc_isa
        !           214:
        !           215: # Pentium performance counters
        !           216: pseudo-device  pctr
        !           217: file   arch/i386/i386/pctr.c           pctr needs-flag
        !           218:
        !           219: pseudo-device  mtrr
        !           220: file   arch/i386/i386/mtrr.c           mtrr needs-flag
        !           221:
        !           222: pseudo-device  nvram
        !           223: file   arch/i386/i386/nvram.c  nvram needs-flag
        !           224:
        !           225: #
        !           226: # EISA-only drivers
        !           227: #
        !           228:
        !           229: include "../../../dev/eisa/files.eisa"
        !           230: file   arch/i386/eisa/eisa_machdep.c   eisa
        !           231:
        !           232: #
        !           233: # ISA PnP
        !           234: #
        !           235:
        !           236: include "../../../dev/isa/files.isapnp"
        !           237: file   arch/i386/isa/isapnp_machdep.c  isapnp
        !           238:
        !           239: attach pccom at isapnp with pccom_isapnp
        !           240:
        !           241: # Game adapter (joystick)
        !           242: device joy
        !           243: file   arch/i386/isa/joy.c             joy needs-flag
        !           244: attach joy at isa with joy_isa
        !           245: file   arch/i386/isa/joy_isa.c         joy_isa
        !           246: attach joy at isapnp with joy_isapnp
        !           247: file   arch/i386/isa/joy_isapnp.c      joy_isapnp
        !           248:
        !           249: #
        !           250: # Compatibility modules
        !           251: #
        !           252:
        !           253: # VM86 mode
        !           254: file   arch/i386/i386/vm86.c                   vm86
        !           255:
        !           256: # VM86 in kernel
        !           257: file   arch/i386/i386/kvm86.c                  kvm86
        !           258: file   arch/i386/i386/kvm86call.S              kvm86
        !           259:
        !           260: # a.out binary compatibility (COMPAT_AOUT)
        !           261: include "../../../compat/aout/files.aout"
        !           262:
        !           263: # SVR4 binary compatibility (COMPAT_SVR4)
        !           264: include "../../../compat/svr4/files.svr4"
        !           265: file   arch/i386/i386/svr4_machdep.c           compat_svr4
        !           266:
        !           267: # iBCS-2 binary compatibility (COMPAT_IBCS2)
        !           268: include "../../../compat/ibcs2/files.ibcs2"
        !           269:
        !           270: # Linux binary compatibility (COMPAT_LINUX)
        !           271: include "../../../compat/linux/files.linux"
        !           272: file   arch/i386/i386/linux_machdep.c          compat_linux
        !           273:
        !           274: # BSD/OS binary compatibility (COMPAT_BSDOS)
        !           275: include "../../../compat/bsdos/files.bsdos"
        !           276:
        !           277: # FreeBSD binary compatibility (COMPAT_FREEBSD)
        !           278: include "../../../compat/freebsd/files.freebsd"
        !           279: file   arch/i386/i386/freebsd_machdep.c        compat_freebsd
        !           280:
        !           281: # OSS audio driver compatibility
        !           282: include "../../../compat/ossaudio/files.ossaudio"
        !           283:
        !           284: device bios {}
        !           285: attach bios at mainbus
        !           286: file   arch/i386/i386/bios.c           bios needs-count
        !           287:
        !           288: device apm
        !           289: attach apm at bios
        !           290: file   arch/i386/i386/apm.c            apm needs-count
        !           291: file   arch/i386/i386/apmcall.S        apm
        !           292:
        !           293: # Intel SMP specification 1.4
        !           294: define mpbios
        !           295: file   arch/i386/i386/mpbios.c         mpbios needs-flag
        !           296: file   arch/i386/i386/mpbios_intr_fixup.c      mpbios & pci
        !           297:
        !           298: # CPUS
        !           299: define cpu {[apid = -1]}
        !           300: device cpu
        !           301: attach cpu at mainbus
        !           302: file   arch/i386/i386/cpu.c            cpu
        !           303:
        !           304: # Common APIC support routines
        !           305: file   arch/i386/i386/apic.c           ioapic | lapic
        !           306:
        !           307: # Local APIC (required for multiprocessor)
        !           308: define lapic
        !           309: file   arch/i386/i386/lapic.c          lapic needs-flag
        !           310:
        !           311: # I/O APICs
        !           312: device ioapic: mpbios, lapic
        !           313: attach ioapic at mainbus
        !           314: file   arch/i386/i386/ioapic.c         ioapic needs-flag
        !           315:
        !           316: device pcibios
        !           317: attach pcibios at bios
        !           318: file   arch/i386/pci/pcibios.c         pcibios needs-count
        !           319: file   arch/i386/pci/pci_intr_fixup.c  pcibios
        !           320: file   arch/i386/pci/pci_bus_fixup.c   pcibios
        !           321: file   arch/i386/pci/pci_addr_fixup.c  pcibios
        !           322: file   arch/i386/pci/opti82c558.c      pcibios
        !           323: file   arch/i386/pci/opti82c700.c      pcibios
        !           324: file   arch/i386/pci/piix.c            pcibios
        !           325: file   arch/i386/pci/rccosb4.c         pcibios
        !           326: file   arch/i386/pci/sis85c503.c       pcibios
        !           327: file   arch/i386/pci/via82c586.c       pcibios
        !           328: file   arch/i386/pci/via8231.c         pcibios
        !           329: file   arch/i386/pci/amd756.c          pcibios
        !           330: file   arch/i386/pci/ali1543.c         pcibios
        !           331:
        !           332: #
        !           333: # CARDBUS
        !           334: #
        !           335: include        "dev/cardbus/files.cardbus"
        !           336: file   arch/i386/i386/rbus_machdep.c   cardbus
        !           337:
        !           338: # XXXX pcic here because it needs to be late.  The catch: pcic needs
        !           339: # to be late, so devices which attach to it are attached late.  But it
        !           340: # needs to be before its isa and pci attachments.  This answer is
        !           341: # non-optimal, but I don't have a better answer right now.
        !           342:
        !           343: # PCIC pcmcia contoller
        !           344: # XXX this needs to be done very late, so it's done here.  This feels
        !           345: # like a kludge, but it might be for the best.
        !           346:
        !           347: device pcic: pcmciabus
        !           348: file   dev/ic/i82365.c                 pcic
        !           349:
        !           350: # PCIC pcmcia controller on ISA bus.
        !           351: attach pcic at isa with pcic_isa
        !           352: file   dev/isa/i82365_isa.c            pcic_isa
        !           353:
        !           354: # PCIC pcmcia controller on PCI bus.
        !           355: attach pcic at pci with pcic_pci
        !           356: file   dev/pci/i82365_pci.c            pcic_pci
        !           357:
        !           358: # PCIC pcmcia controller on PnP board
        !           359: attach pcic at isapnp with pcic_isapnp
        !           360: file   dev/isa/i82365_isapnp.c pcic_isapnp
        !           361:
        !           362: # Code common to ISA and ISAPnP attachments
        !           363: file   dev/isa/i82365_isasubr.c        pcic_isa | pcic_isapnp | pcic_pci
        !           364:
        !           365: # Databook TCIC/2 pcmcia/isa bridge
        !           366: device tcic: pcmciabus
        !           367: file   dev/ic/tcic2.c                  tcic
        !           368: attach tcic at isa with tcic_isa
        !           369: file   dev/isa/tcic2_isa.c             tcic_isa
        !           370:
        !           371: #
        !           372: # Machine-independent PUC drivers
        !           373: #
        !           374: include "dev/puc/files.puc"
        !           375:
        !           376: # i386-specific PUC drivers
        !           377: attach pccom at puc with pccom_puc
        !           378:
        !           379: # PCMCIA wants to be probed as late as possible.
        !           380:
        !           381: #
        !           382: # Machine-independent PCMCIA drivers
        !           383: #
        !           384: include "dev/pcmcia/files.pcmcia"
        !           385:
        !           386: # i386-specific PCMCIA drivers
        !           387: attach pccom at pcmcia with pccom_pcmcia
        !           388:
        !           389: # i386-specific Cardbus drivers
        !           390: attach pccom at cardbus with pccom_cardbus
        !           391:
        !           392: #
        !           393: # Machine-independent USB drivers
        !           394: #
        !           395: include "dev/usb/files.usb"
        !           396:
        !           397: #
        !           398: # Machine-independent I2C drivers
        !           399: #
        !           400: include "dev/i2c/files.i2c"
        !           401:
        !           402: #
        !           403: # Machine-independent GPIO drivers
        !           404: #
        !           405: include "dev/gpio/files.gpio"
        !           406:
        !           407: #
        !           408: # Machine-independent 1-Wire drivers
        !           409: #
        !           410: include "dev/onewire/files.onewire"
        !           411:
        !           412: #
        !           413: # Machine-independent SD/MMC drivers
        !           414: #
        !           415: include "dev/sdmmc/files.sdmmc"
        !           416:
        !           417: #
        !           418: # Machine-independent Bluetooth drivers
        !           419: #
        !           420: include "dev/bluetooth/files.bluetooth"
        !           421:
        !           422: include "../../../dev/acpi/files.acpi"
        !           423: file   arch/i386/i386/acpi_machdep.c           acpi
        !           424:
        !           425: #
        !           426: # IPMI
        !           427: #
        !           428: attach ipmi at mainbus
        !           429:
        !           430: # Dell Embedded Systems Management
        !           431: device esm
        !           432: attach esm at mainbus
        !           433: file   arch/i386/i386/esm.c                    esm needs-flag
        !           434:
        !           435: #
        !           436: # VESA
        !           437: #
        !           438: include "dev/vesa/files.vesa"
        !           439:
        !           440: #include "dev/rasops/files.rasops"

CVSweb