From f2eabdb6257c09cf2890dac5e9737912728542af Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Thu, 2 Feb 2023 17:29:19 -0400 Subject: global: Add rest of Dolphin SDK proper, add MSL, and MetroTRK Finally, it links properly. --- include/MetroTRK/dolphin_trk.h | 8 ++++++++ include/MetroTRK/intrinsics.h | 12 ++++++++++++ include/MetroTRK/mem_TRK.h | 10 ++++++++++ 3 files changed, 30 insertions(+) create mode 100644 include/MetroTRK/dolphin_trk.h create mode 100644 include/MetroTRK/intrinsics.h create mode 100644 include/MetroTRK/mem_TRK.h (limited to 'include/MetroTRK') diff --git a/include/MetroTRK/dolphin_trk.h b/include/MetroTRK/dolphin_trk.h new file mode 100644 index 0000000..9cbc683 --- /dev/null +++ b/include/MetroTRK/dolphin_trk.h @@ -0,0 +1,8 @@ +#ifndef METROTRK_DOLPHIN_TRK_H +#define METROTRK_DOLPHIN_TRK_H + +#include + +void EnableMetroTRKInterrupts(void); + +#endif diff --git a/include/MetroTRK/intrinsics.h b/include/MetroTRK/intrinsics.h new file mode 100644 index 0000000..d9b067f --- /dev/null +++ b/include/MetroTRK/intrinsics.h @@ -0,0 +1,12 @@ +#ifndef METROTRK_INTRINSICS_H +#define METROTRK_INTRINSICS_H + +void __sync(void); +void __isync(void); +int __cntlzw(unsigned int); +float sqrtf__Ff(float); +float __fnmsubs(float, float, float); +double __fabs(double); +float __fabsf(float); + +#endif diff --git a/include/MetroTRK/mem_TRK.h b/include/MetroTRK/mem_TRK.h new file mode 100644 index 0000000..bd1946a --- /dev/null +++ b/include/MetroTRK/mem_TRK.h @@ -0,0 +1,10 @@ +#ifndef __MEM_TRK_H__ +#define __MEM_TRK_H__ + +#include + +SECTION_INIT void* TRK_memcpy(void* dst, const void* src, unsigned long n); + +SECTION_INIT void* TRK_memset(void* dst, int val, unsigned long n); + +#endif -- cgit v1.2.3-13-gbd6f