#endif
};
-static int fd_transfer(bool rwflag, uint8_t minor, uint8_t rawflag)
+static int fd_transfer(bool rwflag, uint_fast8_t minor, uint_fast8_t rawflag)
{
- uint8_t nblocks, blocks;
+ uint_fast8_t nblocks, blocks;
uint16_t firstblk;
uint16_t retc;
irqflags_t irq;
return -1;
}
-int fd_read(uint8_t minor, uint8_t rawflag, uint8_t flag)
+int fd_read(uint_fast8_t minor, uint_fast8_t rawflag, uint_fast8_t flag)
{
flag; /* unused */
return fd_transfer(true, minor, rawflag);
}
-int fd_write(uint8_t minor, uint8_t rawflag, uint8_t flag)
+int fd_write(uint_fast8_t minor, uint_fast8_t rawflag, uint_fast8_t flag)
{
flag; /* unused */
return fd_transfer(false, minor, rawflag);
}
-int fd_open(uint8_t minor, uint16_t flags)
+int fd_open(uint_fast8_t minor, uint16_t flags)
{
flags; /* unused */
return 0;
}
-int fd_close(uint8_t minor)
+int fd_close(uint_fast8_t minor)
{
devfd_dtbl[minor].logged = 0; /* Mark Drive as logged out */
return 0;
#define __DEVFD_DOT_H__
/* public interface */
-int fd_read(uint8_t minor, uint8_t rawflag, uint8_t flag);
-int fd_write(uint8_t minor, uint8_t rawflag, uint8_t flag);
-int fd_open(uint8_t minor, uint16_t flags);
-int fd_close(uint8_t minor);
+int fd_read(uint_fast8_t minor, uint_fast8_t rawflag, uint_fast8_t flag);
+int fd_write(uint_fast8_t minor, uint_fast8_t rawflag, uint_fast8_t flag);
+int fd_open(uint_fast8_t minor, uint16_t flags);
+int fd_close(uint_fast8_t minor);
void fd_tick(void);
#endif
ppi_port_c = ide_reg_status;
}
-uint8_t devide_readb(uint8_t regaddr)
+uint_fast8_t devide_readb(uint_fast8_t regaddr)
{
uint8_t r;
return r;
}
-void devide_writeb(uint8_t regaddr, uint8_t value)
+void devide_writeb(uint_fast8_t regaddr, uint_fast8_t value)
{
ppi_control = PPIDE_PPI_BUS_WRITE;
ppi_port_c = regaddr;