[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC PATCH 0/6] qom: introduce TypeInfo name aliases
From: |
Philippe Mathieu-Daudé |
Subject: |
[Qemu-devel] [RFC PATCH 0/6] qom: introduce TypeInfo name aliases |
Date: |
Thu, 4 Jan 2018 11:40:40 -0300 |
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