All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Gibson <david@gibson.dropbear.id.au>
To: peter.maydell@linaro.org
Cc: lvivier@redhat.com, qemu-devel@nongnu.org, groug@kaod.org,
	qemu-ppc@nongnu.org, clg@kaod.org,
	"Philippe Mathieu-Daudé" <philmd@redhat.com>,
	"David Gibson" <david@gibson.dropbear.id.au>
Subject: [Qemu-devel] [PULL 05/38] hw/ppc/40p: Move the MC146818 RTC to the board where it belongs
Date: Wed, 22 May 2019 14:45:27 +1000	[thread overview]
Message-ID: <20190522044600.16534-6-david@gibson.dropbear.id.au> (raw)
In-Reply-To: <20190522044600.16534-1-david@gibson.dropbear.id.au>

From: Philippe Mathieu-Daudé <philmd@redhat.com>

The MC146818 RTC was incorrectly added to the i82378 chipset in
commit a04ff940974a. In the next commit (506b7ddf8893) the PReP
machine use the i82378.
Since the MC146818 is specific to the PReP machine, move its use
there.

Fixes: a04ff940974a
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20190505152839.18650-3-philmd@redhat.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
---
 hw/isa/i82378.c | 4 ----
 hw/ppc/prep.c   | 3 +++
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/hw/isa/i82378.c b/hw/isa/i82378.c
index a5d67bc6d7..c08970b24a 100644
--- a/hw/isa/i82378.c
+++ b/hw/isa/i82378.c
@@ -21,7 +21,6 @@
 #include "hw/pci/pci.h"
 #include "hw/i386/pc.h"
 #include "hw/timer/i8254.h"
-#include "hw/timer/mc146818rtc.h"
 #include "hw/audio/pcspk.h"
 
 #define TYPE_I82378 "i82378"
@@ -105,9 +104,6 @@ static void i82378_realize(PCIDevice *pci, Error **errp)
 
     /* 2 82C37 (dma) */
     isa = isa_create_simple(isabus, "i82374");
-
-    /* timer */
-    isa_create_simple(isabus, TYPE_MC146818_RTC);
 }
 
 static void i82378_init(Object *obj)
diff --git a/hw/ppc/prep.c b/hw/ppc/prep.c
index ebee321148..7a0d311d43 100644
--- a/hw/ppc/prep.c
+++ b/hw/ppc/prep.c
@@ -675,6 +675,9 @@ static void ibm_40p_init(MachineState *machine)
     qdev_prop_set_uint32(dev, "ram-size", machine->ram_size);
     qdev_init_nofail(dev);
 
+    /* RTC */
+    isa_create_simple(isa_bus, TYPE_MC146818_RTC);
+
     /* initialize CMOS checksums */
     cmos_checksum = 0x6aa9;
     qbus_walk_children(BUS(isa_bus), prep_set_cmos_checksum, NULL, NULL, NULL,
-- 
2.21.0



  parent reply	other threads:[~2019-05-22  4:49 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-22  4:45 [Qemu-devel] [PULL 00/38] ppc-for-4.1 queue 20190522 David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 01/38] target/ppc/kvm: Fix trace typo David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 02/38] configure: Distinguish ppc64 and ppc64le hosts David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 03/38] configure: Use quotes around uses of $CPU_CFLAGS David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 04/38] hw/ppc/prep: use TYPE_MC146818_RTC instead of a hardcoded string David Gibson
2019-05-22  4:45 ` David Gibson [this message]
2019-05-22  4:45 ` [Qemu-devel] [PULL 06/38] hw/ppc/40p: use 1900 as a base year David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 07/38] target/ppc: Add ibm, purr and ibm, spurr device-tree properties David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 08/38] target/ppc: Fix xvxsigdp David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 09/38] target/ppc: Fix xxbrq, xxbrw David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 10/38] target/ppc: Fix vslv and vsrv David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 11/38] target/ppc: Fix vsum2sws David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 12/38] target/ppc: Fix xxspltib David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 13/38] spapr/xive: EQ page should be naturally aligned David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 14/38] spapr/xive: fix EQ page addresses above 64GB David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 15/38] spapr/xive: print out the EQ page address in the monitor David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 16/38] Fix typo on "info pic" monitor cmd output for xive David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 17/38] target/ppc: Optimise VSX_LOAD_SCALAR_DS and VSX_VECTOR_LOAD_STORE David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 18/38] target/ppc: Fix xvabs[sd]p, xvnabs[sd]p, xvneg[sd]p, xvcpsgn[sd]p David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 19/38] spapr/xive: Sanity checks of OV5 during CAS David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 20/38] target/ppc: Set PSSCR_EC on cpu halt to prevent spurious wakeup David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 21/38] spapr: Add forgotten capability to migration stream David Gibson
2019-05-22  7:58   ` Greg Kurz
2019-05-22 11:10     ` David Gibson
2019-05-22 12:22       ` Greg Kurz
2019-05-22  4:45 ` [Qemu-devel] [PULL 22/38] target/ppc: Use vector variable shifts for VSL, VSR, VSRA David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 23/38] spapr: Fix phb_placement backwards compatibility David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 24/38] spapr: Print out extra hints when CAS negotiation of interrupt mode fails David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 25/38] spapr/xive: add KVM support David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 26/38] spapr/xive: add hcall support when under KVM David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 27/38] spapr/xive: add state synchronization with KVM David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 28/38] spapr/xive: introduce a VM state change handler David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 29/38] spapr/xive: add migration support for KVM David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 30/38] spapr/xive: activate KVM support David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 31/38] sysbus: add a sysbus_mmio_unmap() helper David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 32/38] spapr: introduce routines to delete the KVM IRQ device David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 33/38] spapr: check for the activation of " David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 34/38] spapr/irq: introduce a spapr_irq_init_device() helper David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 35/38] spapr/irq: initialize the IRQ device only once David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 36/38] ppc/xics: fix irq priority in ics_set_irq_type() David Gibson
2019-05-22  4:45 ` [Qemu-devel] [PULL 37/38] spapr/irq: add KVM support to the 'dual' machine David Gibson
2019-05-22  4:46 ` [Qemu-devel] [PULL 38/38] docs: provide documentation on the POWER9 XIVE interrupt controller David Gibson
2019-05-23  9:29 ` [Qemu-devel] [PULL 00/38] ppc-for-4.1 queue 20190522 Peter Maydell
2019-05-24  0:46   ` David Gibson
2019-05-24  2:17     ` David Gibson
2019-05-24  6:30       ` David Gibson
  -- strict thread matches above, loose matches on Subject: below --
2019-05-21  6:28 [Qemu-devel] [PULL 00/38] ppc-for-4.1 queue 20190521 David Gibson
2019-05-21  6:28 ` [Qemu-devel] [PULL 05/38] hw/ppc/40p: Move the MC146818 RTC to the board where it belongs David Gibson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190522044600.16534-6-david@gibson.dropbear.id.au \
    --to=david@gibson.dropbear.id.au \
    --cc=clg@kaod.org \
    --cc=groug@kaod.org \
    --cc=lvivier@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=philmd@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=qemu-ppc@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.