diff --git a/ports/run/vancouver.run b/ports/run/vancouver.run
index 1c54e4aba3..c885a9dd7a 100644
--- a/ports/run/vancouver.run
+++ b/ports/run/vancouver.run
@@ -30,11 +30,13 @@ set build_components {
server/nic_bridge
drivers/pci
drivers/input
- drivers/usb
app/launchpad
server/nitlog
}
+lappend_if [have_spec acpi] build_components drivers/acpi
+lappend_if [have_spec pci] build_components drivers/pci/device_pd
+
build $build_components
# write vancouver vm config file
@@ -170,14 +172,31 @@ append config {
-
+ }
+append_if [have_spec acpi] config {
+
+
+
+
+
+
+
+
+
+
+
+ }
+
+append_if [expr ![have_spec acpi] && [have_spec pci]] config {
+}
+append config {
@@ -247,7 +266,6 @@ set boot_modules {
pci_drv
nic_drv
nic_bridge
- usb_drv
timer
rtc_drv
vancouver
@@ -257,6 +275,9 @@ set boot_modules {
vm_linux.cfg
}
+lappend_if [have_spec acpi] boot_modules acpi_drv
+lappend_if [have_spec nova] boot_modules pci_device_pd
+
set guest_os_binaries { munich bzImage ramdisk }
set guest_os_binary_missing 0