summaryrefslogtreecommitdiff
path: root/src/arch/infineon-tc397-tft-kit
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/infineon-tc397-tft-kit')
-rw-r--r--src/arch/infineon-tc397-tft-kit/Kconfig3
-rw-r--r--src/arch/infineon-tc397-tft-kit/Makefile.inc78
-rw-r--r--src/arch/infineon-tc397-tft-kit/arch.cc60
-rw-r--r--src/arch/infineon-tc397-tft-kit/driver/counter.cc10
-rw-r--r--src/arch/infineon-tc397-tft-kit/driver/gpio.cc8
-rw-r--r--src/arch/infineon-tc397-tft-kit/driver/stdout.cc16
-rw-r--r--src/arch/infineon-tc397-tft-kit/prompt1
7 files changed, 0 insertions, 176 deletions
diff --git a/src/arch/infineon-tc397-tft-kit/Kconfig b/src/arch/infineon-tc397-tft-kit/Kconfig
deleted file mode 100644
index 550681f..0000000
--- a/src/arch/infineon-tc397-tft-kit/Kconfig
+++ /dev/null
@@ -1,3 +0,0 @@
-# Copyright 2022 Daniel Friesel
-#
-# SPDX-License-Identifier: CC0-1.0
diff --git a/src/arch/infineon-tc397-tft-kit/Makefile.inc b/src/arch/infineon-tc397-tft-kit/Makefile.inc
deleted file mode 100644
index 4917ef6..0000000
--- a/src/arch/infineon-tc397-tft-kit/Makefile.inc
+++ /dev/null
@@ -1,78 +0,0 @@
-# vim:ft=make
-#
-# Copyright 2022 Daniel Friesel
-#
-# SPDX-License-Identifier: BSD-2-Clause
-
-CPU = tc39xx
-
-COMMON_FLAGS += -mcpu=${CPU} -DMULTIPASS_ARCH_tc397
-
-ARCH_SHORTNAME = tc397
-
-LICENSE = -mlicense-dir=${HOME}/var/source/aurix-infineon-hightec-tricore
-CC = wine ${HOME}/.wine/drive_c/HighTec/toolchains/tricore/v4.9.3.0-infineon-1.0/bin/tricore-gcc.exe ${LICENSE}
-CXX = wine ${HOME}/.wine/drive_c/HighTec/toolchains/tricore/v4.9.3.0-infineon-1.0/bin/tricore-g++.exe ${LICENSE}
-OBJCOPY = wine ${HOME}/.wine/drive_c/HighTec/toolchains/tricore/v4.9.3.0-infineon-1.0/bin/tricore-objcopy.exe ${LICENSE}
-OBJDUMP = wine ${HOME}/.wine/drive_c/HighTec/toolchains/tricore/v4.9.3.0-infineon-1.0/bin/tricore-objdump.exe ${LICENSE}
-SIZE = wine ${HOME}/.wine/drive_c/HighTec/toolchains/tricore/v4.9.3.0-infineon-1.0/bin/tricore-size.exe
-
-CXX_TARGETS += src/arch/infineon-tc397-tft-kit/arch.cc
-CXX_TARGETS += src/arch/infineon-tc397-tft-kit/driver/gpio.cc
-CXX_TARGETS += src/arch/infineon-tc397-tft-kit/driver/stdout.cc
-
-ifneq (${cpu_freq}, )
- COMMON_FLAGS += -DF_CPU=${cpu_freq}UL
-else
- COMMON_FLAGS += -DF_CPU=300000000UL
-endif
-
-ifneq ($(findstring counter,${arch_drivers}), )
- CONFIG_arch_infineon_tc397_tft_kit_driver_counter = y
-endif
-
-ifdef CONFIG_arch_infineon_tc397_tft_kit_driver_counter
- CXX_TARGETS += src/arch/infineon-tc397-tft-kit/driver/counter.cc
-endif
-
-OBJECTS = ${CXX_TARGETS:.cc=.o} ${C_TARGETS:.c=.o} ${ASM_TARGETS:.S=.o}
-
-%.o : %.cc | include/config.h
- ${QUIET}${CXX} ${INCLUDES} ${COMMON_FLAGS} ${CXXFLAGS} -c -o $@ ${@:.o=.cc}
-
-%.o : %.c | include/config.h
- ${QUIET}${CC} ${INCLUDES} ${COMMON_FLAGS} ${CFLAGS} -c -o $@ ${@:.o=.c}
-
-%.o : %.S | include/config.h
- ${QUIET}${CC} ${INCLUDES} ${COMMON_FLAGS} -Wa,-gstabs,-ggdb -x assembler-with-cpp -c -o $@ ${@:.o=.S}
-
-build/system.elf: ${OBJECTS}
- ${QUIET}mkdir -p build
- ${QUIET}${CXX} ${INCLUDES} ${COMMON_FLAGS} ${CXXFLAGS} \
- -Wl,--gc-sections \
- -o $@ ${OBJECTS}
-
-program: build/system.elf
- @echo "Not Implemented"
- ${QUIET}false
-
-arch_clean:
- ${QUIET}rm -f ${OBJECTS} build/system.elf
-
-monitor:
- @echo "Not Implemented"
- ${QUIET}false
-
-arch_help:
- @true
-
-arch_info:
- @echo "CPU Freq: ${cpu_freq} Hz"
-
-attributes: build/system.elf
- ${QUIET}script/size.py "${SIZE}" text,rodata bss
-
-nfpvalues: build/system.elf
- ${QUIET}script/nfpvalues.py "${SIZE}" text,rodata bss
-
-.PHONY: arch_clean arch_help arch_info attributes monitor program
diff --git a/src/arch/infineon-tc397-tft-kit/arch.cc b/src/arch/infineon-tc397-tft-kit/arch.cc
deleted file mode 100644
index e219da5..0000000
--- a/src/arch/infineon-tc397-tft-kit/arch.cc
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2022 Daniel Friesel
- *
- * SPDX-License-Identifier: BSD-2-Clause
- */
-#include "arch.h"
-
-#ifdef __acweaving
-#define __delay_cycles(x)
-#endif
-
-void Arch::setup(void)
-{
-}
-
-#ifdef CONFIG_wakeup
-extern void wakeup();
-#endif
-
-#if defined(CONFIG_loop)
-extern void loop();
-volatile char run_loop = 0;
-#endif
-
-volatile bool sleep_done = false;
-
-void Arch::sleep_ms(unsigned int const ms)
-{
-}
-
-void Arch::delay_us(unsigned int const us)
-{
-}
-void Arch::delay_ms(unsigned int const ms)
-{
-}
-
-void Arch::idle_loop(void)
-{
- while (1) {
-#if defined(CONFIG_loop)
- if (run_loop) {
- loop();
- run_loop = 0;
- }
-#endif
-#ifdef CONFIG_wakeup
- wakeup();
-#endif
- }
-}
-
-void Arch::idle(void)
-{
-#ifdef CONFIG_wakeup
- wakeup();
-#endif
-}
-
-Arch arch;
diff --git a/src/arch/infineon-tc397-tft-kit/driver/counter.cc b/src/arch/infineon-tc397-tft-kit/driver/counter.cc
deleted file mode 100644
index 7279806..0000000
--- a/src/arch/infineon-tc397-tft-kit/driver/counter.cc
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * Copyright 2022 Daniel Friesel
- *
- * SPDX-License-Identifier: BSD-2-Clause
- */
-#include "arch.h"
-#include "driver/counter.h"
-#include "driver/gpio.h"
-
-Counter counter;
diff --git a/src/arch/infineon-tc397-tft-kit/driver/gpio.cc b/src/arch/infineon-tc397-tft-kit/driver/gpio.cc
deleted file mode 100644
index b66add2..0000000
--- a/src/arch/infineon-tc397-tft-kit/driver/gpio.cc
+++ /dev/null
@@ -1,8 +0,0 @@
-/*
- * Copyright 2022 Daniel Friesel
- *
- * SPDX-License-Identifier: BSD-2-Clause
- */
-#include "driver/gpio.h"
-
-GPIO gpio;
diff --git a/src/arch/infineon-tc397-tft-kit/driver/stdout.cc b/src/arch/infineon-tc397-tft-kit/driver/stdout.cc
deleted file mode 100644
index ccdb7d5..0000000
--- a/src/arch/infineon-tc397-tft-kit/driver/stdout.cc
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
- * Copyright 2022 Daniel Friesel
- *
- * SPDX-License-Identifier: BSD-2-Clause
- */
-#include "driver/stdout.h"
-
-void StandardOutput::setup()
-{
-}
-
-void StandardOutput::put(char c)
-{
-}
-
-StandardOutput kout;
diff --git a/src/arch/infineon-tc397-tft-kit/prompt b/src/arch/infineon-tc397-tft-kit/prompt
deleted file mode 100644
index 3313885..0000000
--- a/src/arch/infineon-tc397-tft-kit/prompt
+++ /dev/null
@@ -1 +0,0 @@
-Infineon A2G TC397 3V3 TFT Kit