summaryrefslogtreecommitdiff
path: root/memide.c
diff options
context:
space:
mode:
Diffstat (limited to 'memide.c')
-rw-r--r--memide.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/memide.c b/memide.c
index d2c5bb7..2e09e33 100644
--- a/memide.c
+++ b/memide.c
@@ -20,7 +20,7 @@ void
ideinit(void)
{
memdisk = _binary_fs_img_start;
- disksize = (uint)_binary_fs_img_size/512;
+ disksize = (uint)_binary_fs_img_size/BSIZE;
}
// Interrupt handler.
@@ -44,15 +44,15 @@ iderw(struct buf *b)
panic("iderw: nothing to do");
if(b->dev != 1)
panic("iderw: request not for disk 1");
- if(b->sector >= disksize)
- panic("iderw: sector out of range");
+ if(b->block >= disksize)
+ panic("iderw: block out of range");
- p = memdisk + b->sector*512;
+ p = memdisk + b->block*BSIZE;
if(b->flags & B_DIRTY){
b->flags &= ~B_DIRTY;
- memmove(p, b->data, 512);
+ memmove(p, b->data, BSIZE);
} else
- memmove(b->data, p, 512);
+ memmove(b->data, p, BSIZE);
b->flags |= B_VALID;
}