[BACK]Return to files.xen CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / arch / xen / conf

Annotation of src/sys/arch/xen/conf/files.xen, Revision 1.45

1.45    ! yamt        1: #      $NetBSD$
1.1       cl          2: #      NetBSD: files.x86,v 1.10 2003/10/08 17:30:00 bouyer Exp
1.4       cl          3: #      NetBSD: files.i386,v 1.254 2004/03/25 23:32:10 jmc Exp
1.1       cl          4:
1.3       wiz         5: maxpartitions 8
1.1       cl          6:
                      7: maxusers 2 16 128
                      8:
1.30      yamt        9: defparam opt_kernbase.h        KERNBASE
                     10:
1.1       cl         11: # Processor type options.
                     12: defflag        opt_cputype.h   I686_CPU
                     13:
                     14: # delay before cpu_reset() for reboot.
                     15: defparam               CPURESET_DELAY
                     16:
                     17: # No unmapped page below kernel stack
                     18: defflag                        NOREDZONE
                     19:
                     20: # Beep on halt
                     21: defflag opt_beep.h             BEEP_ONHALT
                     22: defparam opt_beep.h            BEEP_ONHALT_COUNT
                     23: defparam opt_beep.h            BEEP_ONHALT_PITCH BEEP_ONHALT_PERIOD
                     24:
1.40      bouyer     25: # PCI fixup options
                     26: defflag opt_pcifixup.h  PCI_ADDR_FIXUP PCI_BUS_FIXUP
                     27:                        PCI_INTR_FIXUP PCI_INTR_FIXUP_FORCE
                     28:
                     29: defparam                PCI_CONF_MODE
                     30:
1.1       cl         31: file   arch/xen/i386/autoconf.c
                     32: file   arch/i386/i386/db_dbgreg.S      ddb | kstack_check_dr0
                     33: file   arch/i386/i386/db_disasm.c      ddb
                     34: file   arch/i386/i386/db_interface.c   ddb
                     35: file   arch/i386/i386/db_memrw.c       ddb | kgdb
                     36: file   arch/i386/i386/db_trace.c       ddb
                     37: file   kern/subr_disk_mbr.c            disk
                     38: file   arch/xen/i386/gdt.c
1.5       cl         39: file   arch/xen/i386/hypervisor_machdep.c
1.1       cl         40: file   arch/i386/i386/in_cksum.S       inet | inet6
                     41: file   arch/i386/i386/ipkdb_glue.c     ipkdb
                     42: file   arch/i386/i386/kgdb_machdep.c   kgdb
                     43: file   arch/xen/i386/machdep.c
                     44: file   arch/xen/i386/identcpu.c
                     45: file   arch/i386/i386/math_emulate.c   math_emulate
                     46: file   arch/i386/i386/mem.c
                     47: file   kern/kern_microtime.c           i586_cpu | i686_cpu
                     48: file   arch/i386/i386/mtrr_k6.c        mtrr
                     49: file   netns/ns_cksum.c                ns
                     50: file   arch/xen/i386/pmap.c
                     51: file   arch/i386/i386/process_machdep.c
                     52: file   arch/i386/i386/procfs_machdep.c procfs
1.11      cl         53: file   arch/xen/i386/sys_machdep.c
1.1       cl         54: file   arch/i386/i386/syscall.c
                     55: file   arch/xen/i386/trap.c
                     56: file   arch/i386/i386/vm_machdep.c
                     57: file   arch/xen/i386/xen_machdep.c
                     58:
                     59: file   arch/xen/xen/xen_debug.c
                     60:
                     61: file   arch/xen/xen/clock.c
1.17      bouyer     62: file   arch/xen/xen/evtchn.c
1.33      bouyer     63: file   arch/xen/xen/ctrl_if.c                  !xen3
1.1       cl         64:
1.35      bouyer     65: file   arch/xen/xen/xengnt.c                   xen3
                     66:
1.1       cl         67: file   dev/cons.c
                     68:
                     69: file   arch/i386/i386/mptramp.S                multiprocessor
