All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [RFC PATCH 0/6] qom: introduce TypeInfo name aliases
@ 2018-01-04 14:40 ` Philippe Mathieu-Daudé
  0 siblings, 0 replies; 46+ messages in thread
From: Philippe Mathieu-Daudé @ 2018-01-04 14:40 UTC (permalink / raw)
  To: Alistair Francis, Edgar E . Iglesias, Andreas Färber,
	Igor Mammedov, Eduardo Habkost, Markus Armbruster, Sascha Silbe,
	Alexander Graf, Peter Crosthwaite
  Cc: Fam Zheng, Juan Quintela, Philippe Mathieu-Daudé, qemu-devel,
	qemu-arm, Stefan Hajnoczi, Marc-André Lureau, Paolo Bonzini,
	Dr. David Alan Gilbert

Hi,

This RFC series is intended to simplify Flattened Device Tree support,
in particular the 'compatible' FDT entry, when Linux names mismatches
QEMU ones, but this is the same device modelled.

Eventually this might help to remove the QDevAlias qdev_alias_table[]
in qdev-monitor.c.

So far this is only a 'proof of concept'.
To see how the qtests perform, I only modified 3 devices, 2 used by the
Xilinx Zynq machines (Cadence), and the e1000 (used by the PXE test).

Regards,

Phil.

Philippe Mathieu-Daudé (6):
  qom: introduce TypeInfo name aliases
  hw/net/e1000: real device name is 'e1000-82540em', 'e1000' is an alias
  hw/char/cadence_uart: add FDT aliases
  arm/xlnx-zynq: use FDT names for the Cadence UART
  hw/net/cadence_gem: add FDT names as alias
  hw/arm/xlnx-zynq: use FDT names for the Cadence GEM

 include/qom/object.h   |  3 +++
 hw/arm/xilinx_zynq.c   |  2 ++
 hw/arm/xlnx-zynqmp.c   |  4 ++--
 hw/char/cadence_uart.c |  7 +++++++
 hw/net/cadence_gem.c   |  6 ++++++
 hw/net/e1000.c         |  5 ++++-
 qom/object.c           | 18 ++++++++++++++++--
 7 files changed, 40 insertions(+), 5 deletions(-)

-- 
2.15.1


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

end of thread, other threads:[~2018-01-12 14:12 UTC | newest]

Thread overview: 46+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-01-04 14:40 [Qemu-devel] [RFC PATCH 0/6] qom: introduce TypeInfo name aliases Philippe Mathieu-Daudé
2018-01-04 14:40 ` Philippe Mathieu-Daudé
2018-01-04 14:40 ` [Qemu-arm] [RFC PATCH 1/6] " Philippe Mathieu-Daudé
2018-01-04 14:40   ` [Qemu-devel] " Philippe Mathieu-Daudé
2018-01-04 14:40 ` [Qemu-arm] [RFC PATCH 2/6] hw/net/e1000: real device name is 'e1000-82540em', 'e1000' is an alias Philippe Mathieu-Daudé
2018-01-04 14:40   ` [Qemu-devel] " Philippe Mathieu-Daudé
2018-01-04 16:24   ` [Qemu-arm] " Dr. David Alan Gilbert
2018-01-04 16:24     ` Dr. David Alan Gilbert
2018-01-04 16:34     ` [Qemu-arm] " Philippe Mathieu-Daudé
2018-01-04 16:34       ` Philippe Mathieu-Daudé
2018-01-04 16:41       ` Dr. David Alan Gilbert
2018-01-04 16:41         ` Dr. David Alan Gilbert
2018-01-04 14:40 ` [Qemu-arm] [RFC PATCH 3/6] hw/char/cadence_uart: add FDT aliases Philippe Mathieu-Daudé
2018-01-04 14:40   ` [Qemu-devel] " Philippe Mathieu-Daudé
2018-01-06  2:19   ` [Qemu-arm] " Alistair Francis
2018-01-06  2:19     ` Alistair Francis
2018-01-04 14:40 ` [Qemu-devel] [RFC PATCH 4/6] arm/xlnx-zynq: use FDT names for the Cadence UART Philippe Mathieu-Daudé
2018-01-04 14:40   ` Philippe Mathieu-Daudé
2018-01-06  2:20   ` Alistair Francis
2018-01-06  2:20     ` Alistair Francis
2018-01-08 12:54   ` [Qemu-arm] " Igor Mammedov
2018-01-08 12:54     ` [Qemu-devel] " Igor Mammedov
2018-01-08 13:17     ` [Qemu-arm] " Thomas Huth
2018-01-08 13:17       ` Thomas Huth
2018-01-08 13:51       ` [Qemu-arm] " Philippe Mathieu-Daudé
2018-01-08 13:51         ` Philippe Mathieu-Daudé
2018-01-08 14:01         ` [Qemu-arm] " Igor Mammedov
2018-01-08 14:01           ` Igor Mammedov
2018-01-04 14:40 ` [Qemu-devel] [RFC PATCH 5/6] hw/net/cadence_gem: add FDT names as alias Philippe Mathieu-Daudé
2018-01-04 14:40   ` Philippe Mathieu-Daudé
2018-01-06  2:20   ` Alistair Francis
2018-01-06  2:20     ` Alistair Francis
2018-01-04 14:40 ` [Qemu-devel] [RFC PATCH 6/6] hw/arm/xlnx-zynq: use FDT names for the Cadence GEM Philippe Mathieu-Daudé
2018-01-04 14:40   ` Philippe Mathieu-Daudé
2018-01-06  2:20   ` [Qemu-arm] " Alistair Francis
2018-01-06  2:20     ` Alistair Francis
2018-01-04 19:22 ` [Qemu-arm] [RFC PATCH 0/6] qom: introduce TypeInfo name aliases Eduardo Habkost
2018-01-04 19:22   ` [Qemu-devel] " Eduardo Habkost
2018-01-08 12:51   ` [Qemu-arm] " Igor Mammedov
2018-01-08 12:51     ` [Qemu-devel] " Igor Mammedov
2018-01-08 14:10     ` [Qemu-arm] " Philippe Mathieu-Daudé
2018-01-08 14:10       ` [Qemu-devel] " Philippe Mathieu-Daudé
2018-01-12 14:11       ` [Qemu-arm] " Eduardo Habkost
2018-01-12 14:11         ` [Qemu-devel] " Eduardo Habkost
2018-01-08 16:12     ` [Qemu-arm] " Eduardo Habkost
2018-01-08 16:12       ` [Qemu-devel] " Eduardo Habkost

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.