From: Alan Cox Date: Sun, 23 Nov 2014 00:38:25 +0000 (+0000) Subject: z80pack: devfd updates X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=4edb27f0ef442d7077a82971a1ef7960f05ffd37;p=FUZIX.git z80pack: devfd updates --- diff --git a/Kernel/dev/z80pack/devfd.c b/Kernel/dev/z80pack/devfd.c index 0a00f29b..3a9fae23 100644 --- a/Kernel/dev/z80pack/devfd.c +++ b/Kernel/dev/z80pack/devfd.c @@ -114,11 +114,16 @@ static int fd_transfer(bool is_read, uint8_t minor, uint8_t rawflag) fd_dmal = dptr & 0xFF; fd_dmah = dptr >> 8; +#ifdef CONFIG_SWAP_ONLY + /* No banking problems in swap only mode */ + fd_cmd = 1 - is_read; +#else if (map == 0) fd_cmd = 1 - is_read; else /* RAW I/O - switch to user bank and issue command via a helper in common */ fd_bankcmd(1 - is_read, page); +#endif st = fd_status; /* Real disks would need retries */