1.33      bouyer     70: file    arch/i386/i386/ipifuncs.c              multiprocessor
1.1       cl         71:
1.33      bouyer     72: file   arch/i386/i386/pmc.c                    perfctrs
1.1       cl         73:
                     74: file   crypto/des/arch/i386/des_enc.S          des
                     75: file   crypto/des/arch/i386/des_cbc.S          des
                     76:
                     77: file   crypto/blowfish/arch/i386/bf_enc.S      blowfish
                     78: file   crypto/blowfish/arch/i386/bf_cbc.S      blowfish & !i386_cpu
                     79:
                     80: #
                     81: # Machine-independent SCSI drivers
                     82: #
                     83:
1.17      bouyer     84: include        "dev/scsipi/files.scsipi"
1.1       cl         85:
                     86: #
                     87: # Machine-independent ATA drivers
                     88: #
                     89:
1.17      bouyer     90: include        "dev/ata/files.ata"
1.1       cl         91:
                     92: # Memory Disk for install floppy
                     93: file   dev/md_root.c                   memory_disk_hooks
                     94:
1.27      bouyer     95: file   arch/x86/x86/bus_dma.c          pci
1.28      bouyer     96: file   arch/xen/x86/xen_bus_dma.c      pci
1.27      bouyer     97: file   arch/xen/x86/bus_space.c        pci
1.1       cl         98: file   arch/x86/x86/cacheinfo.c
                     99: file   arch/xen/x86/consinit.c
                    100: file   arch/xen/x86/intr.c
                    101: file   arch/x86/x86/ipi.c              multiprocessor
                    102: file   arch/x86/x86/lock_machdep.c     lockdebug
                    103: file   arch/x86/x86/softintr.c
1.32      jmmv      104: file   arch/x86/x86/x86_machdep.c
1.1       cl        105:
                    106: include        "arch/xen/conf/files.compat"
                    107:
1.13      drochner  108: # i386 specific mainbus attributes
                    109: define cpubus { [apid = -1] }
                    110: define apmbus {}
                    111: define pnpbiosbus {}
1.17      bouyer    112: define vesabiosbus {}
1.13      drochner  113: define hypervisorbus {}
1.29      bouyer    114: define xendevbus {}
1.13      drochner  115:
1.1       cl        116: #
                    117: # System bus types
                    118: #
                    119:
1.17      bouyer    120: device mainbus: cpubus, hypervisorbus
1.1       cl        121: attach mainbus at root
1.5       cl        122: file   arch/xen/i386/mainbus.c         mainbus
                    123:
                    124: # Xen hypervisor
1.40      bouyer    125: device hypervisor { }: isabus, pcibus, sysmon_power, xendevbus, acpibus
1.17      bouyer    126: attach hypervisor at hypervisorbus
1.5       cl        127: file   arch/xen/xen/hypervisor.c       hypervisor needs-flag
1.1       cl        128:
1.35      bouyer    129: # Xenbus (xen3 only)
                    130: device xenbus {[id = -1]}
                    131: attach xenbus at xendevbus
                    132: file arch/xen/xenbus/xenbus_client.c xenbus & xen3 needs-flag
                    133: file arch/xen/xenbus/xenbus_comms.c xenbus & xen3 needs-flag
1.37      bouyer    134: file arch/xen/xenbus/xenbus_dev.c xenbus & xen3 & dom0ops needs-flag
1.35      bouyer    135: file arch/xen/xenbus/xenbus_probe.c xenbus & xen3 needs-flag
                    136: file arch/xen/xenbus/xenbus_xs.c xenbus & xen3 needs-flag
                    137:
1.1       cl        138: # Numeric Processing Extension; Math Co-processor
                    139: device npx
                    140: file   arch/xen/i386/npx.c             npx needs-flag
                    141:
1.29      bouyer    142: attach npx at xendevbus with npx_hv
1.1       cl        143: file   arch/xen/i386/npx_hv.c          npx_hv
                    144:
                    145: # Xen console support
1.6       cl        146: device xencons: tty
1.29      bouyer    147: attach xencons at xendevbus
1.6       cl        148: file   arch/xen/xen/xencons.c          xencons needs-flag
1.1       cl        149:
1.17      bouyer    150: # Xen event peudo-device
                    151: defpseudo xenevt
1.41      bouyer    152: defpseudo xvif
1.43      bouyer    153: defpseudo xbdback
1.17      bouyer    154:
1.27      bouyer    155: # Xen Network driver
                    156: device xennet: arp, ether, ifnet
1.36      bouyer    157: attach xennet at xendevbus with xennet_hypervisor
                    158: attach xennet at xenbus with xennet_xenbus
