summaryrefslogtreecommitdiffhomepage
path: root/dev/Kernel/Modules/MBCI
diff options
context:
space:
mode:
Diffstat (limited to 'dev/Kernel/Modules/MBCI')
-rw-r--r--dev/Kernel/Modules/MBCI/Interface.hxx10
-rw-r--r--dev/Kernel/Modules/MBCI/MBCI.hxx99
-rw-r--r--dev/Kernel/Modules/MBCI/compile_flags.txt4
3 files changed, 0 insertions, 113 deletions
diff --git a/dev/Kernel/Modules/MBCI/Interface.hxx b/dev/Kernel/Modules/MBCI/Interface.hxx
deleted file mode 100644
index b3d5debb..00000000
--- a/dev/Kernel/Modules/MBCI/Interface.hxx
+++ /dev/null
@@ -1,10 +0,0 @@
-/* -------------------------------------------
-
- Copyright ZKA Technologies.
-
-------------------------------------------- */
-
-#pragma once
-
-#include <NewKit/Defines.hxx>
-#include <Modules/MBCI/MBCI.hxx>
diff --git a/dev/Kernel/Modules/MBCI/MBCI.hxx b/dev/Kernel/Modules/MBCI/MBCI.hxx
deleted file mode 100644
index 6e15762e..00000000
--- a/dev/Kernel/Modules/MBCI/MBCI.hxx
+++ /dev/null
@@ -1,99 +0,0 @@
-/* -------------------------------------------
-
- Copyright ZKA Technologies.
-
-------------------------------------------- */
-
-#ifndef _INC_MODULE_MBCI_HXX_
-#define _INC_MODULE_MBCI_HXX_
-
-#include <NewKit/Defines.hxx>
-#include <Modules/ACPI/ACPI.hxx>
-
-/**
-- VCC (IN) (OUT for MCU)
-- CLK (IN) (OUT for MCU)
-- ACK (BI) (Contains an Acknowledge Packet Frame)
-- D0- (IN) (Starts with the Host Interface Packet Frame)
-- D1- (IN) (Starts with the Host Interface Packet Frame)
-- D0+ (OUT) (Starts with the Host Interface Packet Frame)
-- D1+ (OUT) (Starts with the Host Interface Packet Frame)
-- GND (IN) (OUT for MCU)
- */
-
-#define cMBCIZeroSz (8)
-#define cMBCIMagic "MBCI "
-
-namespace Kernel
-{
- struct MBCIHostInterface;
- struct MBCIHostInterfacePacketFrame;
-
- /// @brief MBCI Packet frame header
- struct PACKED MBCIHostInterfacePacketFrame final
- {
- UInt32 Magic;
- UInt32 HostId;
- UInt32 Flags;
- UInt32 VendorId;
- UInt32 DeviceId;
- UInt32 DeviceSpeed;
- Bool Acknowledge;
- Char Zero[cMBCIZeroSz];
- };
-
- enum
- {
- eMBCISpeedDeviceInvalid,
- eMBCILowSpeedDevice,
- eMBCIHighSpeedDevice,
- eMBCISpeedDeviceCount,
- };
-
- /// @brief MBCI Host Interface header.
- struct PACKED MBCIHostInterface final
- {
- UInt32 Magic;
- UInt32 HostId;
- UInt16 VendorId;
- UInt16 DeviceId;
- UInt8 MemoryType;
- UInt16 HostType;
- UInt16 HostFlags;
- UInt8 Error;
- UInt8 Status;
- UInt8 InterruptEnable;
- UInt64 BaseAddressRegister;
- UInt64 BaseAddressRegisterSize;
- Char Zero[cMBCIZeroSz];
- };
-
- /// @brief MBCI host flags.
- enum MBCIHostFlags
- {
- eMBCIHostFlagsSupportsNothing, // Invalid MBCI device.
- eMBCIHostFlagsSupportsAPM, // Advanced Power Management.
- eMBCIHostFlagsSupportsDaisyChain, // Is daisy chained.
- eMBCIHostFlagsSupportsHWInterrupts, // Has HW interrupts.
- eMBCIHostFlagsSupportsDMA, // Has DMA.
- eMBCIHostFlagsExtended = __UINT16_MAX__, // Extended flags table.
- };
-
- enum MBCIHostKind
- {
- eMBCIHostKindHardDisk,
- eMBCIHostKindOpticalDisk,
- eMBCIHostKindKeyboardLow,
- eMBCIHostKindMouseLow,
- eMBCIHostKindMouseHigh,
- eMBCIHostKindKeyboardHigh,
- eMBCIHostKindNetworkInterface,
- eMBCIHostKindDaisyChain,
- eMBCIHostKindStartExtended = __UINT16_MAX__, // Extended vendor table.
- };
-
- /// @brief An AuthKey is a context used to decrpy data from an MBCI packet.
- typedef UInt64 MBCIAuthyKeyType;
-} // namespace Kernel
-
-#endif // ifndef _INC_MODULE_MBCI_HXX_
diff --git a/dev/Kernel/Modules/MBCI/compile_flags.txt b/dev/Kernel/Modules/MBCI/compile_flags.txt
deleted file mode 100644
index df83bf4c..00000000
--- a/dev/Kernel/Modules/MBCI/compile_flags.txt
+++ /dev/null
@@ -1,4 +0,0 @@
--I./
--I../../
--I../../Kernel
--std=c++20