WIP - ATA filesystem connections
This commit is contained in:
17
init/init.c
17
init/init.c
@@ -8,6 +8,23 @@ int main(int argc, char **argv)
|
||||
(void) argv;
|
||||
|
||||
|
||||
FILE *fp = fopen("/dev/sda", "r+");
|
||||
char *buffer = malloc(512);
|
||||
|
||||
fread(buffer, 512, 1, fp);
|
||||
printf("Read: %hhx %hhx %hhx %hhx\n", buffer[0], buffer[1], buffer[510], buffer[511]);
|
||||
|
||||
buffer[511] ^= 0x1;
|
||||
fseek(fp, 0, SEEK_SET);
|
||||
fwrite(buffer, 512, 1, fp);
|
||||
fclose(fp);
|
||||
|
||||
fp = fopen("/dev/sda", "r");
|
||||
fread(buffer, 512, 1, fp);
|
||||
printf("Read: %hhx %hhx %hhx %hhx\n", buffer[0], buffer[1], buffer[510], buffer[511]);
|
||||
fclose(fp);
|
||||
|
||||
|
||||
for(;;);
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user