diff options
author | kaashoek <kaashoek> | 2006-07-10 13:08:37 +0000 |
---|---|---|
committer | kaashoek <kaashoek> | 2006-07-10 13:08:37 +0000 |
commit | 72ea69fbdfb6db6111cf3e1f5ef540e4a87ec29c (patch) | |
tree | c81f52d3ce2aae08e96072e35402875c5a8e4160 /defs.h | |
parent | 7837c71b32fc716101a859302e0349061416bd6e (diff) | |
download | xv6-labs-72ea69fbdfb6db6111cf3e1f5ef540e4a87ec29c.tar.gz xv6-labs-72ea69fbdfb6db6111cf3e1f5ef540e4a87ec29c.tar.bz2 xv6-labs-72ea69fbdfb6db6111cf3e1f5ef540e4a87ec29c.zip |
read the disk using interrupts
Diffstat (limited to 'defs.h')
-rw-r--r-- | defs.h | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -70,6 +70,8 @@ int fd_read(struct fd *fd, char *addr, int n); int fd_write(struct fd *fd, char *addr, int n); // ide.c +extern int disk_channel; void ide_init(void); -void ide_intri(void); +void ide_intr(void); +int ide_start_read(uint32_t secno, void *dst, unsigned nsecs); int ide_read(uint32_t secno, void *dst, unsigned nsecs); |