[PATCH 0/8] Tiva C Implementation

Mohamed ElSayed posted 8 patches 11 months, 3 weeks ago
Failed in applying to current master (apply log)
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
[PATCH 0/8] Tiva C Implementation
Posted by Mohamed ElSayed 11 months, 3 weeks ago
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