genode/repos/base-sel4/ports/sel4.port

30 lines
1.2 KiB
Plaintext
Raw Normal View History

2014-10-14 15:18:31 +02:00
LICENSE := GPLv2
VERSION := git
DOWNLOADS := sel4.git
URL(sel4) := https://github.com/seL4/seL4.git
2018-04-18 11:01:22 +02:00
# master branch, version 9.0.1
REV(sel4) := 0dd40b6c43a290173ea7782b97afbbbddfa23b36
2014-10-14 15:18:31 +02:00
DIR(sel4) := src/kernel/sel4
2017-06-12 12:41:38 +02:00
$(call check_tool,python)
$(call check_python_module,future)
$(call check_python_module,tempita)
$(call check_python_module,ply)
2017-11-08 09:19:08 +01:00
$(call check_python_module,six)
2017-06-12 12:41:38 +02:00
PATCHES := $(sort $(wildcard $(REP_DIR)/patches/*.patch))
2017-06-22 18:47:02 +02:00
HASH_INPUT += $(REP_DIR)/patches/imx6q_sabrelite.config
2018-12-11 10:40:29 +01:00
2017-06-22 18:47:02 +02:00
# adjust kernel config usable on qemu and on native hw, and add a 32bit version
default: $(DOWNLOADS)
$(VERBOSE)mkdir -p src/kernel/sel4/configs/pc99/x86_64
$(VERBOSE)mkdir -p src/kernel/sel4/configs/pc99/ia32
$(VERBOSE)cp src/kernel/sel4/configs/pc99/autoconf.h src/kernel/sel4/configs/pc99/x86_64/autoconf.h
$(VERBOSE)mv src/kernel/sel4/configs/pc99/autoconf.h src/kernel/sel4/configs/pc99/ia32/autoconf.h
$(VERBOSE)sed -i "s.^ \*/. \*/\n#ifndef ARCH_IA32\n#define ARCH_IA32\n#endif\n." src/kernel/sel4/configs/pc99/ia32/autoconf.h
$(VERBOSE)mkdir -p src/kernel/sel4/configs/imx6/imx6q_sabrelite
$(VERBOSE)mv src/kernel/sel4/configs/imx6/autoconf.h src/kernel/sel4/configs/imx6/imx6q_sabrelite/autoconf.h
$(VERBOSE)patch -p0 <$(REP_DIR)/patches/imx6q_sabrelite.config