diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2025-03-09 06:08:30 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2025-03-09 06:08:30 +0100 |
| commit | 71c6237d8bd76207befa4b0e951e1744dc93594d (patch) | |
| tree | 9b04a84e267b628aaa1ff468511ebbc56eb9673e /public | |
| parent | 2299687dec9010df6bb5630057435280b98f90d9 (diff) | |
DiskImage.cc: patch framework.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'public')
| -rw-r--r-- | public/frameworks/DiskImage.fwrk/src/DiskImage.cc | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/public/frameworks/DiskImage.fwrk/src/DiskImage.cc b/public/frameworks/DiskImage.fwrk/src/DiskImage.cc index d11cd45e..67a31ace 100644 --- a/public/frameworks/DiskImage.fwrk/src/DiskImage.cc +++ b/public/frameworks/DiskImage.fwrk/src/DiskImage.cc @@ -9,30 +9,30 @@ #include <DiskImage.fwrk/headers/DiskImage.h> -SInt32 DIFormatDiskToFile(const char* kDiskName, - int kDiskSectorSz, - const int kDiskBlockCnt, - size_t kDiskSz, - const char* kOutDisk) noexcept +SInt32 DIFormatDiskToFile(const char* disk_name, + int sector_sz, + const int block_cnt, + size_t disk_sz, + const char* out) noexcept { struct ::EPM_PART_BLOCK block { 0 }; - block.NumBlocks = kDiskBlockCnt; - block.SectorSz = kDiskSectorSz; + block.NumBlocks = block_cnt; + block.SectorSz = sector_sz; block.Version = kEPMRevisionBcd; block.LbaStart = sizeof(struct ::EPM_PART_BLOCK); - block.LbaEnd = kDiskSz - block.LbaStart; + block.LbaEnd = disk_sz - block.LbaStart; block.FsVersion = kNeFSVersionInteger; - ::MmCopyMemory(block.Name, (VoidPtr)kDiskName, ::MmStrLen(kDiskName)); + ::MmCopyMemory(block.Name, (VoidPtr)disk_name, ::MmStrLen(disk_name)); ::MmCopyMemory(block.Magic, (VoidPtr)kEPMMagic86, ::MmStrLen(kEPMMagic86)); ::uuid_generate_random((NeOS::UInt8*)&block.Guid); - IOObject handle = IoOpenFile(kDiskName, nullptr); + IOObject handle = IoOpenFile(out, nullptr); ::IoWriteFile(handle, (NeOS::Char*)&block, sizeof(struct ::EPM_PART_BLOCK)); struct ::NEFS_ROOT_PARTITION_BLOCK rpb @@ -40,7 +40,7 @@ SInt32 DIFormatDiskToFile(const char* kDiskName, 0 }; - ::MmCopyMemory(rpb.PartitionName, (VoidPtr)kDiskName, ::MmStrLen(kDiskName)); + ::MmCopyMemory(rpb.PartitionName, (VoidPtr)disk_name, ::MmStrLen(disk_name)); ::MmCopyMemory(rpb.Ident, (VoidPtr)kNeFSIdent, ::MmStrLen(kNeFSIdent)); rpb.Version = kNeFSVersionInteger; @@ -49,9 +49,9 @@ SInt32 DIFormatDiskToFile(const char* kDiskName, rpb.StartCatalog = kNeFSCatalogStartAddress; rpb.CatalogCount = 0; - rpb.DiskSize = kDiskSz; + rpb.DiskSize = disk_sz; - rpb.SectorSize = kDiskSectorSz; + rpb.SectorSize = sector_sz; rpb.SectorCount = rpb.DiskSize / rpb.SectorSize; rpb.FreeSectors = rpb.SectorCount; |
