[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 0/8] arm: nRF51 Devices and Microbit Support
From: |
Steffen Görtz |
Subject: |
[Qemu-devel] [PATCH v2 0/8] arm: nRF51 Devices and Microbit Support |
Date: |
Tue, 30 Oct 2018 11:45:01 -0400 |
This series contains additional peripheral devices for the nRF51822
microcontroller.
Included devices:
- Random Number Generator
- Non-volatile Memories
- General purpose I/O
- Timer
Instantiate of the devices is done in an upcoming patch series.
v2:
* Factored out common definitions to won header (Stefan)
* Add set_irq_in command to support tests for GPIO
* Add tests for GPIO
* Removed LED matrix from this patch set
* Small tidy ups on RNG, NVM, GPIO and Timer
Steffen Görtz (8):
qtest: Add set_irq_in command to set IRQ/GPIO level
arm: Add header to hosts common definition for nRF51 SOC peripherals
hw/misc/nrf51_rng: Add NRF51 random number generator peripheral
hw/nvram/nrf51_nvm: Add nRF51 non-volatile memories
tests: Add bbc:microbit / nRF51 test suite
hw/gpio/nrf51_gpio: Add nRF51 GPIO peripheral
tests/microbit-test: Add Tests for nRF51 GPIO
hw/timer/nrf51_timer: Add nRF51 Timer peripheral
Makefile.objs | 1 +
hw/gpio/Makefile.objs | 1 +
hw/gpio/nrf51_gpio.c | 292 +++++++++++++++++++++++++++
hw/gpio/trace-events | 7 +
hw/misc/Makefile.objs | 1 +
hw/misc/nrf51_rng.c | 262 ++++++++++++++++++++++++
hw/nvram/Makefile.objs | 1 +
hw/nvram/nrf51_nvm.c | 339 +++++++++++++++++++++++++++++++
hw/timer/Makefile.objs | 1 +
hw/timer/nrf51_timer.c | 358 +++++++++++++++++++++++++++++++++
hw/timer/trace-events | 5 +
include/hw/arm/nrf51.h | 40 ++++
include/hw/gpio/nrf51_gpio.h | 69 +++++++
include/hw/misc/nrf51_rng.h | 83 ++++++++
include/hw/nvram/nrf51_nvm.h | 73 +++++++
include/hw/timer/nrf51_timer.h | 77 +++++++
qtest.c | 40 ++++
tests/Makefile.include | 2 +
tests/libqtest.c | 10 +
tests/libqtest.h | 28 +++
tests/microbit-test.c | 239 ++++++++++++++++++++++
21 files changed, 1929 insertions(+)
create mode 100644 hw/gpio/nrf51_gpio.c
create mode 100644 hw/gpio/trace-events
create mode 100644 hw/misc/nrf51_rng.c
create mode 100644 hw/nvram/nrf51_nvm.c
create mode 100644 hw/timer/nrf51_timer.c
create mode 100644 include/hw/arm/nrf51.h
create mode 100644 include/hw/gpio/nrf51_gpio.h
create mode 100644 include/hw/misc/nrf51_rng.h
create mode 100644 include/hw/nvram/nrf51_nvm.h
create mode 100644 include/hw/timer/nrf51_timer.h
create mode 100644 tests/microbit-test.c
--
2.19.1
- [Qemu-devel] [PATCH v2 0/8] arm: nRF51 Devices and Microbit Support,
Steffen Görtz <=
- [Qemu-devel] [PATCH v2 2/8] arm: Add header to hosts common definition for nRF51 SOC peripherals, Steffen Görtz, 2018/10/30
- [Qemu-devel] [PATCH v2 1/8] qtest: Add set_irq_in command to set IRQ/GPIO level, Steffen Görtz, 2018/10/30
- [Qemu-devel] [PATCH v2 4/8] hw/nvram/nrf51_nvm: Add nRF51 non-volatile memories, Steffen Görtz, 2018/10/30
- [Qemu-devel] [PATCH v2 3/8] hw/misc/nrf51_rng: Add NRF51 random number generator peripheral, Steffen Görtz, 2018/10/30
- [Qemu-devel] [PATCH v2 5/8] tests: Add bbc:microbit / nRF51 test suite, Steffen Görtz, 2018/10/30
- [Qemu-devel] [PATCH v2 6/8] hw/gpio/nrf51_gpio: Add nRF51 GPIO peripheral, Steffen Görtz, 2018/10/30
- [Qemu-devel] [PATCH v2 8/8] hw/timer/nrf51_timer: Add nRF51 Timer peripheral, Steffen Görtz, 2018/10/30
- [Qemu-devel] [PATCH v2 7/8] tests/microbit-test: Add Tests for nRF51 GPIO, Steffen Görtz, 2018/10/30
- Re: [Qemu-devel] [PATCH v2 0/8] arm: nRF51 Devices and Microbit Support, no-reply, 2018/10/31
- Re: [Qemu-devel] [PATCH v2 0/8] arm: nRF51 Devices and Microbit Support, no-reply, 2018/10/31