diff options
| author | Amlal <amlalelmahrouss@icloud.com> | 2024-04-29 15:01:06 +0000 |
|---|---|---|
| committer | Amlal <amlalelmahrouss@icloud.com> | 2024-04-29 15:01:06 +0000 |
| commit | a06c8a375f0c5f5e3613e9fe8228cebf442731ba (patch) | |
| tree | 84b30c251e1b444873f4723ecab047689526e9f0 /Private/Builtins | |
| parent | 14f10cc0b35155ddb19ec9069ebb884246e61dcf (diff) | |
| parent | a21859d722597e4eb1216a4a48d08d8f2659b514 (diff) | |
Merged in MHR-18 (pull request #9)
MHR-18
Diffstat (limited to 'Private/Builtins')
| -rw-r--r-- | Private/Builtins/AHCI/AHCI.hxx | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/Private/Builtins/AHCI/AHCI.hxx b/Private/Builtins/AHCI/AHCI.hxx index f5e139ac..b79299e7 100644 --- a/Private/Builtins/AHCI/AHCI.hxx +++ b/Private/Builtins/AHCI/AHCI.hxx @@ -318,27 +318,34 @@ typedef struct HbaCmdTbl final { /// @brief Initializes an AHCI disk. /// @param PortsImplemented the amount of port that have been detected. -/// @return +/// @return NewOS::Boolean drv_std_init(NewOS::UInt16& PortsImplemented); NewOS::Boolean drv_std_detected(NewOS::Void); /// @brief Read from disk. -/// @param Lba -/// @param Buf -/// @param SectorSz -/// @param Size -/// @return +/// @param Lba +/// @param Buf +/// @param SectorSz +/// @param Size +/// @return NewOS::Void drv_std_read(NewOS::UInt64 Lba, NewOS::Char* Buf, NewOS::SizeT SectorSz, NewOS::SizeT Size); /// @brief Write to disk. -/// @param Lba -/// @param Buf -/// @param SectorSz -/// @param Size -/// @return +/// @param Lba +/// @param Buf +/// @param SectorSz +/// @param Size +/// @return NewOS::Void drv_std_write(NewOS::UInt64 Lba, NewOS::Char* Buf, NewOS::SizeT SectorSz, NewOS::SizeT Size); +/// @brief get sector count. +NewOS::SizeT drv_std_get_sector_count(); + +/// @brief get device size. +NewOS::SizeT drv_std_get_drv_size(); + + #endif // ifdef __KERNEL__ |
