From f3d931aa7cfaf96baef8383b59a8938779541ee7 Mon Sep 17 00:00:00 2001 From: Amlal EL Mahrouss Date: Thu, 15 Aug 2024 18:35:34 +0200 Subject: [IMP] Moved source code into dev/ folder. Signed-off-by: Amlal EL Mahrouss --- dev/Kernel/HALKit/64x0/.hgkeep | 0 dev/Kernel/HALKit/64x0/APM/.hgkeep | 0 dev/Kernel/HALKit/64x0/HalVirtualMemory.cxx | 17 +++++++++++++++++ dev/Kernel/HALKit/64x0/MBCI/.gitkeep | 0 dev/Kernel/HALKit/64x0/ReadMe.md | 4 ++++ 5 files changed, 21 insertions(+) create mode 100644 dev/Kernel/HALKit/64x0/.hgkeep create mode 100644 dev/Kernel/HALKit/64x0/APM/.hgkeep create mode 100644 dev/Kernel/HALKit/64x0/HalVirtualMemory.cxx create mode 100644 dev/Kernel/HALKit/64x0/MBCI/.gitkeep create mode 100644 dev/Kernel/HALKit/64x0/ReadMe.md (limited to 'dev/Kernel/HALKit/64x0') diff --git a/dev/Kernel/HALKit/64x0/.hgkeep b/dev/Kernel/HALKit/64x0/.hgkeep new file mode 100644 index 00000000..e69de29b diff --git a/dev/Kernel/HALKit/64x0/APM/.hgkeep b/dev/Kernel/HALKit/64x0/APM/.hgkeep new file mode 100644 index 00000000..e69de29b diff --git a/dev/Kernel/HALKit/64x0/HalVirtualMemory.cxx b/dev/Kernel/HALKit/64x0/HalVirtualMemory.cxx new file mode 100644 index 00000000..1b0c9153 --- /dev/null +++ b/dev/Kernel/HALKit/64x0/HalVirtualMemory.cxx @@ -0,0 +1,17 @@ +/* ------------------------------------------- + + Copyright ZKA Technologies. + +------------------------------------------- */ + +#include +#include + +using namespace Kernel; + +/// @brief Flush system TLB, looks like the POWER version, as it acts the same, no specific instruction for that. +/// @note The 88K MMU should be present as well. +EXTERN_C void hal_flush_tlb() +{ + asm volatile("invltlb"); +} diff --git a/dev/Kernel/HALKit/64x0/MBCI/.gitkeep b/dev/Kernel/HALKit/64x0/MBCI/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/dev/Kernel/HALKit/64x0/ReadMe.md b/dev/Kernel/HALKit/64x0/ReadMe.md new file mode 100644 index 00000000..2e72d5bf --- /dev/null +++ b/dev/Kernel/HALKit/64x0/ReadMe.md @@ -0,0 +1,4 @@ +64x0 Hardware Abstraction Layer + +- Supported CPU: ZKA Technologies 64x0 +- Supported Firmware: CoreBoot \ No newline at end of file -- cgit v1.2.3