genode/base-fiasco/src/platform/arm/Makefile
2011-12-22 16:19:25 +01:00

26 lines
632 B
Makefile

SRC = ../x86/genode.ld
TARGET = genode.ld
all:
@echo "--- available targets ---"
@echo " genode.ld - generate $(TARGET) from $(SRC)"
@echo " cleanall - remove generated file"
#
# NOTE: We change the start address to 0x60000, which
# is the same address as used by the original
# roottask.
#
# On L4x0, the thread ID type is only 32bit instead of 64bit
# for L4v2. Therefore, we have to adapt the place holder for
# thread ID part of the parent capability.
#
genode.ld:
cp $(SRC) $@
sed -i "s/= 0x[0-9]\+;/= 0x00060000;/" $@
sed -i "54s/^.*$$/\t\tLONG(0xffffffff);/" $@
clean cleanall:
rm -f $(TARGET)