All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 0/6] acpi: add fw_cfg device node to dsdt
@ 2016-03-08 11:18 Gerd Hoffmann
  2016-03-08 11:18 ` [Qemu-devel] [PULL 1/6] fw_cfg: expose control register size in fw_cfg.h Gerd Hoffmann
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Gerd Hoffmann @ 2016-03-08 11:18 UTC (permalink / raw)
  To: qemu-devel; +Cc: Gerd Hoffmann

  Hi,

Finally going to merge this.  Figured the acpi test issue, I've turned
off iasl in my build scripts a while ago, probably to workaround
something, then forgot about it.  So with that fixed I could
successfully update the acpi test data, which was the last thing
blocking the merge.

please pull,
  Gerd

The following changes since commit 97556fe80e4f7252300b3498b3477fb4295153a3:

  Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging (2016-03-08 04:53:37 +0000)

are available in the git repository at:


  git://git.kraxel.org/qemu tags/pull-fw-cfg-20160308-1

for you to fetch changes up to a60c7856088b75b402671de74bf9c5cfce87dfbb:

  tests: update acpi test data (2016-03-08 12:15:27 +0100)

----------------------------------------------------------------
acpi: add fw_cfg device node to dsdt

----------------------------------------------------------------
Gabriel L. Somlo (5):
      fw_cfg: expose control register size in fw_cfg.h
      pc: fw_cfg: move ioport base constant to pc.h
      acpi: pc: add fw_cfg device node to dsdt
      acpi: arm: add fw_cfg device node to dsdt
      fw_cfg: document ACPI device node information

Gerd Hoffmann (1):
      tests: update acpi test data

 docs/specs/fw_cfg.txt                |   9 +++++++++
 hw/arm/virt-acpi-build.c             |  15 +++++++++++++++
 hw/i386/acpi-build.c                 |  29 +++++++++++++++++++++++++++++
 hw/i386/pc.c                         |   5 ++---
 hw/nvram/fw_cfg.c                    |   4 +++-
 include/hw/i386/pc.h                 |   2 ++
 include/hw/nvram/fw_cfg.h            |   3 +++
 tests/acpi-test-data/pc/DSDT         | Bin 5478 -> 5538 bytes
 tests/acpi-test-data/pc/DSDT.bridge  | Bin 7337 -> 7397 bytes
 tests/acpi-test-data/q35/DSDT        | Bin 8321 -> 8381 bytes
 tests/acpi-test-data/q35/DSDT.bridge | Bin 8338 -> 8398 bytes
 11 files changed, 63 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Qemu-devel] [PULL 1/6] fw_cfg: expose control register size in fw_cfg.h
  2016-03-08 11:18 [Qemu-devel] [PULL 0/6] acpi: add fw_cfg device node to dsdt Gerd Hoffmann
@ 2016-03-08 11:18 ` Gerd Hoffmann
  2016-03-08 11:18 ` [Qemu-devel] [PULL 2/6] pc: fw_cfg: move ioport base constant to pc.h Gerd Hoffmann
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Gerd Hoffmann @ 2016-03-08 11:18 UTC (permalink / raw)
  To: qemu-devel; +Cc: Gabriel L. Somlo, Marc Marí, Gerd Hoffmann

From: "Gabriel L. Somlo" <somlo@cmu.edu>

Expose the size of the control register (FW_CFG_CTL_SIZE) in fw_cfg.h.
Add comment to fw_cfg_io_realize() pointing out that since the
8-bit data register is always subsumed by the 16-bit control
register in the port I/O case, we use the control register width
as the *total* width of the (classic, non-DMA) port I/O region reserved
for the device.

Cc: Marc Marí <markmb@redhat.com>
Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Marc Marí <markmb@redhat.com>
Message-id: 1455906029-25565-2-git-send-email-somlo@cmu.edu
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 hw/nvram/fw_cfg.c         | 4 +++-
 include/hw/nvram/fw_cfg.h | 3 +++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/hw/nvram/fw_cfg.c b/hw/nvram/fw_cfg.c
index f3acb47..7866248 100644
--- a/hw/nvram/fw_cfg.c
+++ b/hw/nvram/fw_cfg.c
@@ -32,7 +32,6 @@
 #include "qemu/error-report.h"
 #include "qemu/config-file.h"
 
-#define FW_CFG_CTL_SIZE 2
 #define FW_CFG_NAME "fw_cfg"
 #define FW_CFG_PATH "/machine/" FW_CFG_NAME
 
@@ -886,6 +885,9 @@ static void fw_cfg_io_realize(DeviceState *dev, Error **errp)
     FWCfgIoState *s = FW_CFG_IO(dev);
     SysBusDevice *sbd = SYS_BUS_DEVICE(dev);
 
+    /* when using port i/o, the 8-bit data register ALWAYS overlaps
+     * with half of the 16-bit control register. Hence, the total size
+     * of the i/o region used is FW_CFG_CTL_SIZE */
     memory_region_init_io(&s->comb_iomem, OBJECT(s), &fw_cfg_comb_mem_ops,
                           FW_CFG(s), "fwcfg", FW_CFG_CTL_SIZE);
     sysbus_add_io(sbd, s->iobase, &s->comb_iomem);
diff --git a/include/hw/nvram/fw_cfg.h b/include/hw/nvram/fw_cfg.h
index 5d19975..4315f4e 100644
--- a/include/hw/nvram/fw_cfg.h
+++ b/include/hw/nvram/fw_cfg.h
@@ -44,6 +44,9 @@
 
 #define FW_CFG_INVALID          0xffff
 
+/* width in bytes of fw_cfg control register */
+#define FW_CFG_CTL_SIZE         0x02
+
 #define FW_CFG_MAX_FILE_PATH    56
 
 #ifndef NO_QEMU_PROTOS
-- 
1.8.3.1

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [Qemu-devel] [PULL 2/6] pc: fw_cfg: move ioport base constant to pc.h
  2016-03-08 11:18 [Qemu-devel] [PULL 0/6] acpi: add fw_cfg device node to dsdt Gerd Hoffmann
  2016-03-08 11:18 ` [Qemu-devel] [PULL 1/6] fw_cfg: expose control register size in fw_cfg.h Gerd Hoffmann
