* [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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).