z80pack: Move devfd somewhere common
authorAlan Cox <alan@etchedpixels.co.uk>
Sun, 23 Nov 2014 00:07:38 +0000 (00:07 +0000)
committerAlan Cox <alan@etchedpixels.co.uk>
Sun, 23 Nov 2014 00:07:38 +0000 (00:07 +0000)
Begin folding all the common z80pack bits together

Kernel/dev/z80pack/devfd.c [moved from Kernel/platform-z80pack/devfd.c with 99% similarity]
Kernel/dev/z80pack/devfd.h [moved from Kernel/platform-z80pack/devfd.h with 100% similarity]
Kernel/platform-z80pack/Makefile

similarity index 99%
rename from Kernel/platform-z80pack/devfd.c
rename to Kernel/dev/z80pack/devfd.c
index 2399e55..0a00f29 100644 (file)
@@ -82,6 +82,7 @@ static int fd_transfer(bool is_read, uint8_t minor, uint8_t rawflag)
         block = udata.u_offset >> BLKSHIFT;
         block_xfer = dlen >> 7;                /* We want this in 128 byte sectors */
         map = 1;
+#ifdef SWAPDEV
     } else if (rawflag == 2) {         /* Swap device special */
         dlen = swapcnt;
         dptr = (uint16_t)swapbase;
@@ -96,6 +97,7 @@ static int fd_transfer(bool is_read, uint8_t minor, uint8_t rawflag)
          *     must be prepared to switch common segment as well during
          *     a swap, or to perform mapping games using the banks
          */
+#endif
     } else { /* rawflag == 0 */
         dptr = (uint16_t)udata.u_buf->bf_data;
         block = udata.u_buf->bf_blk;
index 5ac3aff..d18f536 100644 (file)
@@ -1,5 +1,5 @@
 
-CSRCS = devlpr.c devtty.c devfd.c
+CSRCS = devlpr.c devtty.c ../dev/z80pack/devfd.c
 CSRCS += devices.c main.c
 
 ASRCS = crt0.s z80pack.s
@@ -9,6 +9,8 @@ COBJS = $(CSRCS:.c=.rel)
 AOBJS = $(ASRCS:.s=.rel)
 OBJS  = $(COBJS) $(AOBJS)
 
+CROSS_CCOPTS += -I../dev/z80pack/
+
 JUNK = $(CSRCS:.c=.lst) $(CSRCS:.c=.asm) $(CSRCS:.c=.sym) $(ASRCS:.s=.lst) $(ASRCS:.s=.sym) $(CSRCS:.c=.rst) $(ASRCS:.s=.rst)
 
 all:   $(OBJS)