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

Reply via email to