From: Alan Cox Date: Sat, 6 Dec 2014 14:58:40 +0000 (+0000) Subject: platform-dragon: floppy driver updates X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=cb21cec0c2911a65ed8077884c2fd516f2ec9f8c;p=FUZIX.git platform-dragon: floppy driver updates It now sort of works but something isn't right in the track handling logic so that's partly commented out. We issue excess seeks as a result. --- diff --git a/Kernel/platform-dragon/devfd.c b/Kernel/platform-dragon/devfd.c index f9acb737..48d94009 100644 --- a/Kernel/platform-dragon/devfd.c +++ b/Kernel/platform-dragon/devfd.c @@ -79,9 +79,7 @@ static int fd_transfer(uint8_t minor, bool is_read, uint8_t rawflag) while (ct < 2) { for (tries = 0; tries < 4 ; tries++) { -// kprintf("Issue command: %d drive %d sec %d\n", cmd[0], minor, cmd[2]); err = fd_operation(cmd, driveptr); -// kprintf("Issue command: return %d\n", err); if (err == 0) break; if (tries > 1) diff --git a/Kernel/platform-dragon/floppy.s b/Kernel/platform-dragon/floppy.s index 34c34bc6..b039889e 100644 --- a/Kernel/platform-dragon/floppy.s +++ b/Kernel/platform-dragon/floppy.s @@ -97,7 +97,10 @@ fdsetup: sta