[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen-unstable] [qemu patches] Update patches for changeset 10933:386990d004b8.



# HG changeset patch
# User chris@xxxxxxxxxxxxxxxxxxxxxxxx
# Node ID 56b2a028dc7eeefd69f6cfd7b32e57f6ec645a38
# Parent  386990d004b843d8b0071f267509e9fbf06fd7c9
[qemu patches] Update patches for changeset 10933:386990d004b8.

Signed-off-by: Christian Limpach <Christian.Limpach@xxxxxxxxxxxxx>
---
 tools/ioemu/patches/acpi-support |   81 +++++++++++++++++++++++++++++++--------
 1 files changed, 66 insertions(+), 15 deletions(-)

diff -r 386990d004b8 -r 56b2a028dc7e tools/ioemu/patches/acpi-support
--- a/tools/ioemu/patches/acpi-support  Fri Aug 04 10:41:27 2006 +0100
+++ b/tools/ioemu/patches/acpi-support  Fri Aug 04 10:42:02 2006 +0100
@@ -1,7 +1,8 @@ diff -r 2612be97caad Makefile.target
-diff -r 2612be97caad Makefile.target
---- a/Makefile.target  Mon Jun 26 16:07:22 2006 +0100
-+++ b/Makefile.target  Mon Jun 26 18:38:49 2006 +0100
-@@ -335,6 +335,7 @@ VL_OBJS+= ide.o pckbd.o ps2.o vga.o $(SO
+Index: ioemu/Makefile.target
+===================================================================
+--- ioemu.orig/Makefile.target 2006-08-03 19:19:39.000000000 +0100
++++ ioemu/Makefile.target      2006-08-04 10:35:36.445703379 +0100
+@@ -335,6 +335,7 @@
  VL_OBJS+= ide.o pckbd.o ps2.o vga.o $(SOUND_HW) dma.o $(AUDIODRV)
  VL_OBJS+= fdc.o mc146818rtc.o serial.o pc.o
  VL_OBJS+= cirrus_vga.o mixeng.o parallel.o
@@ -9,10 +10,11 @@ diff -r 2612be97caad Makefile.target
  DEFINES += -DHAS_AUDIO
  endif
  ifeq ($(TARGET_BASE_ARCH), ppc)
-diff -r 2612be97caad hw/pc.c
---- a/hw/pc.c  Mon Jun 26 16:07:22 2006 +0100
-+++ b/hw/pc.c  Mon Jun 26 18:38:49 2006 +0100
-@@ -566,6 +566,9 @@ static int parallel_io[MAX_PARALLEL_PORT
+Index: ioemu/hw/pc.c
+===================================================================
+--- ioemu.orig/hw/pc.c 2006-08-03 19:19:39.000000000 +0100
++++ ioemu/hw/pc.c      2006-08-04 10:38:05.559415853 +0100
+@@ -566,6 +566,9 @@
  static int parallel_io[MAX_PARALLEL_PORTS] = { 0x378, 0x278, 0x3bc };
  static int parallel_irq[MAX_PARALLEL_PORTS] = { 7, 7, 7 };
  
@@ -22,21 +24,22 @@ diff -r 2612be97caad hw/pc.c
  #ifdef HAS_AUDIO
  static void audio_init (PCIBus *pci_bus)
  {
-@@ -867,6 +870,10 @@ static void pc_init1(uint64_t ram_size, 
+@@ -867,6 +870,10 @@
  
      cmos_init(ram_size, boot_device, bs_table, timeoffset);
  
 +    /* using PIIX4 acpi model */
-+    if (pci_enabled)
++    if (pci_enabled && acpi_enabled)
 +        pci_piix4_acpi_init(pci_bus);
 +
      if (pci_enabled && usb_enabled) {
          usb_uhci_init(pci_bus, usb_root_ports);
          usb_attach(usb_root_ports[0], vm_usb_hub);
-diff -r 2612be97caad hw/pci.c
---- a/hw/pci.c Mon Jun 26 16:07:22 2006 +0100
-+++ b/hw/pci.c Mon Jun 26 18:38:49 2006 +0100
-@@ -1697,7 +1697,7 @@ static uint32_t pci_bios_io_addr;
+Index: ioemu/hw/pci.c
+===================================================================
+--- ioemu.orig/hw/pci.c        2006-08-03 19:19:35.000000000 +0100
++++ ioemu/hw/pci.c     2006-08-03 19:19:39.000000000 +0100
+@@ -1697,7 +1697,7 @@
  static uint32_t pci_bios_io_addr;
  static uint32_t pci_bios_mem_addr;
  /* host irqs corresponding to PCI irqs A-D */
@@ -45,7 +48,7 @@ diff -r 2612be97caad hw/pci.c
  
  static void pci_set_io_region_addr(PCIDevice *d, int region_num, uint32_t 
addr)
  {
-@@ -1750,12 +1750,22 @@ static void pci_bios_init_device(PCIDevi
+@@ -1750,12 +1750,22 @@
              pci_set_io_region_addr(d, 3, 0x374);
          }
          break;
@@ -68,7 +71,7 @@ diff -r 2612be97caad hw/pci.c
      case 0x0800:
          /* PIC */
          vendor_id = pci_config_readw(d, PCI_VENDOR_ID);
-@@ -1800,6 +1810,13 @@ static void pci_bios_init_device(PCIDevi
+@@ -1800,6 +1810,13 @@
          pic_irq = pci_irqs[pin];
          pci_config_writeb(d, PCI_INTERRUPT_LINE, pic_irq);
      }
@@ -82,9 +85,10 @@ diff -r 2612be97caad hw/pci.c
  }
  
  /*
-diff -r 2612be97caad hw/piix4acpi.c
---- /dev/null  Thu Jan 01 00:00:00 1970 +0000
-+++ b/hw/piix4acpi.c   Mon Jun 26 18:38:49 2006 +0100
+Index: ioemu/hw/piix4acpi.c
+===================================================================
+--- /dev/null  1970-01-01 00:00:00.000000000 +0000
++++ ioemu/hw/piix4acpi.c       2006-08-04 10:35:36.762666604 +0100
 @@ -0,0 +1,388 @@
 +/*
 + * PIIX4 ACPI controller emulation
@@ -474,3 +478,62 @@ diff -r 2612be97caad hw/piix4acpi.c
 +
 +    acpi_reset (d);
 +}
+Index: ioemu/vl.c
+===================================================================
+--- ioemu.orig/vl.c    2006-08-04 10:35:36.697674145 +0100
++++ ioemu/vl.c 2006-08-04 10:37:38.001608828 +0100
+@@ -166,6 +166,8 @@
+ 
+ time_t timeoffset = 0;
+ 
++int acpi_enabled = 0;
++
+ char domain_name[1024] = { 'H','V', 'M', 'X', 'E', 'N', '-'};
+ extern int domid;
+ 
+@@ -4803,6 +4805,7 @@
+            "-loadvm file    start right away with a saved state (loadvm in 
monitor)\n"
+          "-vnc display    start a VNC server on display\n"
+            "-timeoffset     time offset (in seconds) from local time\n"
++           "-acpi           disable or enable ACPI of HVM domain \n"
+            "\n"
+            "During emulation, the following keys are useful:\n"
+            "ctrl-alt-f      toggle full screen\n"
+@@ -4894,6 +4897,7 @@
+     QEMU_OPTION_d,
+     QEMU_OPTION_vcpus,
+     QEMU_OPTION_timeoffset,
++    QEMU_OPTION_acpi,
+ };
+ 
+ typedef struct QEMUOption {
+@@ -4973,6 +4977,7 @@
+     { "d", HAS_ARG, QEMU_OPTION_d },
+     { "vcpus", 1, QEMU_OPTION_vcpus },
+     { "timeoffset", HAS_ARG, QEMU_OPTION_timeoffset },
++    { "acpi", 0, QEMU_OPTION_acpi },
+     { NULL },
+ };
+ 
+@@ -5678,6 +5683,9 @@
+             case QEMU_OPTION_timeoffset:
+                 timeoffset = strtol(optarg, NULL, 0);
+                 break;
++            case QEMU_OPTION_acpi:
++                acpi_enabled = 1;
++                break;
+             }
+         }
+     }
+Index: ioemu/vl.h
+===================================================================
+--- ioemu.orig/vl.h    2006-08-04 10:35:36.629682033 +0100
++++ ioemu/vl.h 2006-08-04 10:36:21.513475699 +0100
+@@ -159,6 +159,7 @@
+ extern int kqemu_allowed;
+ extern int win2k_install_hack;
+ extern int usb_enabled;
++extern int acpi_enabled;
+ extern int smp_cpus;
+ 
+ /* XXX: make it dynamic */

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.