Signed-off-by: Jacob Stiffler <[email protected]>
---
.../ti-tisdk-makefile/Makefile_jailhouse | 44 ++++++++++++++++++++++
.../ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb | 6 +++
2 files changed, 50 insertions(+)
create mode 100644
meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_jailhouse
diff --git
a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_jailhouse
b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_jailhouse
new file mode 100644
index 0000000..f5367c8
--- /dev/null
+++
b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_jailhouse
@@ -0,0 +1,44 @@
+# jailhouse module
+JH_ARCH = "__KERNEL_ARCH__"
+JH_PLATFORM = "__JH_PLATFORM__"
+
+jailhouse_config:
+ @echo =====================================
+ @echo Configuring jailhouse
+ @echo =====================================
+ @cd board-support/extra-drivers; \
+ cd `find . -maxdepth 1 -name "jailhouse*" -type d`; \
+ cp -v ./ci/jailhouse-config-$(JH_PLATFORM).h
./include/jailhouse/config.h
+
+jailhouse: linux jailhouse_config
+ @echo =====================================
+ @echo Building jailhouse
+ @echo =====================================
+ @cd board-support/extra-drivers; \
+ cd `find . -maxdepth 1 -name "jailhouse*" -type d`; \
+ make ARCH=$(JH_ARCH) KDIR=${LINUXKERNEL_INSTALL_DIR}
+
+jailhouse_clean:
+ @echo =====================================
+ @echo Cleaning jailhouse
+ @echo =====================================
+ @cd board-support/extra-drivers; \
+ cd `find . -maxdepth 1 -name "jailhouse*" -type d`; \
+ make ARCH=$(JH_ARCH) KDIR=${LINUXKERNEL_INSTALL_DIR} clean
+
+jailhouse_distclean: jailhouse_clean
+ @echo =====================================
+ @echo Distclean jailhouse
+ @echo =====================================
+ @cd board-support/extra-drivers; \
+ cd `find . -maxdepth 1 -name "jailhouse*" -type d`; \
+ rm -vf ./hypervisor/include/jailhouse/config.h
+
+jailhouse_install:
+ @echo ================================
+ @echo Installing jailhouse
+ @echo ================================
+ @cd board-support/extra-drivers; \
+ cd `find . -maxdepth 1 -name "jailhouse*" -type d`; \
+ make ARCH=$(JH_ARCH) KDIR=${LINUXKERNEL_INSTALL_DIR} DESTDIR=$(DESTDIR)
INSTALL_MOD_STRIP=$(INSTALL_MOD_STRIP) prefix=/usr install
+
diff --git
a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
index 271218f..99f6523 100644
--- a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
+++ b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
@@ -52,6 +52,7 @@ SRC_URI = "\
file://Makefile_mmwavegesture-hmi \
file://Makefile_pdm-anomaly-detection \
file://Makefile_ti-ipc \
+ file://Makefile_jailhouse \
"
PR = "r100"
@@ -186,6 +187,7 @@ MAKEFILES_append_k3 = " u-boot-spl \
mmwavegesture-hmi \
pdm-anomaly-detection \
ti-ipc \
+ jailhouse \
"
MAKEFILES_append_am65xx = " \
@@ -244,6 +246,9 @@ IPC_TOOLS_PATHS_append_omap-a15 = " ${IPC_TOOLS_PATHS_C66}
${IPC_TOOLS_PATHS_M4}
IPC_TOOLS_PATHS_append_omapl138 = " ${IPC_TOOLS_PATHS_C674}"
IPC_TOOLS_PATHS_append_k3 = "${IPC_TOOLS_PATHS_R5F}"
+# Populate Jailhouse config header
+JH_PLATFORM = "${MACHINE}"
+JH_PLATFORM_k3 = "k3"
# If it's not defined at all, like for zImage case
UBOOT_LOADADDRESS ?= "0"
@@ -310,6 +315,7 @@ do_install () {
sed -i -e "s/__BOOT_MONITOR_MAKE_TARGET__/${BOOT_MONITOR_MAKE_TARGET}/g"
${D}/Makefile
sed -i -e "s/__PRU_ICSS_INSTALL_TARGET__/${PRU_ICSS_INSTALL_TARGET}/g"
${D}/Makefile
sed -i -e "s/__IPC_TOOLS_PATHS__/${IPC_TOOLS_PATHS}/g" ${D}/Makefile
+ sed -i -e "s/__JH_PLATFORM__/${JH_PLATFORM}/" ${D}/Makefile
sed -i -e "s/__TISDK_VERSION__/${TISDK_VERSION}/g" ${D}/Makefile
cat ${D}/Makefile | grep "__DTB_DEPEND__" > /dev/null
--
2.7.4
_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago