diff options
| author | amlal <amlal@el-mahrouss-logic.com> | 2024-03-22 10:09:51 +0100 |
|---|---|---|
| committer | amlal <amlal@el-mahrouss-logic.com> | 2024-03-22 10:09:51 +0100 |
| commit | 71ead709ab3e30a1b137a5b9215bf74c7bed9d04 (patch) | |
| tree | 55ded35496cc7054c0975fd9364f8b2513ac0531 /Private/StorageKit | |
| parent | 5df4daf0619b95131ea99110ee2e8913012b6134 (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.hpp | 18 |
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; } |
