summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarley Travis <harleytravis123@outlook.com>2026-06-27 15:19:09 -0500
committerHarley Travis <harleytravis123@outlook.com>2026-06-27 15:19:09 -0500
commit2e0a342b312ac533d45ec866fed1ea9f4fd59774 (patch)
tree3fe14536a630c993dce03192e3bba1e3756615a5
parentab600cb35407be3847edebd98af1988683f3abfa (diff)
downloadtempleos-floppy-driver-2e0a342b312ac533d45ec866fed1ea9f4fd59774.tar.gz
Update BlkDevAddFDC.HC
The filesystem-checking code, now part of the FDCFsChk function, was replaced with a call to said function.
-rw-r--r--Kernel/BlkDev/Patches/BlkDevAddFDC.HC19
1 files changed, 2 insertions, 17 deletions
diff --git a/Kernel/BlkDev/Patches/BlkDevAddFDC.HC b/Kernel/BlkDev/Patches/BlkDevAddFDC.HC
index 1f9e75a..ebb3994 100644
--- a/Kernel/BlkDev/Patches/BlkDevAddFDC.HC
+++ b/Kernel/BlkDev/Patches/BlkDevAddFDC.HC
@@ -7,22 +7,7 @@ case BDT_FLOPPY:
if (!BlkDevInit(bd))
dv->dv_signature=0;
else {
- dv->dv_signature=0;
- if (make_free)
- dv=DrvMakeFreeSlot(bd->first_drive_let);
- else
- dv=DrvMakeFreeSlot(DrvNextFreeLet(bd->first_drive_let))
- if (bd->heads!=FDCChk(bd))
- dv->fs_type=FSt_UNKNOWN;
- else {
- FDCReadBlks(bd,&br,0,1);
- if (br.signature==MBR_PT_REDSEA && br.signature2==0xAA55) {
- dv->dv_signature=DRV_SIGNATURE_VAL;
- dv->bd=bd;
- dv->fs_type=FSt_REDSEA;
- RedSeaInit(dv);
- } else
- dv->fs_type=FSt_UNKNOWN;
- }
+ dv->size=bd->max_blk+1;
+ FDCFsChk(dv,bd,&br,num);
}
break; \ No newline at end of file