summaryrefslogtreecommitdiffhomepage
path: root/dev/Kernel/KernelKit/DriveMgr.h
diff options
context:
space:
mode:
Diffstat (limited to 'dev/Kernel/KernelKit/DriveMgr.h')
-rw-r--r--dev/Kernel/KernelKit/DriveMgr.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/dev/Kernel/KernelKit/DriveMgr.h b/dev/Kernel/KernelKit/DriveMgr.h
index d2765840..c1e42ba3 100644
--- a/dev/Kernel/KernelKit/DriveMgr.h
+++ b/dev/Kernel/KernelKit/DriveMgr.h
@@ -51,11 +51,9 @@ namespace Kernel
{
Char fName[kDriveNameLen]; // /System, /Boot, //./Devices/USB...
Int32 fKind; // fMassStorage, fFloppy, fOpticalDisc.
- Int32 fFlags; // fReadOnly, fXPMDrive, fXPTDrive
- UInt64 fLbaEnd{0};
- UInt64 fLbaStart{0};
- UInt64 fSectorSz{512};
- /// @brief Packet drive (StorageKit compilant.)
+ Int32 fFlags; // fReadOnly, fEPMDrive...
+
+ /// @brief Packet drive (StorageKit compilant.)
struct DrivePacket final
{
VoidPtr fPacketContent{nullptr}; //! packet body.
@@ -64,9 +62,11 @@ namespace Kernel
UInt32 fPacketCRC32{0UL}; //! sanity crc, in case if good is set to false
Boolean fPacketGood{YES};
Lba fPacketLba{0UL};
+ SizeT fSectorSz{512};
Boolean fPacketReadOnly{NO};
- DriveTrait* fPacketDrive{nullptr};
- } fPacket;
+ } fPacket;
+
+ Lba fLbaStart{0}, fLbaEnd{0};
Void (*fInput)(DrivePacket* packet_ptr);
Void (*fOutput)(DrivePacket* packet_ptr);