summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarley Travis <harleytravis123@outlook.com>2026-06-12 20:23:01 -0500
committerHarley Travis <harleytravis123@outlook.com>2026-06-12 20:23:01 -0500
commit1757577da44fc455c65bc6eb9e78636fcce3de39 (patch)
tree744efe49c5b5bf1cacd0eda835e7d062f4ef2e0a
parentf7733744011a311043fb31d8111487ae0f5a94e3 (diff)
downloadtempleos-floppy-driver-1757577da44fc455c65bc6eb9e78636fcce3de39.tar.gz
Update KFloppyB2.HH
I added headers for the "read ID" and disk check functions, and added the proper types.
-rw-r--r--Kernel/KFloppyB2.HH35
1 files changed, 18 insertions, 17 deletions
diff --git a/Kernel/KFloppyB2.HH b/Kernel/KFloppyB2.HH
index 9709ca3..09e5326 100644
--- a/Kernel/KFloppyB2.HH
+++ b/Kernel/KFloppyB2.HH
@@ -4,20 +4,21 @@
License. See the Copying.TXT file for details.
*/
-interrupt U0 FDCInt();
-U0 FDCDMAInit(U16 len);
-U0 FDCDMAPrepWrite()
-U0 FDCDMAPrepRead();
-U8 FDCReadByte(CBlkDev *bd);
-U0 FDCSendByte(CBlkDev *bd,U8 byte);
-U0 FDCReset(CBlkDev *bd);
-U0 FDCMotorTask(CBlkDev *bd);
-U0 FDCMotor(CBlkDev *bd, Bool onoff);
-U0 FDCSelDrv(CBlkDev *bd);
-Bool FDCInit(CBlkDev *bd);
-U8 FDCWriteData(CBlkDev *bd,U8 cyl,Bool head,U8 start,U8 end);
-U8 FDCReadData(CBlkDev *bd,U8 cyl,Bool head,U8 start,U8 end);
-U0 FDCRBlks(CDrv *dv,U8 *buf,I64 blk,I64 cnt);
-U0 FDCReadBlks(CBlkDev *bd,U8 *buf,I64 blk,I64 cnt);
-U0 FDCWBlks(CDrv *dv,U8 *buf,I64 blk,I64 cnt);
-U0 FDCWriteBlks(CBlkDev *bd,U8 *buf,I64 blk,I64 cnt);
+public extern U0 FDCDMAInit(U16 len);
+public extern U0 FDCDMAPrepWrite();
+public extern U0 FDCDMAPrepRead();
+public extern U8 FDCReadByte(CBlkDev *bd);
+public extern U0 FDCSendByte(CBlkDev *bd,U8 byte);
+public extern U0 FDCReset(CBlkDev *bd);
+public extern U0 FDCMotorTask(CBlkDev *bd);
+public extern U0 FDCMotor(CBlkDev *bd, Bool onoff);
+public extern U0 FDCSelDrv(CBlkDev *bd);
+public extern Bool FDCInit(CBlkDev *bd);
+public extern U8 FDCWriteData(CBlkDev *bd,U8 cyl,Bool head,U8 start,U8 end);
+public extern U8 FDCReadData(CBlkDev *bd,U8 cyl,Bool head,U8 start,U8 end);
+public extern U0 FDCRBlks(CDrv *dv,U8 *buf,I64 blk,I64 cnt);
+public extern U0 FDCReadBlks(CBlkDev *bd,U8 *buf,I64 blk,I64 cnt);
+public extern U0 FDCWBlks(CDrv *dv,U8 *buf,I64 blk,I64 cnt);
+public extern U0 FDCWriteBlks(CBlkDev *bd,U8 *buf,I64 blk,I64 cnt);
+public extern U8 FDCReadId(CBlkDev *bd,Bool hd);
+public extern U8 FDCChk(CBlkDev *bd); \ No newline at end of file