diff mbox series

[isar-cip-core,v3] Update isar revision

Message ID 401f9f4a-fb2d-4f93-aa32-ff3c7c8636cc@siemens.com (mailing list archive)
State New
Headers show
Series [isar-cip-core,v3] Update isar revision | expand

Commit Message

Jan Kiszka Feb. 18, 2025, 10:54 a.m. UTC
From: Jan Kiszka <jan.kiszka@siemens.com>

This brings our squashfs class from isar upstream. So, drop it here.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---

Changes in v3:
 - update isar further to address, among other things, a kernel build 
   regression

 classes/squashfs.bbclass | 51 ----------------------------------------
 kas-cip.yml              |  4 ++--
 2 files changed, 2 insertions(+), 53 deletions(-)
 delete mode 100644 classes/squashfs.bbclass
diff mbox series

Patch

diff --git a/classes/squashfs.bbclass b/classes/squashfs.bbclass
deleted file mode 100644
index 829625a1..00000000
--- a/classes/squashfs.bbclass
+++ /dev/null
@@ -1,51 +0,0 @@ 
-#
-# CIP Core, generic profile
-#
-# Copyright (c) Siemens AG, 2021-2023
-#
-# Authors:
-#  Quirin Gylstorff <quirin.gylstorff@siemens.com>
-#
-# SPDX-License-Identifier: MIT
-#
-
-def get_free_mem():
-    try:
-        with open('/proc/meminfo') as meminfo:
-            lines = meminfo.readlines()
-            for line in lines:
-                if line.startswith('MemAvailable:'):
-                    return int(line.split()[1]) * 1024
-    except FileNotFoundError:
-        pass
-    return 4*1024*1024*1024  # 4G
-
-IMAGER_INSTALL:squashfs += "squashfs-tools"
-
-SQUASHFS_EXCLUDE_DIRS ?= ""
-SQUASHFS_CONTENT ?= "${PP_ROOTFS}"
-SQUASHFS_CREATION_ARGS ?= ""
-
-SQUASHFS_THREADS ?= "${@oe.utils.cpu_count(at_least=2)}"
-SQUASHFS_MEMLIMIT ?= "${@int(get_free_mem() * 3/4)}"
-SQUASHFS_CREATION_LIMITS = "-mem ${SQUASHFS_MEMLIMIT} -processors ${SQUASHFS_THREADS}"
-
-python __anonymous() {
-    exclude_directories = d.getVar('SQUASHFS_EXCLUDE_DIRS').split()
-    if len(exclude_directories) == 0:
-        return
-    # Use wildcard to exclude only content of the directory.
-    # This allows to use the directory as a mount point.
-    args = " -wildcards"
-    for dir in exclude_directories:
-        args += " -e '{dir}/*' ".format(dir=dir)
-    d.appendVar('SQUASHFS_CREATION_ARGS', args)
-}
-
-IMAGE_CMD:squashfs[depends] = "${PN}:do_transform_template"
-IMAGE_CMD:squashfs[vardepsexclude] += "SQUASHFS_CREATION_LIMITS"
-IMAGE_CMD:squashfs() {
-    ${SUDO_CHROOT} /bin/mksquashfs \
-        '${SQUASHFS_CONTENT}' '${IMAGE_FILE_CHROOT}' \
-        -noappend ${SQUASHFS_CREATION_LIMITS} ${SQUASHFS_CREATION_ARGS}
-}
diff --git a/kas-cip.yml b/kas-cip.yml
index 1c868afc..1a0f6946 100644
--- a/kas-cip.yml
+++ b/kas-cip.yml
@@ -1,7 +1,7 @@ 
 #
 # CIP Core, generic profile
 #
-# Copyright (c) Siemens AG, 2019-2024
+# Copyright (c) Siemens AG, 2019-2025
 #
 # Authors:
 #  Jan Kiszka <jan.kiszka@siemens.com>
@@ -22,7 +22,7 @@  repos:
 
   isar:
     url: https://github.com/ilbers/isar.git
-    commit: 37cb017a0e63f9cc26c5ff1805190a95cd0cfad9
+    commit: b5f7aef4e4fd26d852f8b09e545d5ade551224df
     layers:
       meta: