diff options
| author | Harley Travis <harleytravis123@outlook.com> | 2026-06-04 23:38:13 -0500 |
|---|---|---|
| committer | Harley Travis <harleytravis123@outlook.com> | 2026-06-04 23:38:13 -0500 |
| commit | ce1a965fec0cbd17e52abff9aaa90c79e2009f81 (patch) | |
| tree | a29be3e7ff3a0e6eee630371d2b3e8e32bb80b52 /Kernel/KFloppyB2.HH | |
| parent | f5517046f938fca7a60a0994d458a61034a55eb6 (diff) | |
| download | templeos-floppy-driver-ce1a965fec0cbd17e52abff9aaa90c79e2009f81.tar.gz | |
Create KFloppyB2.HC
This file contains new headers for the BlkDev-ified driver.
Diffstat (limited to 'Kernel/KFloppyB2.HH')
| -rw-r--r-- | Kernel/KFloppyB2.HH | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Kernel/KFloppyB2.HH b/Kernel/KFloppyB2.HH new file mode 100644 index 0000000..9709ca3 --- /dev/null +++ b/Kernel/KFloppyB2.HH @@ -0,0 +1,23 @@ +/* + Copyright (C) 2026 Harley Travis <yoshi128k@gmail.com>. + This software (including source code) is licensed under the BSD Zero Clause + 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); |
