kern

annotate src/bdev.h @ 91:f83f50c17c3b

continuing with the fs added strtol and strstr to klibc
author John Tsiombikas <nuclear@member.fsf.org>
date Fri, 09 Dec 2011 15:29:54 +0200
parents 7ff2b4971216
children 083849df660b
rev   line source
nuclear@90 1 #ifndef BDEV_H_
nuclear@90 2 #define BDEV_H_
nuclear@90 3
nuclear@90 4 #include "fs.h" /* for dev_t */
nuclear@90 5
nuclear@90 6 /* TODO buffer cache */
nuclear@90 7
nuclear@90 8 struct block_device {
nuclear@90 9 int ata_dev;
nuclear@90 10 uint32_t offset, size;
nuclear@90 11 };
nuclear@90 12
nuclear@90 13 struct block_device *blk_open(dev_t dev);
nuclear@90 14 void blk_close(struct block_device *bdev);
nuclear@90 15
nuclear@90 16 int blk_read(struct block_device *bdev, uint32_t blk, void *buf);
nuclear@90 17 int blk_write(struct block_device *bdev, uint32_t blk, void *buf);
nuclear@90 18
nuclear@91 19 dev_t bdev_by_name(const char *name);
nuclear@91 20
nuclear@90 21 #endif /* BDEV_H_ */