From 4edb27f0ef442d7077a82971a1ef7960f05ffd37 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sun, 23 Nov 2014 00:38:25 +0000 Subject: [PATCH] z80pack: devfd updates --- Kernel/dev/z80pack/devfd.c | 5 +++++ 1 file changed, 5 insertions(+) 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 */ -- 2.34.1