Ejemplo n.º 1
0
int main(int argc, char* argv[])
{
	inode* node = (inode*)malloc(sizeof(inode));
	memset(node, 0, sizeof(inode));
	initInode(node);
	int log_dir = 0;
	printf("input log_dir:");
	scanf("%d", &log_dir);
	getBlock(node, log_dir);
	return 0;
}
Ejemplo n.º 2
0
int initRamdisk(void)
{
    printk("initialize Ramdisk!\n");
    ramdisk = (void *) vmalloc(ramdisk_size);

    superblock = (superblock_t *) ramdisk;
    inode = (inode_t *) ((char *)ramdisk + block_size);
    bitmap = (bitmap_t *) ((char *)inode + block_size * inode_list_size);
    space = (void *) ((char *)bitmap + block_size * bitmap_size);

    memset((void *) ramdisk, 0, ramdisk_size);

    // we initalize them with the root directory file "/"
    initSuperblock();
    initBitmap();
    initInode();

    return FINE;
}