From c0e2c891ba52e4ee82ca29ca60c63f7fdcba3c0b Mon Sep 17 00:00:00 2001 From: Kevin Lange Date: Wed, 26 Oct 2011 13:56:37 -0500 Subject: [PATCH] [ide] Shell command to read slave drive --- kernel/core/shell.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kernel/core/shell.c b/kernel/core/shell.c index ce30a496..bed7ea23 100644 --- a/kernel/core/shell.c +++ b/kernel/core/shell.c @@ -209,6 +209,14 @@ start_shell() { free(allocs); free(sizes); kprintf("Testing complete.\n"); + } else if (!strcmp(cmd, "read-slave")) { + char buf[512] = {1}; + uint32_t i = 0; + while (buf[0]) { + ide_read_sector(0x1F0, 1, i, buf); + kprintf("%s", buf); + ++i; + } } else if (!strcmp(cmd, "read-disk")) { char buf[512]; ide_read_sector(0x1F0, 0, 0, buf);