From: "Philippe Mathieu-Daudé" <f4bug@amsat.org>
To: qemu-devel@nongnu.org
Cc: "Peter Maydell" <peter.maydell@linaro.org>,
"Steffen Görtz" <contrib@steffen-goertz.de>,
qemu-arm@nongnu.org, "Joel Stanley" <joel@jms.id.au>,
"Philippe Mathieu-Daudé" <f4bug@amsat.org>
Subject: [PATCH 2/4] hw/arm/nrf51_soc: Mark some peripherals as unimplemented
Date: Mon, 4 May 2020 09:28:20 +0200 [thread overview]
Message-ID: <20200504072822.18799-3-f4bug@amsat.org> (raw)
In-Reply-To: <20200504072822.18799-1-f4bug@amsat.org>
Map some peripherals used by Zephyr Project:
https://github.com/zephyrproject-rtos/zephyr/blob/zephyr-v2.2.0/dts/arm/nordic/nrf51822.dtsi
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
---
include/hw/arm/nrf51.h | 4 ++++
hw/arm/nrf51_soc.c | 11 +++++++++++
2 files changed, 15 insertions(+)
diff --git a/include/hw/arm/nrf51.h b/include/hw/arm/nrf51.h
index de836beaa4..46d0cfc7a1 100644
--- a/include/hw/arm/nrf51.h
+++ b/include/hw/arm/nrf51.h
@@ -25,11 +25,15 @@
#define NRF51_IOMEM_SIZE 0x20000000
#define NRF51_PERIPHERAL_SIZE 0x00001000
+#define NRF51_RADIO_BASE 0x40001000
#define NRF51_UART_BASE 0x40002000
#define NRF51_TWI_BASE 0x40003000
+#define NRF51_GPIOTE_BASE 0x40006000
#define NRF51_TIMER_BASE 0x40008000
+#define NRF51_TEMP_BASE 0x4000c000
#define NRF51_RNG_BASE 0x4000D000
#define NRF51_NVMC_BASE 0x4001E000
+#define NRF51_PPI_BASE 0x4001f000
#define NRF51_GPIO_BASE 0x50000000
#define NRF51_PRIVATE_BASE 0xF0000000
diff --git a/hw/arm/nrf51_soc.c b/hw/arm/nrf51_soc.c
index e50473fd19..6212c5cb53 100644
--- a/hw/arm/nrf51_soc.c
+++ b/hw/arm/nrf51_soc.c
@@ -170,6 +170,17 @@ static void nrf51_soc_realize(DeviceState *dev_soc, Error **errp)
memory_region_add_subregion_overlap(&s->container,
NRF51_IOMEM_BASE, &s->clock, -1);
+ create_unimplemented_device("nrf51_soc.radio", NRF51_RADIO_BASE,
+ NRF51_PERIPHERAL_SIZE);
+ create_unimplemented_device("nrf51_soc.uarte", NRF51_UART_BASE,
+ NRF51_PERIPHERAL_SIZE);
+ create_unimplemented_device("nrf51_soc.gpiote", NRF51_GPIOTE_BASE,
+ NRF51_PERIPHERAL_SIZE);
+ create_unimplemented_device("nrf51_soc.temp", NRF51_TEMP_BASE,
+ NRF51_PERIPHERAL_SIZE);
+ create_unimplemented_device("nrf51_soc.ppi", NRF51_PPI_BASE,
+ NRF51_PERIPHERAL_SIZE);
+
create_unimplemented_device("nrf51_soc.io", NRF51_IOMEM_BASE,
NRF51_IOMEM_SIZE);
create_unimplemented_device("nrf51_soc.private",
--
2.21.3
next prev parent reply other threads:[~2020-05-04 7:29 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-05-04 7:28 [PATCH 0/4] hw/arm/nrf51: Extend tracing Philippe Mathieu-Daudé
2020-05-04 7:28 ` [PATCH 1/4] hw/arm/nrf51: Add NRF51_PERIPHERAL_SIZE definition Philippe Mathieu-Daudé
2020-05-04 17:02 ` Richard Henderson
2020-05-04 7:28 ` Philippe Mathieu-Daudé [this message]
2020-05-04 17:13 ` [PATCH 2/4] hw/arm/nrf51_soc: Mark some peripherals as unimplemented Richard Henderson
2020-05-04 17:43 ` Philippe Mathieu-Daudé
2020-05-04 7:28 ` [PATCH 3/4] hw/timer/nrf51_timer: Display timer ID in trace events Philippe Mathieu-Daudé
2020-05-04 17:15 ` Richard Henderson
2020-05-04 7:28 ` [PATCH 4/4] hw/timer/nrf51_timer: Add trace event of counter value update Philippe Mathieu-Daudé
2020-05-04 17:16 ` Richard Henderson
2020-05-11 10:45 ` [PATCH 0/4] hw/arm/nrf51: Extend tracing Peter Maydell
2020-05-11 12:23 ` Philippe Mathieu-Daudé
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=20200504072822.18799-3-f4bug@amsat.org \
--to=f4bug@amsat.org \
--cc=contrib@steffen-goertz.de \
--cc=joel@jms.id.au \
--cc=peter.maydell@linaro.org \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@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.