5571dc824b
We can re-use the s390-ccw bios code to implement a small firmware for a s390x guest which prints out the "A" and "B" characters and modifies the memory, as required for the migration test. [quintela: Converted the compile script to Makefile rules] Signed-off-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com> Message-Id: <1539078677-25396-1-git-send-email-thuth@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Fixed up Makefile since the aarch patch sneaked in first
36 lines
1.1 KiB
Makefile
36 lines
1.1 KiB
Makefile
#
|
|
# Copyright (c) 2018 Red Hat, Inc. and/or its affiliates
|
|
#
|
|
# This work is licensed under the terms of the GNU GPL, version 2 or later.
|
|
# See the COPYING file in the top-level directory.
|
|
#
|
|
|
|
TARGET_LIST = i386 aarch64 s390x
|
|
|
|
SRC_PATH = ../..
|
|
|
|
override define __note
|
|
/* This file is automatically generated from the assembly file in
|
|
* tests/migration/$@. Edit that file and then run "make all"
|
|
* inside tests/migration to update, and then remember to send both
|
|
* the header and the assembler differences in your patch submission.
|
|
*/
|
|
endef
|
|
export __note
|
|
|
|
find-arch-cross-cc = $(lastword $(shell grep -h "CROSS_CC_GUEST=" $(wildcard $(SRC_PATH)/$(patsubst i386,*86*,$(1))-softmmu/config-target.mak) /dev/null))
|
|
parse-cross-prefix = $(subst gcc,,$(patsubst cc,gcc,$(patsubst CROSS_CC_GUEST="%",%,$(call find-arch-cross-cc,$(1)))))
|
|
gen-cross-prefix = $(patsubst %-,CROSS_PREFIX=%-,$(call parse-cross-prefix,$(1)))
|
|
|
|
.PHONY: all $(TARGET_LIST)
|
|
|
|
all: $(TARGET_LIST)
|
|
|
|
$(TARGET_LIST):
|
|
$(MAKE) -C $@ $(call gen-cross-prefix,$@)
|
|
|
|
clean:
|
|
for target in $(TARGET_LIST); do \
|
|
$(MAKE) -C $$target clean; \
|
|
done
|