disk: implement ata_read
This commit is contained in:
+9
-4
@@ -17,15 +17,20 @@ void kmain()
|
||||
|
||||
char yooo[256] = "heheh";
|
||||
printf("test string: %s\n", yooo);
|
||||
|
||||
//printf("checking for disk...\n");
|
||||
//int disk_present = ide_check_disk_present();
|
||||
//printf("we got the result, it's %X\n", disk_present);
|
||||
printf("%X %X %X", 0x11, 0xA, 0xFEE1DEAD);
|
||||
|
||||
disk_info info;
|
||||
get_disk_info(&info);
|
||||
printf("CYL HEAD SECT: %X %X %X\n", info.cylinders, info.heads, info.sectors);
|
||||
|
||||
uint8_t buffer[512];
|
||||
ata_read(buffer, 0x0);
|
||||
|
||||
for(int i = 0; i < sizeof(buffer); i++)
|
||||
{
|
||||
printf("%X ", buffer[i]);
|
||||
}
|
||||
|
||||
while(1)
|
||||
{
|
||||
if(inportb(0x64) & 0x1)
|
||||
|
||||
Reference in New Issue
Block a user