// Initialize the file system void fs_init(void) { static_assert(sizeof(struct File) == 256); // Find a JOS disk. Use the second IDE disk (number 1) if available. if (ide_probe_disk1()) ide_set_disk(1); else ide_set_disk(0); bc_init(); // Set "super" to point to the super block. super = diskaddr(1); check_super(); }
// Initialize the file system void fs_init(void) { static_assert(sizeof(struct File) == 256); // Find a JOS disk. Use the second IDE disk (number 1) if available. if (ide_probe_disk1()) ide_set_disk(1); else ide_set_disk(0); bc_init(); LOG(DEBUG_FS, "bc_init done\n"); // Set "super" to point to the super block. super = diskaddr(1); // Set "bitmap" to the beginning of the first bitmap block. bitmap = diskaddr(2); check_super(); check_bitmap(); }
// Initialize the file system void fs_init(void) { static_assert(sizeof(struct File) == 256); #ifndef VMM_GUEST // Find a JOS disk. Use the second IDE disk (number 1) if available. if (ide_probe_disk1()) ide_set_disk(1); else ide_set_disk(0); #else host_ipc_init(); #endif bc_init(); // Set "super" to point to the super block. super = diskaddr(1); check_super(); // Set "bitmap" to the beginning of the first bitmap block. bitmap = diskaddr(2); check_bitmap(); }