[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/8] Tiva C Implementation
From: |
Mohamed ElSayed |
Subject: |
[PATCH 0/8] Tiva C Implementation |
Date: |
Wed, 17 May 2023 11:11:56 +0300 |
This contribution aims to add the Tiva C support into QEMU.
The code could be found at https://github.com/moesay/qemu_TivaC
Mohamed ElSayed (8):
The tivac board initial machine definition
tiva c usart module implementation
tiva c gpio implementation
tiva c sysctl implementation
tiva c watchdog timers implementation
tiva c general purpose timers implementation
tiva c board documentation
adding tiva c to the qemu build system and adding my info to the
maintainers list
MAINTAINERS | 9 +
configs/devices/arm-softmmu/default.mak | 1 +
docs/system/arm/tivac.rst | 47 ++
hw/arm/Kconfig | 13 +
hw/arm/meson.build | 3 +
hw/arm/tivac.c | 56 ++
hw/arm/tm4c123gh6pm_soc.c | 275 +++++++
hw/char/Kconfig | 3 +
hw/char/meson.build | 1 +
hw/char/tm4c123_usart.c | 381 +++++++++
hw/char/trace-events | 4 +
hw/gpio/Kconfig | 3 +
hw/gpio/meson.build | 1 +
hw/gpio/tm4c123_gpio.c | 372 +++++++++
hw/gpio/trace-events | 4 +
hw/misc/Kconfig | 3 +
hw/misc/meson.build | 1 +
hw/misc/tm4c123_sysctl.c | 989 ++++++++++++++++++++++++
hw/misc/trace-events | 5 +
hw/timer/Kconfig | 3 +
hw/timer/meson.build | 1 +
hw/timer/tm4c123_gptm.c | 495 ++++++++++++
hw/timer/trace-events | 5 +
hw/watchdog/Kconfig | 3 +
hw/watchdog/meson.build | 1 +
hw/watchdog/tm4c123_watchdog.c | 297 +++++++
hw/watchdog/trace-events | 3 +
include/hw/arm/tm4c123gh6pm_soc.h | 71 ++
include/hw/char/tm4c123_usart.h | 124 +++
include/hw/gpio/tm4c123_gpio.h | 127 +++
include/hw/misc/tm4c123_sysctl.h | 307 ++++++++
include/hw/timer/tm4c123_gptm.h | 131 ++++
include/hw/watchdog/tm4c123_watchdog.h | 97 +++
33 files changed, 3836 insertions(+)
create mode 100644 docs/system/arm/tivac.rst
create mode 100644 hw/arm/tivac.c
create mode 100644 hw/arm/tm4c123gh6pm_soc.c
create mode 100644 hw/char/tm4c123_usart.c
create mode 100644 hw/gpio/tm4c123_gpio.c
create mode 100644 hw/misc/tm4c123_sysctl.c
create mode 100644 hw/timer/tm4c123_gptm.c
create mode 100644 hw/watchdog/tm4c123_watchdog.c
create mode 100644 include/hw/arm/tm4c123gh6pm_soc.h
create mode 100644 include/hw/char/tm4c123_usart.h
create mode 100644 include/hw/gpio/tm4c123_gpio.h
create mode 100644 include/hw/misc/tm4c123_sysctl.h
create mode 100644 include/hw/timer/tm4c123_gptm.h
create mode 100644 include/hw/watchdog/tm4c123_watchdog.h
--
2.34.1
- [PATCH 0/8] Tiva C Implementation,
Mohamed ElSayed <=
- [PATCH 1/8] The tivac board initial machine definition, Mohamed ElSayed, 2023/05/17
- [PATCH 2/8] tiva c usart module implementation, Mohamed ElSayed, 2023/05/17
- [PATCH 3/8] tiva c gpio implementation, Mohamed ElSayed, 2023/05/17
- [PATCH 6/8] tiva c general purpose timers implementation, Mohamed ElSayed, 2023/05/17
- [PATCH 4/8] tiva c sysctl implementation, Mohamed ElSayed, 2023/05/17
- [PATCH 5/8] tiva c watchdog timers implementation, Mohamed ElSayed, 2023/05/17
- [PATCH 7/8] tiva c board documentation, Mohamed ElSayed, 2023/05/17
- [PATCH 8/8] adding tiva c to the qemu build system and adding my info to the maintainers list, Mohamed ElSayed, 2023/05/17