@ 2016-03-08 11:18 ` Gerd Hoffmann
  2016-03-08 11:18 ` [Qemu-devel] [PULL 3/6] acpi: pc: add fw_cfg device node to dsdt Gerd Hoffmann
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Gerd Hoffmann @ 2016-03-08 11:18 UTC (permalink / raw)
  To: qemu-devel
  Cc: Eduardo Habkost, Michael S. Tsirkin, Gabriel L. Somlo,
	Gerd Hoffmann, Paolo Bonzini, Marc Marí,
	Richard Henderson

From: "Gabriel L. Somlo" <somlo@cmu.edu>

Move BIOS_CFG_IOPORT define from pc.c to pc.h, and rename
it to FW_CFG_IO_BASE.

Cc: Marc Marí <markmb@redhat.com>
Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Marc Marí <markmb@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Message-id: 1455906029-25565-3-git-send-email-somlo@cmu.edu
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 hw/i386/pc.c         | 5 ++---
 include/hw/i386/pc.h | 2 ++
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/hw/i386/pc.c b/hw/i386/pc.c
index 0aeefd2..56ec6cd 100644
--- a/hw/i386/pc.c
+++ b/hw/i386/pc.c
@@ -78,7 +78,6 @@
 #define DPRINTF(fmt, ...)
 #endif
 
-#define BIOS_CFG_IOPORT 0x510
 #define FW_CFG_ACPI_TABLES (FW_CFG_ARCH_LOCAL + 0)
 #define FW_CFG_SMBIOS_ENTRIES (FW_CFG_ARCH_LOCAL + 1)
 #define FW_CFG_IRQ0_OVERRIDE (FW_CFG_ARCH_LOCAL + 2)
@@ -756,7 +755,7 @@ static FWCfgState *bochs_bios_init(AddressSpace *as)
     int i, j;
     unsigned int apic_id_limit = pc_apic_id_limit(max_cpus);
 
