package embox.fs.driver

@DefaultImpl(initfs_old)
abstract module initfs {
	option string log_level="LOG_ERR"
	option string section=".rodata.embox.initfs"
	option number file_quantity=128

	source "initfs.lds.S"
	source "initfs_image.S"

	source "initfs_drv.c"
	source "initfs_mem.c"
	source "initfs_cpio.c"
	source "initfs_fops.c"
	source "initfs_inode_ops.c"

	depends embox.mem.pool
}

module initfs_old extends initfs {
	source "initfs_oldfs.c"

	depends embox.fs.core
}

module initfs_dvfs extends initfs {
	source "initfs_dvfs.c"

	depends embox.fs.dvfs.core
}
