diff options
| author | rsc <rsc> | 2007-08-14 14:24:09 +0000 | 
|---|---|---|
| committer | rsc <rsc> | 2007-08-14 14:24:09 +0000 | 
| commit | 29ff8d495c8cd67df6ee3830daea64eaa422756d (patch) | |
| tree | 04d0fb9b1571819eb9e3f114928db3a8558c1fea | |
| parent | 8c4b5fc5b33c49f74af3547df9e60012758ab5d3 (diff) | |
| download | xv6-labs-29ff8d495c8cd67df6ee3830daea64eaa422756d.tar.gz xv6-labs-29ff8d495c8cd67df6ee3830daea64eaa422756d.tar.bz2 xv6-labs-29ff8d495c8cd67df6ee3830daea64eaa422756d.zip | |
ide_write unused => gone
| -rw-r--r-- | ide.c | 27 | 
1 files changed, 0 insertions, 27 deletions
| @@ -164,30 +164,3 @@ ide_rw(int diskno, uint secno, void *addr, uint nsecs, int read)    release(&ide_lock);  } - -// Synchronous disk write. -int -ide_write(int diskno, uint secno, const void *src, uint nsecs) -{ -  int r; - -  if(nsecs > 256) -    panic("ide_write"); - -  ide_wait_ready(0); - -  outb(0x1F2, nsecs); -  outb(0x1F3, secno & 0xFF); -  outb(0x1F4, (secno >> 8) & 0xFF); -  outb(0x1F5, (secno >> 16) & 0xFF); -  outb(0x1F6, 0xE0 | ((diskno&1)<<4) | ((secno>>24)&0x0F)); -  outb(0x1F7, 0x30);    // CMD 0x30 means write sector - -  for(; nsecs > 0; nsecs--, src += 512) { -    if((r = ide_wait_ready(1)) < 0) -      return r; -    outsl(0x1F0, src, 512/4); -  } - -  return 0; -} | 
