| ccflags-y += -I$(srctree)/kernel/unified/include |
| asflags-y += -I$(srctree)/kernel/unified/include --longcalls |
| |
| ifdef CONFIG_ATOMIC_OPERATIONS_C |
| # Use C routines from kernel/nanokernel/atomic.c |
| obj-atomic= |
| else |
| # Use our own routines implmented in assembly |
| obj-atomic=atomic.o |
| endif |
| obj-y = ${obj-atomic} cpu_idle.o fatal.o \ |
| swap.o thread.o xt_zephyr.o xtensa_context.o xtensa_intr_asm.o \ |
| xtensa_intr.o xtensa_vectors.o irq_manage.o |
| obj-$(CONFIG_IRQ_OFFLOAD) += irq_offload.o |
| obj-$(CONFIG_SIMULATOR_XTENSA) += crt1-sim.o |
| obj-$(CONFIG_BOARD_XTENSA) += crt1-boards.o |
| # Keep this last so that vague linking works |
| obj-y += sw_isr_table.o |