From 7e018385103cd7a571b9ea0d6f994af6b1129fe7 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Wed, 31 May 2017 14:37:15 +0200 Subject: [PATCH] linuxboot_dma: compile for i486 The ROM uses the cmovne instruction, which is new in Pentium Pro and does not work when running QEMU with "-cpu 486". Avoid producing that instruction. Suggested-by: Richard W.M. Jones Suggested-by: Thomas Huth Reported-by: Rob Landley Cc: qemu-stable@nongnu.org Signed-off-by: Paolo Bonzini --- pc-bios/linuxboot_dma.bin | Bin 1536 -> 1536 bytes pc-bios/optionrom/Makefile | 1 + 2 files changed, 1 insertion(+) diff --git a/pc-bios/linuxboot_dma.bin b/pc-bios/linuxboot_dma.bin index 218d3ab4a29bfb5ab7125ec7a4d29dad1860c673..d176f62797813e4b926dca9dfce7ce554dc1a4d6 100644 GIT binary patch literal 1536 zcmWGt#eA9pE0AGO3CIgzWP(ZBFgU`P3?X1vpsQ~vgHL8&X@x>gequ^$k%EgaNX@T5 zFWVVxL?A6X?eJ@k2~YsGUm3w;(z_XKnV8B2({}v-|KB`q zmkwAkt&<66G8fo{UKbUXv=^WMA#CJ^iHoGYxcv`oql=12dKxoGr7FXR|Nr5Jbql4n z9w-SX&yu!F0_IS#S4Glx34tBd4YK})7m`ES!Q#CxDjaDq zjF7}RVB!*KFQgzI@KKRS+a(AV?*^-9LQ*db7VmXY;YoY(>MtT7L}21FX)iAQ1qXzW zicH!rQLuP7Sp6=DI4C(>00n<~T6c^JPnzcCwC2|WeK-0J^gZZ%(RU%O^G@>tg@7yu zP~aGz1SL1a|7nJAPp35>Q2?ch&TpXf*m|jy2b9b@557GAueXFD?cgJU^t9e41_lPk TmzVy5)AcAZ8UiCE1ik?PMsO(* delta 569 zcmZqRY2cX0!vTf)%0mw_QIIIZ(?TJsx$G{Z}22OkTh@t;WJKb1Bqt@$)p8vn^O z{?qAcoh~XI>1mxIDm>|Fojxio>1mxZDrvhUSQ!}7Iv;>^yiZT-W>EpLnjict5$r9Q zxL@2mZ9-aD+D;Y*uqC_1Ky>pP6_Ab>#sB~RPfzQ0Q4xSD*d-2@Ib*eZdJ9?{!h(fvFb;tN-{H1o|DDm-bO7t%B@ryYF3GI=+Xmb6M* pbXr{6;ocI4H2&=e(pVW-7#PwHKHz%!@ZV-Z=66h!6__O$837HW-DUs) diff --git a/pc-bios/optionrom/Makefile b/pc-bios/optionrom/Makefile index fa53d9e58e..a9a9e5e7eb 100644 --- a/pc-bios/optionrom/Makefile +++ b/pc-bios/optionrom/Makefile @@ -13,6 +13,7 @@ $(call set-vpath, $(SRC_PATH)/pc-bios/optionrom) ifeq ($(lastword $(filter -O%, -O0 $(CFLAGS))),-O0) override CFLAGS += -O2 endif +override CFLAGS += -march=i486 # Drop -fstack-protector and the like QEMU_CFLAGS := $(filter -W%, $(QEMU_CFLAGS)) $(CFLAGS_NOPIE) -ffreestanding