* [Qemu-devel] [PATCH 0/3] primecell.h cleanups
@ 2012-02-09 20:28 Peter Maydell
2012-02-09 20:28 ` [Qemu-devel] [PATCH 1/3] hw/arm_sysctl: Drop legacy init function Peter Maydell
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Peter Maydell @ 2012-02-09 20:28 UTC (permalink / raw)
To: qemu-devel; +Cc: patches
This patchseries does some minor cleanup of the primecell.h header.
The arm_sysctl patch I posted yesterday; I've included it in this
series since the later ones textually depend on it. The two new
patches are pretty trivial.
Eventually when we have proper QOM devices with named pins rather
than nameless arrays of GPIO lines we'll be able to drop the
remaining two #defines and delete the header altogether...
Peter Maydell (3):
hw/arm_sysctl: Drop legacy init function
hw/primecell.h: Remove obsolete pl080_init() declaration
Remove unnecessary includes of primecell.h
hw/arm_sysctl.c | 16 ++--------------
hw/highbank.c | 1 -
hw/integratorcp.c | 1 -
hw/pl022.c | 1 -
hw/primecell.h | 6 ------
hw/versatilepb.c | 1 -
6 files changed, 2 insertions(+), 24 deletions(-)
--
1.7.5.4
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Qemu-devel] [PATCH 1/3] hw/arm_sysctl: Drop legacy init function
2012-02-09 20:28 [Qemu-devel] [PATCH 0/3] primecell.h cleanups Peter Maydell
@ 2012-02-09 20:28 ` Peter Maydell
2012-02-09 20:28 ` [Qemu-devel] [PATCH 2/3] hw/primecell.h: Remove obsolete pl080_init() declaration Peter Maydell
2012-02-09 20:28 ` [Qemu-devel] [PATCH 3/3] Remove unnecessary includes of primecell.h Peter Maydell
2 siblings, 0 replies; 4+ messages in thread
From: Peter Maydell @ 2012-02-09 20:28 UTC (permalink / raw)
To: qemu-devel; +Cc: patches
Drop the legacy init function arm_sysctl_init(), since it has no
users left any more. This allows us to drop the awkward '1' from
the actual device init function.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Acked-by: Andreas Färber <afaerber@suse.de>
---
hw/arm_sysctl.c | 16 ++--------------
hw/primecell.h | 3 ---
2 files changed, 2 insertions(+), 17 deletions(-)
diff --git a/hw/arm_sysctl.c b/hw/arm_sysctl.c
index 9d25799..7754864 100644
--- a/hw/arm_sysctl.c
+++ b/hw/arm_sysctl.c
@@ -378,7 +378,7 @@ static void arm_sysctl_gpio_set(void *opaque, int line, int level)
}
}
-static int arm_sysctl_init1(SysBusDevice *dev)
+static int arm_sysctl_init(SysBusDevice *dev)
{
arm_sysctl_state *s = FROM_SYSBUS(arm_sysctl_state, dev);
@@ -389,18 +389,6 @@ static int arm_sysctl_init1(SysBusDevice *dev)
return 0;
}
-/* Legacy helper function. */
-void arm_sysctl_init(uint32_t base, uint32_t sys_id, uint32_t proc_id)
-{
- DeviceState *dev;
-
- dev = qdev_create(NULL, "realview_sysctl");
- qdev_prop_set_uint32(dev, "sys_id", sys_id);
- qdev_init_nofail(dev);
- qdev_prop_set_uint32(dev, "proc_id", proc_id);
- sysbus_mmio_map(sysbus_from_qdev(dev), 0, base);
-}
-
static Property arm_sysctl_properties[] = {
DEFINE_PROP_UINT32("sys_id", arm_sysctl_state, sys_id, 0),
DEFINE_PROP_UINT32("proc_id", arm_sysctl_state, proc_id, 0),
@@ -412,7 +400,7 @@ static void arm_sysctl_class_init(ObjectClass *klass, void *data)
DeviceClass *dc = DEVICE_CLASS(klass);
SysBusDeviceClass *k = SYS_BUS_DEVICE_CLASS(klass);
- k->init = arm_sysctl_init1;
+ k->init = arm_sysctl_init;
dc->reset = arm_sysctl_reset;
dc->vmsd = &vmstate_arm_sysctl;
dc->props = arm_sysctl_properties;
diff --git a/hw/primecell.h b/hw/primecell.h
index de7d6f2..e709ad3 100644
--- a/hw/primecell.h
+++ b/hw/primecell.h
@@ -8,9 +8,6 @@
/* pl080.c */
void *pl080_init(uint32_t base, qemu_irq irq, int nchannels);
-/* arm_sysctl.c */
-void arm_sysctl_init(uint32_t base, uint32_t sys_id, uint32_t proc_id);
-
/* arm_sysctl GPIO lines */
#define ARM_SYSCTL_GPIO_MMC_WPROT 0
#define ARM_SYSCTL_GPIO_MMC_CARDIN 1
--
1.7.5.4
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Qemu-devel] [PATCH 2/3] hw/primecell.h: Remove obsolete pl080_init() declaration
2012-02-09 20:28 [Qemu-devel] [PATCH 0/3] primecell.h cleanups Peter Maydell
2012-02-09 20:28 ` [Qemu-devel] [PATCH 1/3] hw/arm_sysctl: Drop legacy init function Peter Maydell
@ 2012-02-09 20:28 ` Peter Maydell
2012-02-09 20:28 ` [Qemu-devel] [PATCH 3/3] Remove unnecessary includes of primecell.h Peter Maydell
2 siblings, 0 replies; 4+ messages in thread
From: Peter Maydell @ 2012-02-09 20:28 UTC (permalink / raw)
To: qemu-devel; +Cc: patches
Remove an obsolete declaration of pl080_init(), which has been
incorrect since the conversion of pl080 to qdev back in 2009.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
---
hw/primecell.h | 3 ---
1 files changed, 0 insertions(+), 3 deletions(-)
diff --git a/hw/primecell.h b/hw/primecell.h
index e709ad3..7337c3b 100644
--- a/hw/primecell.h
+++ b/hw/primecell.h
@@ -5,9 +5,6 @@
/* Also includes some devices that are currently only used by the
ARM boards. */
-/* pl080.c */
-void *pl080_init(uint32_t base, qemu_irq irq, int nchannels);
-
/* arm_sysctl GPIO lines */
#define ARM_SYSCTL_GPIO_MMC_WPROT 0
#define ARM_SYSCTL_GPIO_MMC_CARDIN 1
--
1.7.5.4
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Qemu-devel] [PATCH 3/3] Remove unnecessary includes of primecell.h
2012-02-09 20:28 [Qemu-devel] [PATCH 0/3] primecell.h cleanups Peter Maydell
2012-02-09 20:28 ` [Qemu-devel] [PATCH 1/3] hw/arm_sysctl: Drop legacy init function Peter Maydell
2012-02-09 20:28 ` [Qemu-devel] [PATCH 2/3] hw/primecell.h: Remove obsolete pl080_init() declaration Peter Maydell
@ 2012-02-09 20:28 ` Peter Maydell
2 siblings, 0 replies; 4+ messages in thread
From: Peter Maydell @ 2012-02-09 20:28 UTC (permalink / raw)
To: qemu-devel; +Cc: patches
The primecell.h header now only has the definitions of constants
indicating the usage of the arm_sysctl GPIO lines; remove obsolete
includes of it from source files which don't care about those GPIO
lines.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
---
hw/highbank.c | 1 -
hw/integratorcp.c | 1 -
hw/pl022.c | 1 -
hw/versatilepb.c | 1 -
4 files changed, 0 insertions(+), 4 deletions(-)
diff --git a/hw/highbank.c b/hw/highbank.c
index 684178e..5aca589 100644
--- a/hw/highbank.c
+++ b/hw/highbank.c
@@ -19,7 +19,6 @@
#include "sysbus.h"
#include "arm-misc.h"
-#include "primecell.h"
#include "devices.h"
#include "loader.h"
#include "net.h"
diff --git a/hw/integratorcp.c b/hw/integratorcp.c
index 6dbd649..e919961 100644
--- a/hw/integratorcp.c
+++ b/hw/integratorcp.c
@@ -8,7 +8,6 @@
*/
#include "sysbus.h"
-#include "primecell.h"
#include "devices.h"
#include "boards.h"
#include "arm-misc.h"
diff --git a/hw/pl022.c b/hw/pl022.c
index 30bd344..1e494ce 100644
--- a/hw/pl022.c
+++ b/hw/pl022.c
@@ -9,7 +9,6 @@
#include "sysbus.h"
#include "ssi.h"
-#include "primecell.h"
//#define DEBUG_PL022 1
diff --git a/hw/versatilepb.c b/hw/versatilepb.c
index 6ea0ce5..58acaff 100644
--- a/hw/versatilepb.c
+++ b/hw/versatilepb.c
@@ -9,7 +9,6 @@
#include "sysbus.h"
#include "arm-misc.h"
-#include "primecell.h"
#include "devices.h"
#include "net.h"
#include "sysemu.h"
--
1.7.5.4
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2012-02-09 20:56 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-09 20:28 [Qemu-devel] [PATCH 0/3] primecell.h cleanups Peter Maydell
2012-02-09 20:28 ` [Qemu-devel] [PATCH 1/3] hw/arm_sysctl: Drop legacy init function Peter Maydell
2012-02-09 20:28 ` [Qemu-devel] [PATCH 2/3] hw/primecell.h: Remove obsolete pl080_init() declaration Peter Maydell
2012-02-09 20:28 ` [Qemu-devel] [PATCH 3/3] Remove unnecessary includes of primecell.h 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).