From bb756eebdac6fd24e8919e2c43f7d2c8c4091f59 Mon Sep 17 00:00:00 2001 From: RajithaY Date: Tue, 25 Apr 2017 03:31:15 -0700 Subject: Adding qemu as a submodule of KVMFORNFV This Patch includes the changes to add qemu as a submodule to kvmfornfv repo and make use of the updated latest qemu for the execution of all testcase Change-Id: I1280af507a857675c7f81d30c95255635667bdd7 Signed-off-by:RajithaY --- qemu/roms/ipxe/src/arch/i386/Makefile | 120 ---------------------------------- 1 file changed, 120 deletions(-) delete mode 100644 qemu/roms/ipxe/src/arch/i386/Makefile (limited to 'qemu/roms/ipxe/src/arch/i386/Makefile') diff --git a/qemu/roms/ipxe/src/arch/i386/Makefile b/qemu/roms/ipxe/src/arch/i386/Makefile deleted file mode 100644 index 99f875314..000000000 --- a/qemu/roms/ipxe/src/arch/i386/Makefile +++ /dev/null @@ -1,120 +0,0 @@ -# Force i386-only instructions -# -CFLAGS += -march=i386 - -# Code size reduction. -# -CFLAGS += -fomit-frame-pointer - -# Code size reduction. -# -ifeq ($(CCTYPE),gcc) -CFLAGS += -fstrength-reduce -endif - -# Code size reduction. gcc3 needs a different syntax to gcc2 if you -# want to avoid spurious warnings. -# -ifeq ($(CCTYPE),gcc) -GCC_VERSION := $(subst ., ,$(shell $(CC) -dumpversion)) -GCC_MAJOR := $(firstword $(GCC_VERSION)) -ifeq ($(GCC_MAJOR),2) -CFLAGS += -malign-jumps=1 -malign-loops=1 -malign-functions=1 -else -CFLAGS += -falign-jumps=1 -falign-loops=1 -falign-functions=1 -endif # gcc2 -endif # gcc - -# Code size reduction. This is almost always a win. The kernel uses -# it, too. -# -ifeq ($(CCTYPE),gcc) -CFLAGS += -mpreferred-stack-boundary=2 -endif - -# Code size reduction. Use regparm for all functions - C functions -# called from assembly (or vice versa) need __asmcall now -# -CFLAGS += -mregparm=3 - -# Code size reduction. Use -mrtd (same __asmcall requirements as above) -ifeq ($(CCTYPE),gcc) -CFLAGS += -mrtd -endif - -# Code size reduction. This is the logical complement to -mregparm=3. -# It doesn't currently buy us anything, but if anything ever tries to -# return small structures, let's be prepared -# -CFLAGS += -freg-struct-return - -# Force 32-bit code even on an x86-64 machine -# -CFLAGS += -m32 -ASFLAGS += --32 -ifeq ($(HOST_OS),FreeBSD) -LDFLAGS += -m elf_i386_fbsd -else ifeq ($(HOST_OS),OpenBSD) -LDFLAGS += -m elf_i386_obsd -else -LDFLAGS += -m elf_i386 -endif - -# EFI requires -fshort-wchar, and nothing else currently uses wchar_t -# -CFLAGS += -fshort-wchar - -# We need to undefine the default macro "i386" when compiling .S -# files, otherwise ".arch i386" translates to ".arch 1"... -# -CFLAGS += -Ui386 - -# Some widespread patched versions of gcc include -fPIE -Wl,-pie by -# default. Note that gcc will exit *successfully* if it fails to -# recognise an option that starts with "no", so we have to test for -# output on stderr instead of checking the exit status. -# -ifeq ($(CCTYPE),gcc) -PIE_TEST = [ -z "`$(CC) -fno-PIE -nopie -x c -c /dev/null -o /dev/null 2>&1`" ] -PIE_FLAGS := $(shell $(PIE_TEST) && $(ECHO) '-fno-PIE -nopie') -WORKAROUND_CFLAGS += $(PIE_FLAGS) -endif - -# Define version string for lkrnprefix.S -# -CFLAGS_lkrnprefix += -DVERSION="\"$(VERSION)\"" - -# Locations of utilities -# -ISOLINUX_BIN_LIST := \ - $(ISOLINUX_BIN) \ - /usr/lib/syslinux/isolinux.bin \ - /usr/lib/syslinux/bios/isolinux.bin \ - /usr/share/syslinux/isolinux.bin \ - /usr/share/syslinux/bios/isolinux.bin \ - /usr/local/share/syslinux/isolinux.bin \ - /usr/local/share/syslinux/bios/isolinux.bin \ - /usr/lib/ISOLINUX/isolinux.bin -ISOLINUX_BIN = $(firstword $(wildcard $(ISOLINUX_BIN_LIST))) - -# i386-specific directories containing source files -# -SRCDIRS += arch/i386/core arch/i386/transitions arch/i386/prefix -SRCDIRS += arch/i386/firmware/pcbios -SRCDIRS += arch/i386/image -SRCDIRS += arch/i386/interface/pcbios -SRCDIRS += arch/i386/interface/pxe -SRCDIRS += arch/i386/interface/pxeparent -SRCDIRS += arch/i386/interface/syslinux -SRCDIRS += arch/i386/interface/vmware -SRCDIRS += arch/i386/hci/commands - -# Include common x86 Makefile -# -MAKEDEPS += arch/x86/Makefile -include arch/x86/Makefile - -# Include platform-specific Makefile -# -MAKEDEPS += arch/i386/Makefile.$(PLATFORM) -include arch/i386/Makefile.$(PLATFORM) -- cgit 1.2.3-korg