1abe38974SJens Wiklander# These files implements the__aeabi functions we need instead of 2abe38974SJens Wiklander# relying on libgcc or equivalent as we need implementations suitable 3abe38974SJens Wiklander# for bare metal. 4abe38974SJens Wiklandersrcs-$(CFG_ARM32_$(sm)) += arm32_aeabi_divmod_a32.S 5abe38974SJens Wiklandersrcs-$(CFG_ARM32_$(sm)) += arm32_aeabi_divmod.c 6abe38974SJens Wiklandersrcs-$(CFG_ARM32_$(sm)) += arm32_aeabi_ldivmod_a32.S 7abe38974SJens Wiklandersrcs-$(CFG_ARM32_$(sm)) += arm32_aeabi_ldivmod.c 8b5fed1a5SJens Wiklandersrcs-$(CFG_ARM32_$(sm)) += arm32_aeabi_shift.c 9fce4cfa1SJens Wiklander 10*0c81fcd6SJens Wiklandersrcs-$(CFG_ARM32_$(sm)) += setjmp_a32.S 11*0c81fcd6SJens Wiklandersrcs-$(CFG_ARM64_$(sm)) += setjmp_a64.S 12*0c81fcd6SJens Wiklander 13fce4cfa1SJens Wiklanderifeq ($(CFG_TA_FLOAT_SUPPORT),y) 14fce4cfa1SJens Wiklander# Floating point is only supported for user TAs 15fce4cfa1SJens Wiklanderifneq ($(sm),core) 16fce4cfa1SJens Wiklandersrcs-$(CFG_ARM32_$(sm)) += arm32_aeabi_softfloat.c 17fce4cfa1SJens Wiklandercflags-arm32_aeabi_softfloat.c-y += -Wno-aggregate-return 18fce4cfa1SJens Wiklandercflags-arm32_aeabi_softfloat.c-y += -Wno-missing-prototypes 19fce4cfa1SJens Wiklandercflags-arm32_aeabi_softfloat.c-y += -Wno-missing-declarations 20fce4cfa1SJens Wiklandersubdirs-$(CFG_ARM32_$(sm)) += softfloat 21fce4cfa1SJens Wiklanderendif 22fce4cfa1SJens Wiklanderendif 23