1.37      bouyer    159: file   arch/xen/xen/if_xennet_xenbus.c xennet_xenbus needs-flag
1.36      bouyer    160: file   arch/xen/xen/if_xennet.c        xennet_hypervisor needs-flag
1.27      bouyer    161:
                    162: # Xen Block device driver and wd/sd/cd identities
                    163: device xbd: disk
1.38      bouyer    164: attach xbd at xendevbus with xbd_hypervisor
                    165: attach xbd at xenbus with xbd_xenbus
                    166: #file  arch/xen/xen/xbd_hypervisor.c   xbd_hypervisor
                    167: file   arch/xen/xen/xbd_xenbus.c       xbd_xenbus
                    168: #file  arch/xen/xen/xbd.c              xbd | xbd_hypervisor | xbd_xenbus needs-flag
                    169: file   arch/xen/xen/xbd.c              xbd_hypervisor needs-flag
1.27      bouyer    170:
                    171: # Non-Xen specific devices and options
                    172:
1.9       cl        173: include        "dev/wscons/files.wscons"
                    174: include        "dev/wsfont/files.wsfont"
1.1       cl        175:
1.10      cl        176: include        "dev/pckbport/files.pckbport"
                    177:
1.17      bouyer    178: #
                    179: # Machine-independent PCI devices
                    180: #
                    181: include "dev/i2o/files.i2o"
                    182: include "dev/pci/files.pci"
                    183: include "dev/pci/files.agp"
                    184: file   arch/i386/pci/agp_machdep.c     agp
                    185: file   arch/xen/xen/pciide_machdep.c   pciide_common
1.23      chs       186:
1.17      bouyer    187: #
                    188: # Machine-independent ISA devices
                    189: #
                    190: include "dev/isa/files.isa"
                    191:
1.31      bouyer    192: include "dev/usb/files.usb"
1.17      bouyer    193:
1.31      bouyer    194: include "dev/ieee1394/files.ieee1394"
1.17      bouyer    195:
1.40      bouyer    196: device  fdc {drive = -1} #XXX
                    197:
1.44      christos  198: include "dev/apm/files.apm"
                    199:
1.40      bouyer    200: include "dev/acpi/files.acpi"
                    201: file   arch/xen/xen/xen_acpi_machdep.c acpi
                    202: file   arch/x86/x86/acpi_machdep.c     acpi
                    203: file   arch/x86/x86/i8259.c            acpi
                    204:
                    205: file    arch/i386/pci/pci_bus_fixup.c   pci_bus_fixup
                    206: file    arch/i386/pci/pci_addr_fixup.c  pci_addr_fixup
                    207:
1.17      bouyer    208: # PCI-Host bridge chipsets
                    209: device pchb: pcibus, agpbus, agp_ali, agp_amd, agp_i810, agp_intel, agp_sis,
                    210:              agp_via
                    211: attach pchb at pci
                    212: file   arch/i386/pci/pchb.c            pchb                    needs-flag
1.34      tron      213: file   arch/x86/pci/pchb_rnd.c         pchb & rnd
1.17      bouyer    214:
                    215: # PCI-ISA bridges
                    216: device  pcib: isabus
                    217: attach  pcib at pci
                    218: file    arch/xen/xen/pcib.c            pcib
                    219:
1.1       cl        220: # CPUS
                    221:
                    222: device cpu