-    fw_cfg = fw_cfg_init_io_dma(BIOS_CFG_IOPORT, BIOS_CFG_IOPORT + 4, as);
+    fw_cfg = fw_cfg_init_io_dma(FW_CFG_IO_BASE, FW_CFG_IO_BASE + 4, as);
 
     /* FW_CFG_MAX_CPUS is a bit confusing/problematic on x86:
      *
@@ -1258,7 +1257,7 @@ void xen_load_linux(PCMachineState *pcms)
 
     assert(MACHINE(pcms)->kernel_filename != NULL);
 
-    fw_cfg = fw_cfg_init_io(BIOS_CFG_IOPORT);
+    fw_cfg = fw_cfg_init_io(FW_CFG_IO_BASE);
     rom_set_fw(fw_cfg);
 
     load_linux(pcms, fw_cfg);
diff --git a/include/hw/i386/pc.h b/include/hw/i386/pc.h
index 8b3546e..79ffe5b 100644
--- a/include/hw/i386/pc.h
+++ b/include/hw/i386/pc.h
@@ -266,6 +266,8 @@ void ioapic_init_gsi(GSIState *gsi_state, const char *parent_name);
 
 ISADevice *pc_find_fdc0(void);
 
+#define FW_CFG_IO_BASE     0x510
+
 /* acpi_piix.c */
 
 I2CBus *piix4_pm_init(PCIBus *bus, int devfn, uint32_t smb_io_base,
-- 
1.8.3.1

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [Qemu-devel] [PULL 3/6] acpi: pc: add fw_cfg device node to dsdt
  2016-03-08 11:18 [Qemu-devel] [PULL 0/6] acpi: add fw_cfg device node to dsdt Gerd Hoffmann
  2016-03-08 11:18 ` [Qemu-devel] [PULL 1/6] fw_cfg: expose control register size in fw_cfg.h Gerd Hoffmann
  2016-03-08 11:18 ` [Qemu-devel] [PULL 2/6] pc: fw_cfg: move ioport base constant to pc.h Gerd Hoffmann
@ 2016-03-08 11:18 ` Gerd Hoffmann
  2016-03-08 11:18 ` [Qemu-devel] [PULL 4/6] acpi: arm: " Gerd Hoffmann
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Gerd Hoffmann @ 2016-03-08 11:18 UTC (permalink / raw)
  To: qemu-devel
  Cc: Eduardo Habkost, Michael S. Tsirkin, Gabriel L. Somlo,
	Gerd Hoffmann, Paolo Bonzini, Igor Mammedov, Richard Henderson

From: "Gabriel L. Somlo" <somlo@cmu.edu>

Add a fw_cfg device node to the ACPI DSDT. While the guest-side
firmware can't utilize this information (since it has to access
the hard-coded fw_cfg device to extract ACPI tables to begin with),
having fw_cfg listed in ACPI will help the guest kernel keep a more
accurate inventory of in-use IO port regions.

Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Marc Marí <markmb@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Message-id: 1455906029-25565-4-git-send-email-somlo@cmu.edu
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 hw/i386/acpi-build.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c
index 52c9470..b888008 100644
--- a/hw/i386/acpi-build.c
+++ b/hw/i386/acpi-build.c
@@ -2190,6 +2190,35 @@ build_dsdt(GArray *table_data, GArray *linker,
     aml_append(scope, aml_name_decl("_S5", pkg));
     aml_append(dsdt, scope);
 
+    /* create fw_cfg node, unconditionally */
+    {
+        /* when using port i/o, the 8-bit data register *always* overlaps
+         * with half of the 16-bit control register. Hence, the total size
+         * of the i/o region used is FW_CFG_CTL_SIZE; when using DMA, the
+         * DMA control register is located at FW_CFG_DMA_IO_BASE + 4 */
+        uint8_t io_size = object_property_get_bool(OBJECT(pcms->fw_cfg),
+                                                   "dma_enabled", NULL) ?
+                          ROUND_UP(FW_CFG_CTL_SIZE, 4) + sizeof(dma_addr_t) :
+                          FW_CFG_CTL_SIZE;
+
+        scope = aml_scope("\\_SB.PCI0");
+        dev = aml_device("FWCF");
+
+        aml_append(dev, aml_name_decl("_HID", aml_string("QEMU0002")));
+
+        /* device present, functioning, decoding, not shown in UI */
+        aml_append(dev, aml_name_decl("_STA", aml_int(0xB)));
+
+        crs = aml_resource_template();
+        aml_append(crs,
+            aml_io(AML_DECODE16, FW_CFG_IO_BASE, FW_CFG_IO_BASE, 0x01, io_size)
+        );
+        aml_append(dev, aml_name_decl("_CRS", crs));
+
+        aml_append(scope, dev);
+        aml_append(dsdt, scope);
+    }
+
     if (misc->applesmc_io_base) {
         scope = aml_scope("\\_SB.PCI0.ISA");
         dev = aml_device("SMC");
-- 
1.8.3.1

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [Qemu-devel] [PULL 4/6] acpi: arm: add fw_cfg device node to dsdt
  2016-03-08 11:18 [Qemu-devel] [PULL 0/6] acpi: add fw_cfg device node to dsdt Gerd Hoffmann
                   ` (2 preceding siblings ...)
  2016-03-08 11:18 ` [Qemu-devel] [PULL 3/6] acpi: pc: add fw_cfg device node to dsdt Gerd Hoffmann
@ 2016-03-08 11:18 ` Gerd Hoffmann
  2016-03-08 11:19 ` [Qemu-devel] [PULL 5/6] fw_cfg: document ACPI device node information Gerd Hoffmann
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Gerd Hoffmann @ 2016-03-08 11:18 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Maydell, Michael S. Tsirkin, Gabriel L. Somlo,
	open list:ARM ACPI Subsystem, Gerd Hoffmann, Shannon Zhao,
	Igor Mammedov

From: "Gabriel L. Somlo" <somlo@cmu.edu>

Add a fw_cfg device node to the ACPI DSDT. This is mostly
informational, as the authoritative fw_cfg MMIO region(s)
are listed in the Device Tree. However, since we are building
ACPI tables, we might as well be thorough while at it...

Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Tested-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Marc Marí <markmb@redhat.com>
Reviewed-by: Shannon Zhao <shannon.zhao@linaro.org>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Message-id: 1455906029-25565-5-git-send-email-somlo@cmu.edu
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 hw/arm/virt-acpi-build.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/hw/arm/virt-acpi-build.c b/hw/arm/virt-acpi-build.c
index b8b3ece..6a86b2c 100644
--- a/hw/arm/virt-acpi-build.c
+++ b/hw/arm/virt-acpi-build.c
@@ -81,6 +81,20 @@ static void acpi_dsdt_add_uart(Aml *scope, const MemMapEntry *uart_memmap,
     aml_append(scope, dev);
 }
 
+static void acpi_dsdt_add_fw_cfg(Aml *scope, const MemMapEntry *fw_cfg_memmap)
+{
+    Aml *dev = aml_device("FWCF");
+    aml_append(dev, aml_name_decl("_HID", aml_string("QEMU0002")));
+    /* device present, functioning, decoding, not shown in UI */
+    aml_append(dev, aml_name_decl("_STA", aml_int(0xB)));
+
+    Aml *crs = aml_resource_template();
+    aml_append(crs, aml_memory32_fixed(fw_cfg_memmap->base,
+                                       fw_cfg_memmap->size, AML_READ_WRITE));
+    aml_append(dev, aml_name_decl("_CRS", crs));
+    aml_append(scope, dev);
+}
+
 static void acpi_dsdt_add_flash(Aml *scope, const MemMapEntry *flash_memmap)
 {
     Aml *dev, *crs;
@@ -549,6 +563,7 @@ build_dsdt(GArray *table_data, GArray *linker, VirtGuestInfo *guest_info)
     acpi_dsdt_add_uart(scope, &memmap[VIRT_UART],
                        (irqmap[VIRT_UART] + ARM_SPI_BASE));
     acpi_dsdt_add_flash(scope, &memmap[VIRT_FLASH]);
+    acpi_dsdt_add_fw_cfg(scope, &memmap[VIRT_FW_CFG]);
     acpi_dsdt_add_virtio(scope, &memmap[VIRT_MMIO],
                     (irqmap[VIRT_MMIO] + ARM_SPI_BASE), NUM_VIRTIO_TRANSPORTS);
     acpi_dsdt_add_pci(scope, memmap, (irqmap[VIRT_PCIE] + ARM_SPI_BASE),
-- 
1.8.3.1

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [Qemu-devel] [PULL 5/6] fw_cfg: document ACPI device node information
  2016-03-08 11:18 [Qemu-devel] [PULL 0/6] acpi: add fw_cfg device node to dsdt Gerd Hoffmann
                   ` (3 preceding siblings ...)
  2016-03-08 11:18 ` [Qemu-devel] [PULL 4/6] acpi: arm: " Gerd Hoffmann
@ 2016-03-08 11:19 ` Gerd Hoffmann
  2016-03-08 11:19 ` [Qemu-devel] [PULL 6/6] tests: update acpi test data Gerd Hoffmann
  2016-03-09  1:06 ` [Qemu-devel] [PULL 0/6] acpi: add fw_cfg device node to dsdt Peter Maydell
  6 siblings, 0 replies; 8+ messages in thread
From: Gerd Hoffmann @ 2016-03-08 11:19 UTC (permalink / raw)
  To: qemu-devel; +Cc: Gabriel L. Somlo, Gerd Hoffmann

From: "Gabriel L. Somlo" <somlo@cmu.edu>

Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Marc Marí <markmb@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Message-id: 1455906029-25565-6-git-send-email-somlo@cmu.edu
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 docs/specs/fw_cfg.txt | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/docs/specs/fw_cfg.txt b/docs/specs/fw_cfg.txt
index 2099ad9..5414140 100644
--- a/docs/specs/fw_cfg.txt
+++ b/docs/specs/fw_cfg.txt
@@ -84,6 +84,15 @@ Selector Register address: Base + 8 (2 bytes)
 Data Register address:     Base + 0 (8 bytes)
 DMA Address address:       Base + 16 (8 bytes)
 
+== ACPI Interface ==
+
+The fw_cfg device is defined with ACPI ID "QEMU0002". Since we expect
+ACPI tables to be passed into the guest through the fw_cfg device itself,
+the guest-side firmware can not use ACPI to find fw_cfg. However, once the
+firmware is finished setting up ACPI tables and hands control over to the
+guest kernel, the latter can use the fw_cfg ACPI node for a more accurate
+inventory of in-use IOport or MMIO regions.
+
 == Firmware Configuration Items ==
 
 === Signature (Key 0x0000, FW_CFG_SIGNATURE) ===
-- 
1.8.3.1

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [Qemu-devel] [PULL 6/6] tests: update acpi test data
  2016-03-08 11:18 [Qemu-devel] [PULL 0/6] acpi: add fw_cfg device node to dsdt Gerd Hoffmann
                   ` (4 preceding siblings ...)
  2016-03-08 11:19 ` [Qemu-devel] [PULL 5/6] fw_cfg: document ACPI device node information Gerd Hoffmann
@ 2016-03-08 11:19 ` Gerd Hoffmann
  2016-03-09  1:06 ` [Qemu-devel] [PULL 0/6] acpi: add fw_cfg device node to dsdt Peter Maydell
  6 siblings, 0 replies; 8+ messages in thread
From: Gerd Hoffmann @ 2016-03-08 11:19 UTC (permalink / raw)
  To: qemu-devel; +Cc: Gerd Hoffmann

using tests/acpi-test-data/rebuild-expected-aml.sh

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 tests/acpi-test-data/pc/DSDT         | Bin 5478 -> 5538 bytes
 tests/acpi-test-data/pc/DSDT.bridge  | Bin 7337 -> 7397 bytes
 tests/acpi-test-data/q35/DSDT        | Bin 8321 -> 8381 bytes
 tests/acpi-test-data/q35/DSDT.bridge | Bin 8338 -> 8398 bytes
 4 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/tests/acpi-test-data/pc/DSDT b/tests/acpi-test-data/pc/DSDT
index ec0e642..44374e3 100644
Binary files a/tests/acpi-test-data/pc/DSDT and b/tests/acpi-test-data/pc/DSDT differ
diff --git a/tests/acpi-test-data/pc/DSDT.bridge b/tests/acpi-test-data/pc/DSDT.bridge
index 7b1c14b..c9a6230 100644
Binary files a/tests/acpi-test-data/pc/DSDT.bridge and b/tests/acpi-test-data/pc/DSDT.bridge differ
diff --git a/tests/acpi-test-data/q35/DSDT b/tests/acpi-test-data/q35/DSDT
index b492f04..a90c52a 100644
Binary files a/tests/acpi-test-data/q35/DSDT and b/tests/acpi-test-data/q35/DSDT differ
diff --git a/tests/acpi-test-data/q35/DSDT.bridge b/tests/acpi-test-data/q35/DSDT.bridge
index 3b72e25..6fd2ef3 100644
Binary files a/tests/acpi-test-data/q35/DSDT.bridge and b/tests/acpi-test-data/q35/DSDT.bridge differ
-- 
1.8.3.1

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Qemu-devel] [PULL 0/6] acpi: add fw_cfg device node to dsdt
  2016-03-08 11:18 [Qemu-devel] [PULL 0/6] acpi: add fw_cfg device node to dsdt Gerd Hoffmann
                   ` (5 preceding siblings ...)
  2016-03-08 11:19 ` [Qemu-devel] [PULL 6/6] tests: update acpi test data Gerd Hoffmann
@ 2016-03-09  1:06 ` Peter Maydell
  6 siblings, 0 replies; 8+ messages in thread
From: Peter Maydell @ 2016-03-09  1:06 UTC (permalink / raw)
  To: Gerd Hoffmann; +Cc: QEMU Developers

On 8 March 2016 at 18:18, Gerd Hoffmann <kraxel@redhat.com> wrote:
>   Hi,
>
> Finally going to merge this.  Figured the acpi test issue, I've turned
> off iasl in my build scripts a while ago, probably to workaround
> something, then forgot about it.  So with that fixed I could
> successfully update the acpi test data, which was the last thing
> blocking the merge.
>
> please pull,
>   Gerd
>
> The following changes since commit 97556fe80e4f7252300b3498b3477fb4295153a3:
>
>   Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging (2016-03-08 04:53:37 +0000)
>
> are available in the git repository at:
>
>
>   git://git.kraxel.org/qemu tags/pull-fw-cfg-20160308-1
>
> for you to fetch changes up to a60c7856088b75b402671de74bf9c5cfce87dfbb:
>
>   tests: update acpi test data (2016-03-08 12:15:27 +0100)
>
> ----------------------------------------------------------------
> acpi: add fw_cfg device node to dsdt
>
> ----------------------------------------------------------------

Applied, thanks.

-- PMM

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2016-03-09  1:07 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-03-08 11:18 [Qemu-devel] [PULL 0/6] acpi: add fw_cfg device node to dsdt Gerd Hoffmann
2016-03-08 11:18 ` [Qemu-devel] [PULL 1/6] fw_cfg: expose control register size in fw_cfg.h Gerd Hoffmann
2016-03-08 11:18 ` [Qemu-devel] [PULL 2/6] pc: fw_cfg: move ioport base constant to pc.h Gerd Hoffmann
2016-03-08 11:18 ` [Qemu-devel] [PULL 3/6] acpi: pc: add fw_cfg device node to dsdt Gerd Hoffmann
2016-03-08 11:18 ` [Qemu-devel] [PULL 4/6] acpi: arm: " Gerd Hoffmann
2016-03-08 11:19 ` [Qemu-devel] [PULL 5/6] fw_cfg: document ACPI device node information Gerd Hoffmann
2016-03-08 11:19 ` [Qemu-devel] [PULL 6/6] tests: update acpi test data Gerd Hoffmann
2016-03-09  1:06 ` [Qemu-devel] [PULL 0/6] acpi: add fw_cfg device node to dsdt Peter Maydell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.