package embox.driver.flash

@DefaultImpl(embox.driver.flash.flash_nofs)
abstract module core {
	option number dev_quantity = 4
	option number block_info_max = 1

	source "flash.c"
	source "flash_ops.c"

	@IncludeExport(path="drivers/flash")
	source "flash.h"

	depends embox.mem.pool
	@NoRuntime depends embox.lib.libds

	depends embox.driver.flash.flash_cache
}

module flash_fs extends core {
	source "flash_fs.c"

	depends embox.driver.block_dev
}

module flash_nofs extends core {
	option number dev_quantity=4

	source "flash_nofs.c"
}