1.13      drochner  223: attach cpu at cpubus
1.1       cl        224: file   arch/xen/i386/cpu.c             cpu
                    225:
                    226: #
                    227: # Compatibility modules
                    228: #
                    229:
                    230: # VM86 mode
                    231: file   arch/i386/i386/vm86.c                   vm86
                    232:
                    233: # VM86 in kernel
                    234: file   arch/i386/i386/kvm86.c                  kvm86
                    235: file   arch/i386/i386/kvm86call.S              kvm86
                    236:
                    237: # Binary compatibility with previous NetBSD releases (COMPAT_XX)
                    238: file   arch/i386/i386/compat_13_machdep.c      compat_13 | compat_aout
                    239: file   arch/i386/i386/compat_16_machdep.c      compat_16 | compat_ibcs2
                    240:
                    241: # SVR4 binary compatibility (COMPAT_SVR4)
                    242: include        "compat/svr4/files.svr4"
                    243: file   arch/i386/i386/svr4_machdep.c           compat_svr4
                    244: file   arch/i386/i386/svr4_sigcode.S           compat_svr4
                    245: file   arch/i386/i386/svr4_syscall.c           compat_svr4
                    246:
                    247: # MACH binary compatibility (COMPAT_MACH)
                    248: include        "compat/mach/files.mach"
                    249: file   arch/i386/i386/mach_machdep.c           compat_mach | compat_darwin
                    250: file   arch/i386/i386/mach_sigcode.S           compat_mach | compat_darwin
                    251: file   arch/i386/i386/mach_syscall.c           compat_mach | compat_darwin
                    252: file   arch/i386/i386/macho_machdep.c          exec_macho
                    253:
                    254: # DARWIN binary compatibility (COMPAT_DARWIN)
                    255: include        "compat/darwin/files.darwin"
                    256: file   arch/i386/i386/darwin_machdep.c         compat_darwin
                    257:
                    258: # iBCS-2 binary compatibility (COMPAT_IBCS2)
                    259: include        "compat/ibcs2/files.ibcs2"
                    260: file   arch/i386/i386/ibcs2_machdep.c          compat_ibcs2
                    261: file   arch/i386/i386/ibcs2_sigcode.S          compat_ibcs2
                    262: file   arch/i386/i386/ibcs2_syscall.c          compat_ibcs2
                    263:
                    264: # Linux binary compatibility (COMPAT_LINUX)
                    265: include        "compat/linux/files.linux"
                    266: include        "compat/linux/arch/i386/files.linux_i386"
                    267: file   arch/i386/i386/linux_sigcode.S          compat_linux
                    268: file   arch/i386/i386/linux_syscall.c          compat_linux
1.22      yamt      269: file   arch/x86/x86/linux_trap.c               compat_linux
1.1       cl        270:
                    271: # FreeBSD binary compatibility (COMPAT_FREEBSD)
                    272: include        "compat/freebsd/files.freebsd"
                    273: file   arch/i386/i386/freebsd_machdep.c        compat_freebsd
                    274: file   arch/i386/i386/freebsd_sigcode.S        compat_freebsd
                    275: file   arch/i386/i386/freebsd_syscall.c        compat_freebsd
                    276:
                    277: # Win32 binary compatibility (COMPAT_PECOFF)
                    278: include        "compat/pecoff/files.pecoff"
                    279:
                    280: # OSS audio driver compatibility
                    281: include        "compat/ossaudio/files.ossaudio"
                    282:
1.26      yamt      283: #
                    284: # CARDBUS
                    285: #
                    286: include        "dev/cardbus/files.cardbus"
                    287: file   arch/i386/i386/rbus_machdep.c   cardbus
                    288:
                    289: # this wants to be probed as late as possible.
                    290: #
                    291: # Machine-independent PCMCIA drivers
                    292: #
                    293: include        "dev/pcmcia/files.pcmcia"
                    294:
1.12      cl        295: # Domain-0 operations
                    296: defflag        opt_xen.h                       DOM0OPS
                    297: file   arch/xen/xen/privcmd.c          dom0ops
1.42      bouyer    298: file   arch/xen/i386/xen_shm_machdep.c dom0ops | xen3
1.33      bouyer    299: file   arch/xen/xen/xbdback.c          dom0ops & !xen3
                    300: file   arch/xen/xen/xennetback.c       dom0ops & !xen3
1.40      bouyer    301: file   arch/xen/xen/pci_machdep.c      hypervisor & pci & !xen3
                    302: file   arch/x86/pci/pci_machdep.c      hypervisor & pci & xen3
                    303: file   arch/xen/xen/pci_intr_machdep.c hypervisor & pci
1.17      bouyer    304: file   arch/xen/xen/isa_machdep.c      hypervisor & dom0ops
                    305: file   arch/xen/xen/xenevt.c           xenevt & dom0ops
1.41      bouyer    306: file   arch/xen/xen/xennetback_xenbus.c xvif & xen3
1.45    ! yamt      307: file   arch/xen/xen/xennet_checksum.c  (xvif & xen3) | xennet_xenbus
1.43      bouyer    308: file   arch/xen/xen/xbdback_xenbus.c xbdback & xen3
1.12      cl        309:
1.18      bouyer    310: include "arch/i386/conf/majors.i386"

CVSweb <webmaster@jp.NetBSD.org>