package embox.arch.arm.armlib

@DefaultImpl(low_excpt_table)
abstract module setup_exception_table { }

/* The image should be loaded at 0x0 */
module low_excpt_table extends setup_exception_table {
	source "low_excpt_table.S"
}

module high_excpt_table extends setup_exception_table {
	source "high_excpt_table.S"
}

/* Security extension must be enabled */
module static_excpt_table extends setup_exception_table {
	source "static_excpt_table.S"
}

module reset_handler {
/*	option number irq_stack_size = 0x100 */

	source "reset_handler.S"

	depends setup_exception_table
	depends embox.arch.arm.cache
}
