summaryrefslogtreecommitdiffhomepage
path: root/Private/Source
diff options
context:
space:
mode:
authoramlal <amlal@el-mahrouss-logic.com>2024-03-22 10:18:15 +0100
committeramlal <amlal@el-mahrouss-logic.com>2024-03-22 10:18:15 +0100
commita955ca743b129839f43ecaef243d84d0dc7b8043 (patch)
treebd64dc4024711cfa8b33f91ff5ab59e3d49516c8 /Private/Source
parent71ead709ab3e30a1b137a5b9215bf74c7bed9d04 (diff)
Kernel: HCR-14: Cleanup useless stuff.
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'Private/Source')
-rw-r--r--Private/Source/Storage/ATAWrapper.cxx64
1 files changed, 0 insertions, 64 deletions
diff --git a/Private/Source/Storage/ATAWrapper.cxx b/Private/Source/Storage/ATAWrapper.cxx
deleted file mode 100644
index 22996d12..00000000
--- a/Private/Source/Storage/ATAWrapper.cxx
+++ /dev/null
@@ -1,64 +0,0 @@
-/* -------------------------------------------
-
- Copyright Mahrouss Logic
-
-------------------------------------------- */
-
-#include <ArchKit/ArchKit.hpp>
-#include <Builtins/ATA/Defines.hxx>
-#include <StorageKit/ATA.hpp>
-
-#define kBufferLen 512
-#define kSectorCount 512
-
-//! @brief ATA DMA Driver
-//! The idea is to let a driver do the transfer.
-/// @author Amlal EL Mahrouss
-/// BUGS: 0
-
-#define kATAError 2
-
-namespace HCore {
-Ref<PRDT*> kPrdt = nullptr;
-
-bool set_prdt_struct(Ref<PRDT*>& refCtrl) {
- if (!kPrdt) {
- kPrdt = refCtrl;
- kcout << "[set_prdt_struct] PRDT is set.";
-
- return true;
- }
-
- kcout << "[set_prdt_struct] [WARNING] Trying to change PRDT.\n";
- return false;
-}
-
-enum {
- k28BitRead = 0xC8,
- k48BitRead = 0x25,
- k28BitWrite = 0xCA,
- k48BitWrite = 0x35,
-};
-
-const char* ata_read_28(ULong lba) {
- if (!kPrdt) return nullptr;
-
- Char* packet = reinterpret_cast<Char*>(kPrdt.Leak()->PhysicalAddress());
-
- drv_ata_read(lba, ATA_PRIMARY_IO, ATA_MASTER, packet, kSectorCount,
- kBufferLen);
-
- return packet;
-}
-
-const char* ata_read_48(ULong lba) { return nullptr; }
-
-Int32 ata_write_48(ULong lba, char* buffer) { return kATAError; }
-
-Int32 ata_write_28(ULong lba, char* buffer) {
- drv_ata_write(lba, ATA_PRIMARY_IO, ATA_MASTER, buffer, kSectorCount,
- kBufferLen);
-
- return kATAError;
-}
-} // namespace HCore