[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL SUBSYSTEM arm 0/8] TivaC Implementation
From: |
Mohamed ElSayed |
Subject: |
[PULL SUBSYSTEM arm 0/8] TivaC Implementation |
Date: |
Tue, 16 May 2023 10:29:51 +0300 |
***
This is an implementation for the TivaC board.
For now it models the system control block, the general purpose I/O, the
general purpose timers, the watchdog timers and the usart module.
The code is available at https://github.com/moesay/qemu_TivaC.git
***
Mohamed ElSayed (8):
the tivac machine def initial commit
tivac usart module implementation
tivac gpio module implementation
tivac system control implementation
tivac general purpose timers implementation
tivac watchdog timers implementation
editing the meson and KConfig files to add tivac to qemu build system
code style fixes
.gitignore | 1 +
README.rst | 150 +---
configs/devices/arm-softmmu/default.mak | 1 +
hw/arm/Kconfig | 13 +
hw/arm/meson.build | 3 +
hw/arm/tivac.c | 56 ++
hw/arm/tm4c123gh6pm_soc.c | 276 +++++++
hw/char/Kconfig | 3 +
hw/char/meson.build | 1 +
hw/char/tm4c123_usart.c | 383 +++++++++
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, 3797 insertions(+), 137 deletions(-)
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
- [PULL SUBSYSTEM arm 0/8] TivaC Implementation,
Mohamed ElSayed <=
- [PULL 1/8] the tivac machine def init commit, Mohamed ElSayed, 2023/05/16
- [PULL 2/8] tivac usart module implementation, Mohamed ElSayed, 2023/05/16
- [PULL 4/8] tivac system control implementation, Mohamed ElSayed, 2023/05/16
- [PULL 5/8] tivac general purpose timers implementation, Mohamed ElSayed, 2023/05/16
- [PULL 7/8] editing the meson and KConfig files to add tivac to qemu build system, Mohamed ElSayed, 2023/05/16
- [PULL 3/8] tivac gpio module implementation, Mohamed ElSayed, 2023/05/16
- [PULL 6/8] tivac watchdog timers implementation, Mohamed ElSayed, 2023/05/16
- [PULL 8/8] code style fixes, Mohamed ElSayed, 2023/05/16
- Re: [PULL SUBSYSTEM arm 0/8] TivaC Implementation, Alex Bennée, 2023/05/16