1# 2# arm makefile 3# 4# Authors: Andrew Jones <drjones@redhat.com> 5# 6bits = 32 7ldarch = elf32-littlearm 8machine = -marm -mfpu=vfp 9 10ifeq ($(CONFIG_EFI),y) 11$(error Cannot build arm32 tests as EFI apps) 12endif 13 14CFLAGS += $(machine) 15CFLAGS += -mno-unaligned-access 16 17ifeq ($(TARGET),qemu) 18arch_LDFLAGS = -Ttext=40010000 19else ifeq ($(TARGET),kvmtool) 20arch_LDFLAGS = -Ttext=80008000 21else 22$(error Unknown target $(TARGET)) 23endif 24 25define arch_elf_check = 26endef 27 28cstart.o = $(TEST_DIR)/cstart.o 29cflatobjs += lib/arm/spinlock.o 30cflatobjs += lib/arm/processor.o 31cflatobjs += lib/arm/stack.o 32cflatobjs += lib/ldiv32.o 33cflatobjs += lib/arm/ldivmod.o 34 35exe = flat 36 37# arm specific tests 38tests = 39 40include $(SRCDIR)/$(TEST_DIR)/Makefile.common 41 42arch_clean: arm_clean 43