diff options
| author | Harley Travis <harleytravis123@outlook.com> | 2026-06-22 02:19:16 -0500 |
|---|---|---|
| committer | Harley Travis <harleytravis123@outlook.com> | 2026-06-22 02:19:16 -0500 |
| commit | 028a74b6ce3f889de88053d84e15f3d3d6fb2819 (patch) | |
| tree | 4d65a6bcf7970b61c1f37cedec6a4140e2b2d730 /Instructions.TXT | |
| parent | 0c200b792090cda95e3fd17ba4de334227b5755b (diff) | |
| download | templeos-floppy-driver-028a74b6ce3f889de88053d84e15f3d3d6fb2819.tar.gz | |
Split floppy IRQ handler into separate file
Since KInts.HC is compiled before DskFDC.HC, undefined symbol issues could possibly occur. when attempting to compile the interrupt set-up code because the IRQ handler is not yet compiled. To prevent this, I separated the IRQ handler into another file that is included immediately after the headers. The instructions have been updated to reflect this change.
Diffstat (limited to 'Instructions.TXT')
| -rw-r--r-- | Instructions.TXT | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/Instructions.TXT b/Instructions.TXT index 4b36283..fa177ba 100644 --- a/Instructions.TXT +++ b/Instructions.TXT @@ -1,5 +1,5 @@ This file was generated using an automated Python script. -Generated on Saturday, June 20, 2026 at 20:01:38 CDT. +Generated on Monday, June 22, 2026 at 02:17:51 CDT. ./Install.HC PURPOSE: Semi-automate the floppy driver install process @@ -19,6 +19,10 @@ PURPOSE: Exports floppy driver funs for use by other programs TO INSTALL: #include this file after KernelA.HH in Kernel.PRJ. THEN: Also #include it in StartOS.HC. +Kernel/KFloppyInt.HC +PURPOSE: Floppy disk IRQ handler +TO INSTALL: #include this file after the floppy header files in Kernel.PRJ. + Adam/ABlkDev/Patches/Mount2LtrsFDC.HC PATCH: Update ltr lst to reflect remapping of drv ltrs TO INSTALL: Comment out the original Print call. @@ -52,11 +56,20 @@ PATCH: Add floppy BlkDev type TO INSTALL: Comment out the old block device type #defines. THEN: #include this file after them. +Kernel/Patches/IntInit2FDC.HC +PATCH: Make IntInit2() set up the IDT to handle FDC IRQ's +TO INSTALL: #include this file after the line that sets the wake int handler. + Kernel/Patches/KDefineBDTs.HC PATCH: Add str for floppy BlkDev type to BlkDev str tbl TO INSTALL: Comment out the old DefineLstLoad call. THEN: #include this file after it. +Kernel/Patches/IntsInitFDC.HC +PATCH: Make IntsInit() unmask IRQ6 +TO INSTALL: Comment out the original fun. +THEN: #include this file after it. + Kernel/Patches/CBlkDevFDC.HC PATCH: Add floppy params to the CBlkDev class TO INSTALL: #include this file after the second U32 declaration. |
