From: Andreas Konopik <andreas.kono...@efs-auto.de> Hello everyone,
this patch adds the AURIX TC277 D-Step TriBoard as QEMU machine (-M AURIX_TriBoard_TC277D). Memory maps are implemented according to the "AURIX TC27x D-Step User's Manual V2.2 2014-12". AURIX memory layouts are specified by the processor, that is why this patch has been reworked as a SoC-implementation for v2. Patch v3 added sizes to memory mappings and v4 reintroduced more readable memory sizes. `make check` failed for v4, so v5 fixed the machine and soc layout to pass the tests. Andreas Konopik (1): tricore: added triboard with tc27x_soc default-configs/devices/tricore-softmmu.mak | 2 +- hw/tricore/Kconfig | 8 + hw/tricore/meson.build | 2 + hw/tricore/tc27x_soc.c | 246 ++++++++++++++++++++ hw/tricore/triboard.c | 98 ++++++++ include/hw/tricore/tc27x_soc.h | 129 ++++++++++ include/hw/tricore/triboard.h | 50 ++++ 7 files changed, 534 insertions(+), 1 deletion(-) create mode 100644 hw/tricore/tc27x_soc.c create mode 100644 hw/tricore/triboard.c create mode 100644 include/hw/tricore/tc27x_soc.h create mode 100644 include/hw/tricore/triboard.h -- 2.28.0