summaryrefslogtreecommitdiffhomepage
path: root/Private/StorageKit
diff options
context:
space:
mode:
authoramlal <amlal@el-mahrouss-logic.com>2024-03-22 10:09:51 +0100
committeramlal <amlal@el-mahrouss-logic.com>2024-03-22 10:09:51 +0100
commit71ead709ab3e30a1b137a5b9215bf74c7bed9d04 (patch)
tree55ded35496cc7054c0975fd9364f8b2513ac0531 /Private/StorageKit
parent5df4daf0619b95131ea99110ee2e8913012b6134 (diff)
HCR-14: Implement ATA for HCoreKrnl.exe.
[TODO]: Need to also implement a ATADeviceInterface class. Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'Private/StorageKit')
-rw-r--r--Private/StorageKit/ATA.hpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/Private/StorageKit/ATA.hpp b/Private/StorageKit/ATA.hpp
index 4cdf06a2..30c325d5 100644
--- a/Private/StorageKit/ATA.hpp
+++ b/Private/StorageKit/ATA.hpp
@@ -18,20 +18,20 @@ enum class PATAType { kRead28, kRead48, kWrite28, kWrite48, kATAUnknown };
const char *ata_read_28(ULong lba);
const char *ata_read_48(ULong lba);
-Int32 ata_write_48(ULong lba, const char *text = nullptr);
-Int32 ata_write_28(ULong lba, const char *text = nullptr);
+Int32 ata_write_48(ULong lba, char *text = nullptr);
+Int32 ata_write_28(ULong lba, char *text = nullptr);
-class PATACommandManager final {
+class PATACommandFactory final {
public:
- explicit PATACommandManager() = default;
- ~PATACommandManager() = default;
+ explicit PATACommandFactory() = default;
+ ~PATACommandFactory() = default;
- PATACommandManager &operator=(const PATACommandManager &) = default;
- PATACommandManager(const PATACommandManager &) = default;
+ PATACommandFactory &operator=(const PATACommandFactory &) = default;
+ PATACommandFactory(const PATACommandFactory &) = default;
public:
- static Ref<PATACommandManager> Shared() {
- static Ref<PATACommandManager> manager;
+ static Ref<PATACommandFactory> Shared() {
+ static Ref<PATACommandFactory> manager;
return manager;
}