package embox.arch.riscv.kernel

module cpu extends embox.arch.cpu {
	option number cpu_count=2

	source "cpu_get_id.c"
}

module smp extends embox.arch.smp {
	source "ap_trampoline.S", "smp.c"
	source "smp_ipi.c"

	@IncludeExport(path="riscv")
	source "smp_ipi.h"

	depends cpu

	depends embox.kernel.thread.core
	@NoRuntime depends embox.kernel.sched.affinity.smp
	depends embox.driver.periph_memory
}
