#	$NetBSD: XEN3_DOM0,v 1.10.12.1 2010/04/21 00:33:50 matt Exp $
#
#	XEN3_0: Xen 3.0 domain0 kernel

include "arch/i386/conf/XEN2_DOM0"

options 	XEN3	#Xen 3.x support

# boot messages with MPBIOS, acpi and ioapic can be quite large
options 	MSGBUFSIZE=24576

vcpu*		at hypervisor?		# Xen virtual CPUs
xenbus*		at hypervisor?		# Xen virtual bus
ppb*	at pci? dev ? function ?	# PCI-PCI bridges
pci*	at ppb? bus ?

# pci backend devices, used for PCI pass-through. To export a PCI device
# to a domU, the device has to be attached to the pciback driver in the dom0.
# you can force a device to attach to the pciback driver in dom0 passing
# pciback.hide=(bus:dev.fun)(bus:dev.func) to the dom0 kernel boot parameters.
# bus and dev are 2-digits hex number, func is a single-digit number:
# pciback.hide=(00:1a.0)(00:1a.1)(00:1a.7)
pciback* at pci?                        #pci backend device

acpi0 		at hypervisor?
options 	MPBIOS
options 	MPDEBUG
options 	MPVERBOSE
options 	ACPIVERBOSE
#options 	PCI_ADDR_FIXUP		# fixup PCI I/O addresses
#options 	PCI_BUS_FIXUP		# fixup PCI bus numbering
#options 	PCI_INTR_FIXUP		# fixup PCI interrupt routing

ioapic*		at mainbus? apid ?

# ACPI devices
acpiacad* 	at acpi?		# ACPI AC Adapter
acpibat* 	at acpi?		# ACPI Battery
acpibut* 	at acpi?		# ACPI Button
acpidalb*	at acpi?		# ACPI Direct Application Launch Button
# The ACPI Embedded Controller is generally configured via the special ECDT.
# This is required as parts of the DSDT can reference the EC before the normal
# attach phase.
acpiec* 	at acpi?		# ACPI Embedded Controller (late binding)
acpiecdt* 	at acpi?		# ACPI Embedded Controller (early binding)
acpilid* 	at acpi?		# ACPI Lid Switch
hpqlb*		at acpi?		# HP Quick Launch Buttons
 
pseudo-device	xvif
pseudo-device	xbdback
