[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v4 0/4] Replace 'qemu_irq_split' with 'TYPE_SPLIT_IRQ'
|
From: |
Zongyuan Li |
|
Subject: |
[PATCH v4 0/4] Replace 'qemu_irq_split' with 'TYPE_SPLIT_IRQ' |
|
Date: |
Fri, 25 Mar 2022 01:17:52 +0800 |
This patch set tries to replace 'qemu_irq_split' function with QOM
object 'TYPE_SPLIT_IRQ' and totally remove this call.
If this patch set is applied, issue:
https://gitlab.com/qemu-project/qemu/-/issues/811
can be closed.
Changes since v3:
1. Squash Patch 3 & 4 into one, since they would affect each other.
2. Use `object_initialize_with_child` and `qdev_realize` for device code.
3. Code style fixes.
4. Remove unnecessary `if` statement used with `qdev_realize_and_unref.
5. Narrow scope of some variables.
Zongyuan Li (4):
hw/arm/realview: replace 'qemu_split_irq' with 'TYPE_SPLIT_IRQ'
hw/arm/stellaris: replace 'qemu_split_irq' with 'TYPE_SPLIT_IRQ'
hw/intc/exynos4210: replace 'qemu_split_irq' in combiner and gic
hw/core/irq: remove unused 'qemu_irq_split' function
hw/arm/exynos4210.c | 26 ++++++++++++
hw/arm/realview.c | 33 +++++++++++----
hw/arm/stellaris.c | 15 ++++++-
hw/core/irq.c | 15 -------
hw/intc/exynos4210_combiner.c | 79 +++++++++++++++++++++++++++--------
hw/intc/exynos4210_gic.c | 36 ++++++++++++----
include/hw/arm/exynos4210.h | 11 ++---
include/hw/core/split-irq.h | 5 +--
include/hw/irq.h | 5 ---
9 files changed, 161 insertions(+), 64 deletions(-)
--
2.34.0
- [PATCH v4 0/4] Replace 'qemu_irq_split' with 'TYPE_SPLIT_IRQ',
Zongyuan Li <=
- [PATCH v4 1/4] hw/arm/realview: replace 'qemu_split_irq' with 'TYPE_SPLIT_IRQ', Zongyuan Li, 2022/03/24
- [PATCH v4 2/4] hw/arm/stellaris: replace 'qemu_split_irq' with 'TYPE_SPLIT_IRQ', Zongyuan Li, 2022/03/24
- [PATCH v4 3/4] hw/intc/exynos4210: replace 'qemu_split_irq' in combiner and gic, Zongyuan Li, 2022/03/24
- [PATCH v4 4/4] hw/core/irq: remove unused 'qemu_irq_split' function, Zongyuan Li, 2022/03/24
- Re: [PATCH v4 0/4] Replace 'qemu_irq_split' with 'TYPE_SPLIT_IRQ', Zongyuan Li, 2022/03/24