diff options
author | Alexander Graf <agraf@suse.de> | 2013-04-22 21:03:39 +0200 |
---|---|---|
committer | Alexander Graf <agraf@suse.de> | 2013-04-26 20:18:24 +0200 |
commit | b462fcd57c0949e4dfd457fafa91db17e0e99113 (patch) | |
tree | 70d66a426e28739a9bf4e90a2ffe36f20d4a46d2 | |
parent | 685d49a63e0665f609973ffe4ba34f06981e1b03 (diff) | |
download | qemu-b462fcd57c0949e4dfd457fafa91db17e0e99113.zip qemu-b462fcd57c0949e4dfd457fafa91db17e0e99113.tar.gz qemu-b462fcd57c0949e4dfd457fafa91db17e0e99113.tar.bz2 |
S390: ccw firmware: Add Makefile
This patch adds a makefile, so we can build our ccw firmware. Also
add the resulting binaries to .gitignore, so that nobody is annoyed
they might be in the tree.
Signed-off-by: Alexander Graf <agraf@suse.de>
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | pc-bios/s390-ccw/Makefile | 26 |
2 files changed, 28 insertions, 0 deletions
@@ -100,6 +100,8 @@ pc-bios/optionrom/kvmvapic.asm pc-bios/optionrom/kvmvapic.bin pc-bios/optionrom/kvmvapic.raw pc-bios/optionrom/kvmvapic.img +pc-bios/s390-ccw/s390-ccw.elf +pc-bios/s390-ccw/s390-ccw.img .stgit-* cscope.* tags diff --git a/pc-bios/s390-ccw/Makefile b/pc-bios/s390-ccw/Makefile new file mode 100644 index 0000000..c126194 --- /dev/null +++ b/pc-bios/s390-ccw/Makefile @@ -0,0 +1,26 @@ +all: build-all +# Dummy command so that make thinks it has done something + @true + +include ../../config-host.mak +include $(SRC_PATH)/rules.mak + +$(call set-vpath, $(SRC_PATH)/pc-bios/s390-ccw) + +.PHONY : all clean build-all + +OBJECTS=main.o bootmap.o sclp-ascii.o virtio.o start.o +CFLAGS += -fno-stack-protector +# XXX find a more clever to locate the bootloader +LDFLAGS += -Wl,-Ttext,0x7e00000,-Tbss,0x7f00000 -nostdlib + +build-all: s390-ccw.img + +s390-ccw.elf: $(OBJECTS) + $(call quiet-command,$(CC) $(LDFLAGS) -o $@ $(OBJECTS)," Building $(TARGET_DIR)$@") + +s390-ccw.img: s390-ccw.elf + $(call quiet-command,strip $@," Stripping $(TARGET_DIR)$@") + +clean: + rm -f *.o *.d *.img *~ |