d884c86dcd
The current bios sits at location 0x7e00000 in the guest RAM and thus prevents loading of bigger ramdisks. By making the image relocatable we can move it to the end of the RAM so that it is getting out of the way. Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com> Message-Id: <1425895973-15239-3-git-send-email-thuth@linux.vnet.ibm.com> Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> [Fixup build failure on 32 bit hosts]
28 lines
670 B
Makefile
28 lines
670 B
Makefile
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 = start.o main.o bootmap.o sclp-ascii.o virtio.o
|
|
CFLAGS += -fPIE -fno-stack-protector -ffreestanding
|
|
LDFLAGS += -Wl,-pie -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 --strip-unneeded $< -o $@," Stripping $(TARGET_DIR)$@")
|
|
|
|
$(OBJECTS): Makefile
|
|
|
|
clean:
|
|
rm -f *.o *.d *.img *.elf *~
|