diff options
| author | Harley Travis <harleytravis123@outlook.com> | 2026-06-27 15:19:09 -0500 |
|---|---|---|
| committer | Harley Travis <harleytravis123@outlook.com> | 2026-06-27 15:19:09 -0500 |
| commit | 2e0a342b312ac533d45ec866fed1ea9f4fd59774 (patch) | |
| tree | 3fe14536a630c993dce03192e3bba1e3756615a5 /Kernel/BlkDev/Patches/BlkDevAddFDC.HC | |
| parent | ab600cb35407be3847edebd98af1988683f3abfa (diff) | |
| download | templeos-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.
Diffstat (limited to 'Kernel/BlkDev/Patches/BlkDevAddFDC.HC')
| -rw-r--r-- | Kernel/BlkDev/Patches/BlkDevAddFDC.HC | 19 |
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 |
