All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH V8 00/10] add pvpanic mmio support
@ 2018-11-24 17:00 Peng Hao
  2018-11-24  9:04 ` no-reply
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: Peng Hao @ 2018-11-24 17:00 UTC (permalink / raw)
  To: peter.maydell, drjones, philmd; +Cc: qemu-devel, qemu-arm, Peng Hao

The first patches are simple cleanups:
     - patch 1 move the pvpanic device with the 'ocmmon objects' so we compile
               it once for the x86/arm/aarch64 archs,
     - patch 2 simply renames ISA fields/definitions to generic ones.
     
     Then instead of add/use the MMIO pvpanic device in the virt machine in an
     unique patch, I split it in two distinct patches:
     - patch 3 uses Peng Hao's work, but add the MMIO interface to the existing
        device (no logical change).
     - patch 4 is Peng Hao's work in the virt machine (no logical change).
     - patch 5 add pvpanic device in acpi table in virt machine
     v2 from Peng Hao is:
     https://lists.gnu.org/archive/html/qemu-devel/2018-10/msg03433.html

v3 --> v4
     patch 1,2 no modification.
     patch 3, add TYPE_PANIC_MMIO for distinguishing different bus device,
              virt + isa_pvpanic will abnormally terminate virtual machine.
     patch 4, "pvpanic,mmio" --> "qemu,pvpanic-mmio".
     patch 5, newly added.

v4 --> v5
     patch 1,2 no modification.
     patch 3 delete PvpanicCommonState structure.
     patch 4 VIRT_PVPANIC_MMIO --> VIRT_PVPANIC
             correct VIRT_PVPANIC's overlap start address
     patch 5 no modification.
    
v5 --> v6
     add document.
  
v6 --> v7
     patch 5 modify device name from "PANC" to "PEVT".
     patch 6 modify document description.

v7 --> v8
     add configure interface for pvpanic-mmio

the kernel part of the series:
     https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git/log/?h=char-misc-testing
     misc/pvpanic: remove a redundant comma
     misc/pvpanic: convert to SPDX license tags
     misc/pvpanic: change header file sort style
     misc/pvpanic: remove unnecessary header file
     misc/pvpanic : break dependency on ACPI
     misc/pvpanic : grouping ACPI related stuff
     misc/pvpanic: add support to get pvpanic device info FDT
     dt-bindings: misc/pvpanic: add document for pvpanic-mmio
     misc/pvpanic: add MMIO support
     misc/pvpanic: simplify the code using acpi_dev_resource_io
     pvpanic: move pvpanic to misc as common driver

Philippe Mathieu-Daudé (2):
  hw/misc/pvpanic: Build the pvpanic device in $(common-obj)
  hw/misc/pvpanic: Cosmetic renaming

Peng Hao (8):
  hw/misc/pvpanic: Add the MMIO interface
  hw/misc/pvpanic: moving structure definition to header file
  hw/arm/virt: Use the pvpanic device
  hw/arm/virt: add pvpanic device in virt acpi table
  hw/misc/pvpanic: add configure query interface
  hw/misc/pvpanic: preparing for adding configure interface
  hw/misc/pvpanic: realize the configure interface
  pvpanic : update pvpanic document
  
 default-configs/arm-softmmu.mak |  1 +
 docs/specs/pvpanic.txt          | 18 +++++++++--
 hw/arm/sysbus-fdt.c             |  2 ++
 hw/arm/virt-acpi-build.c        | 18 +++++++++++
 hw/arm/virt.c                   | 22 +++++++++++++
 hw/misc/Makefile.objs           |  2 +-
 hw/misc/pvpanic.c               | 68 ++++++++++++++++++++++++++++-------------
 include/hw/arm/virt.h           |  1 +
 include/hw/misc/pvpanic.h       | 34 +++++++++++++++++++++
 9 files changed, 140 insertions(+), 26 deletions(-)

-- 
1.8.3.1

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

end of thread, other threads:[~2018-11-25 20:55 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-11-24 17:00 [Qemu-devel] [PATCH V8 00/10] add pvpanic mmio support Peng Hao
2018-11-24  9:04 ` no-reply
2018-11-24  9:06 ` no-reply
2018-11-24 17:00 ` [Qemu-devel] [PATCH V8 01/10] hw/misc/pvpanic: Build the pvpanic device in $(common-obj) Peng Hao
2018-11-24 17:00 ` [Qemu-devel] [PATCH V8 02/10] hw/misc/pvpanic: Cosmetic renaming Peng Hao
2018-11-24 17:00 ` [Qemu-devel] [PATCH V8 03/10] hw/misc/pvpanic: Add the MMIO interface Peng Hao
2018-11-24 17:00 ` [Qemu-devel] [PATCH V8 04/10] hw/misc/pvpanic: moving structure definition to header file Peng Hao
2018-11-24 17:00 ` [Qemu-devel] [PATCH V8 05/10] hw/arm/virt: Use the pvpanic device Peng Hao
2018-11-24 17:00 ` [Qemu-devel] [PATCH V8 06/10] hw/arm/virt: add pvpanic device in virt acpi table Peng Hao
2018-11-24 17:00 ` [Qemu-devel] [PATCH V8 07/10] hw/misc/pvpanic: add configure query interface Peng Hao
2018-11-24 17:00 ` [Qemu-devel] [PATCH V8 08/10] hw/misc/pvpanic: preparing for adding configure interface Peng Hao
2018-11-24 17:00 ` [Qemu-devel] [PATCH V8 9/10] hw/misc/pvpanic: realize the " Peng Hao
2018-11-24 17:00 ` [Qemu-devel] [PATCH V8 10/10] pvpanic : update pvpanic document Peng Hao

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.