summaryrefslogtreecommitdiff
path: root/kernel/fs/block.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/fs/block.c')
-rw-r--r--kernel/fs/block.c22
1 files changed, 18 insertions, 4 deletions
diff --git a/kernel/fs/block.c b/kernel/fs/block.c
index caf97d2..8f9d907 100644
--- a/kernel/fs/block.c
+++ b/kernel/fs/block.c
@@ -1,9 +1,23 @@
+#include <kernel/fd.h>
+#include <kernel/fs.h>
#include <sys/types.h>
-int block_read(void *buf, size_t block) {
- return -1;
+/*
+ * Minix Major Numbers:
+ *
+ * [0] NULL
+ * [1] /dev/mem
+ * [2] /dev/fdX
+ * [3] /dev/hdX
+ * [4] /dev/ttyX
+ * [5] /dev/tty
+ * [6] /dev/lpX
+ */
+
+void block_read(struct buffer *b) {
+ fd_block_read(b);
}
-int block_write(void *buf, size_t block) {
- return -1;
+void block_write(struct buffer *b) {
+ b->b_device = 0;
}