All of lore.kernel.org
 help / color / mirror / Atom feed
* [isar-cip-core][PATCH 00/12] Add qemu-riscv64 target, refactorings, kernel updates, CI fix
@ 2022-10-04 16:48 Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 01/12] ci: Allow to set per-project DISTRO_APT_PREMIRRORS Jan Kiszka
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: Jan Kiszka @ 2022-10-04 16:48 UTC (permalink / raw)
  To: cip-dev

CIP has decided to add RISC-V 64-bit as architecture to the support
scope of kernel 5.10-cip. This implies adding a new reference target,
qemu-riscv64, for which this series adds support to isar-cip-core.

As we know, only Debian bookworm may introduce riscv64 as official port,
so we need to go with sid ports for now, using snapshot.debian.org with
a fixed date as "stable" baseline. Please be patient during the first
download, it can easily take more than half an hour, but Isar is caching
the results for any later rebuild. And as I do not trust that even this
works reliably, I'm refraining from adding the new target to CI for now.

And this works around current CI issues with deb.debian.org downloads
when running in a AWS environment by allows to set DISTRO_APT_PREMIRRORS
at gitlab project level.

Jan

Jan Kiszka (12):
  ci: Allow to set per-project DISTRO_APT_PREMIRRORS
  Kconfig: Introduce hidden ARCH configs
  Kconfig: Hide kernel 4.4 for arm64 targets
  start-qemu: Rework usage output
  Bump kas header version to 12
  kas: Drop defaults from bblayers_conf_header
  linux-cip: Update to 4.19.259-cip82, 5.10.145-cip17 and
    5.10.145-cip17-rt7
  Update Isar revision
  deploy-cip-core: Use multi-threaded compression
  Add qemu-riscv64 target
  customizations: Mask hvc0 console under qemu-riscv64
  start-qemu: Add support for RISC-V

 .gitlab-ci.yml                                |  1 +
 Kconfig                                       | 45 +++++++++++++++++++
 .../distro/cip-core-sid-ports.conf            |  7 +--
 conf/distro/debian-sid-ports.list             |  2 +
 conf/distro/debian-sid.list                   |  2 +
 .../machine/qemu-riscv64.conf                 |  6 +--
 doc/README.secureboot.md                      |  2 +-
 kas-cip.yml                                   |  9 ++--
 kas/board/bbb.yml                             |  2 +-
 kas/board/hihope-rzg2m.yml                    |  2 +-
 kas/board/iwg20m.yml                          |  2 +-
 kas/board/qemu-amd64.yml                      |  2 +-
 kas/board/qemu-arm.yml                        |  2 +-
 kas/board/qemu-arm64.yml                      |  2 +-
 .../buster.yml => board/qemu-riscv64.yml}     |  7 +--
 kas/board/simatic-ipc227e.yml                 |  2 +-
 kas/opt/4.19.yml                              |  2 +-
 kas/opt/4.4.yml                               |  2 +-
 kas/opt/5.10.yml                              |  2 +-
 kas/opt/bullseye.yml                          |  2 +-
 kas/opt/buster.yml                            |  2 +-
 kas/opt/ebg-secure-boot-snakeoil.yml          |  2 +-
 kas/opt/ebg-swu.yml                           |  2 +-
 kas/opt/kernel-panic.yml                      |  2 +-
 kas/opt/kernelci.yml                          |  2 +-
 kas/opt/rt.yml                                |  2 +-
 kas/opt/security.yml                          |  2 +-
 kas/opt/{buster.yml => sid-ports.yml}         |  4 +-
 kas/opt/swupdate.yml                          |  2 +-
 kas/opt/targz-img.yml                         |  2 +-
 kas/opt/test.yml                              |  2 +-
 kas/opt/wic-targz-img.yml                     |  2 +-
 recipes-core/customizations/customizations.bb |  8 ++++
 ....bb => linux-cip-rt_5.10.145-cip17-rt7.bb} |  2 +-
 ...7-cip81.bb => linux-cip_4.19.259-cip82.bb} |  2 +-
 ...0-cip16.bb => linux-cip_5.10.145-cip17.bb} |  2 +-
 scripts/deploy-cip-core.sh                    |  2 +-
 start-qemu.sh                                 | 29 +++++++++---
 38 files changed, 125 insertions(+), 49 deletions(-)
 copy kas/opt/buster.yml => conf/distro/cip-core-sid-ports.conf (50%)
 create mode 100644 conf/distro/debian-sid-ports.list
 create mode 100644 conf/distro/debian-sid.list
 copy kas/opt/buster.yml => conf/machine/qemu-riscv64.conf (65%)
 copy kas/{opt/buster.yml => board/qemu-riscv64.yml} (55%)
 copy kas/opt/{buster.yml => sid-ports.yml} (79%)
 rename recipes-kernel/linux/{linux-cip-rt_5.10.140-cip16-rt6.bb => linux-cip-rt_5.10.145-cip17-rt7.bb} (72%)
 rename recipes-kernel/linux/{linux-cip_4.19.257-cip81.bb => linux-cip_4.19.259-cip82.bb} (72%)
 rename recipes-kernel/linux/{linux-cip_5.10.140-cip16.bb => linux-cip_5.10.145-cip17.bb} (72%)

-- 
2.35.3



^ permalink raw reply	[flat|nested] 13+ messages in thread

* [isar-cip-core][PATCH 01/12] ci: Allow to set per-project DISTRO_APT_PREMIRRORS
  2022-10-04 16:48 [isar-cip-core][PATCH 00/12] Add qemu-riscv64 target, refactorings, kernel updates, CI fix Jan Kiszka
@ 2022-10-04 16:48 ` Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 02/12] Kconfig: Introduce hidden ARCH configs Jan Kiszka
                   ` (10 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Jan Kiszka @ 2022-10-04 16:48 UTC (permalink / raw)
  To: cip-dev

From: Jan Kiszka <jan.kiszka@siemens.com>

Can be helpful to work around deb.debian.org glitches, specifically when
the distance of a runner to its next mirror is well known.

To allow passing this to bitbake, kas has to list this variable
explicitly.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 .gitlab-ci.yml | 1 +
 kas-cip.yml    | 3 +++
 2 files changed, 4 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ce40b5d7..f7c8c889 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -22,6 +22,7 @@ default:
     - export no_proxy=$NO_PROXY
     - export AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID
     - export AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY
+    - export DISTRO_APT_PREMIRRORS=$DISTRO_APT_PREMIRRORS
 
 .build_base:
   stage: build
diff --git a/kas-cip.yml b/kas-cip.yml
index d005b812..4956da5c 100644
--- a/kas-cip.yml
+++ b/kas-cip.yml
@@ -41,3 +41,6 @@ local_conf_header:
     USERS += "root"
     # 'root'
     USER_root[password] = "oC3wEGl799tZU"
+
+env:
+  DISTRO_APT_PREMIRRORS: ""
-- 
2.35.3



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [isar-cip-core][PATCH 02/12] Kconfig: Introduce hidden ARCH configs
  2022-10-04 16:48 [isar-cip-core][PATCH 00/12] Add qemu-riscv64 target, refactorings, kernel updates, CI fix Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 01/12] ci: Allow to set per-project DISTRO_APT_PREMIRRORS Jan Kiszka
@ 2022-10-04 16:48 ` Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 03/12] Kconfig: Hide kernel 4.4 for arm64 targets Jan Kiszka
                   ` (9 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Jan Kiszka @ 2022-10-04 16:48 UTC (permalink / raw)
  To: cip-dev

From: Jan Kiszka <jan.kiszka@siemens.com>

Those will allow to model architecture dependencies. No functional
changes yet.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 Kconfig | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/Kconfig b/Kconfig
index d87e0a6d..561bd9a8 100644
--- a/Kconfig
+++ b/Kconfig
@@ -1,3 +1,14 @@
+#
+# CIP Core, generic profile
+#
+# Copyright (c) Siemens AG, 2021-2022
+#
+# Authors:
+#  Jan Kiszka <jan.kiszka@siemens.com>
+#
+# SPDX-License-Identifier: MIT
+#
+
 mainmenu "Isar core layer of the Civil Infrastructure Platform project"
 
 config KAS_INCLUDE_MAIN
@@ -8,30 +19,49 @@ config KAS_BUILD_SYSTEM
 	string
 	default "isar"
 
+config ARCH_AMD64
+	bool
+
+config ARCH_ARM64
+	bool
+
+config ARCH_ARM
+	bool
+
+config ARCH_RISCV64
+	bool
+
 choice
 	prompt "Target board"
 	default TARGET_QEMU_AMD64
 
 config TARGET_QEMU_AMD64
 	bool "QEMU AMD64 (x86-64)"
+	select ARCH_AMD64
 
 config TARGET_SIMATIC_IPC227E
 	bool "Siemens SIMATIC IPC227E"
+	select ARCH_AMD64
 
 config TARGET_QEMU_ARM64
 	bool "QEMU ARM64 (aarch64)"
+	select ARCH_ARM64
 
 config TARGET_HIHOPE_RZG2M
 	bool "HopeRun HiHope-RZ/G2M"
+	select ARCH_ARM64
 
 config TARGET_QEMU_ARM
 	bool "QEMU ARM (armhf)"
+	select ARCH_ARM
 
 config TARGET_BBB
 	bool "BeagleBone Black"
+	select ARCH_ARM
 
 config TARGET_IWG20D
 	bool "iWave Systems RainboW-G20D-Qseven"
+	select ARCH_ARM
 
 endchoice
 
-- 
2.35.3



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [isar-cip-core][PATCH 03/12] Kconfig: Hide kernel 4.4 for arm64 targets
  2022-10-04 16:48 [isar-cip-core][PATCH 00/12] Add qemu-riscv64 target, refactorings, kernel updates, CI fix Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 01/12] ci: Allow to set per-project DISTRO_APT_PREMIRRORS Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 02/12] Kconfig: Introduce hidden ARCH configs Jan Kiszka
@ 2022-10-04 16:48 ` Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 04/12] start-qemu: Rework usage output Jan Kiszka
                   ` (8 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Jan Kiszka @ 2022-10-04 16:48 UTC (permalink / raw)
  To: cip-dev

From: Jan Kiszka <jan.kiszka@siemens.com>

CIP kernel 4.4 does not officially support the arm64 architecture.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Kconfig b/Kconfig
index 561bd9a8..45637de8 100644
--- a/Kconfig
+++ b/Kconfig
@@ -83,6 +83,7 @@ choice
 
 config KERNEL_4_4
 	bool "Kernel 4.4.x-cip"
+	depends on !ARCH_ARM64
 
 config KERNEL_4_19
 	bool "Kernel 4.19.x-cip"
-- 
2.35.3



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [isar-cip-core][PATCH 04/12] start-qemu: Rework usage output
  2022-10-04 16:48 [isar-cip-core][PATCH 00/12] Add qemu-riscv64 target, refactorings, kernel updates, CI fix Jan Kiszka
                   ` (2 preceding siblings ...)
  2022-10-04 16:48 ` [isar-cip-core][PATCH 03/12] Kconfig: Hide kernel 4.4 for arm64 targets Jan Kiszka
@ 2022-10-04 16:48 ` Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 05/12] Bump kas header version to 12 Jan Kiszka
                   ` (7 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Jan Kiszka @ 2022-10-04 16:48 UTC (permalink / raw)
  To: cip-dev

From: Jan Kiszka <jan.kiszka@siemens.com>

Avoid "echo -e", not supported with all shells.

Refactor the environment help to make it better readable. Add missing
variables at this chance.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 start-qemu.sh | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/start-qemu.sh b/start-qemu.sh
index bcc7a518..c8d4f47c 100755
--- a/start-qemu.sh
+++ b/start-qemu.sh
@@ -13,10 +13,13 @@
 usage()
 {
 	echo "Usage: $0 ARCHITECTURE [QEMU_OPTIONS]"
-	echo -e "\nSet QEMU_PATH environment variable to use a locally " \
-		"built QEMU version"
-	echo -e "\nSet SWUPDATE_BOOT environment variable to boot swupdate image." \
-	echo -e "\nSet SECURE_BOOT environment variable to boot a secure boot environment."
+	echo
+	echo "Environment variables (default to settings in .config.yml):"
+	echo "  QEMU_PATH         use a locally built QEMU version"
+	echo "  SWUPDATE_BOOT     boot swupdate image"
+	echo "  SECURE_BOOT       start a secure boot environment"
+	echo "  DISTRO_RELEASE    select a specific Debian release"
+	echo "  TARGET_IMAGE      select a specific image type"
 	exit 1
 }
 
-- 
2.35.3



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [isar-cip-core][PATCH 05/12] Bump kas header version to 12
  2022-10-04 16:48 [isar-cip-core][PATCH 00/12] Add qemu-riscv64 target, refactorings, kernel updates, CI fix Jan Kiszka
                   ` (3 preceding siblings ...)
  2022-10-04 16:48 ` [isar-cip-core][PATCH 04/12] start-qemu: Rework usage output Jan Kiszka
@ 2022-10-04 16:48 ` Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 06/12] kas: Drop defaults from bblayers_conf_header Jan Kiszka
                   ` (6 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Jan Kiszka @ 2022-10-04 16:48 UTC (permalink / raw)
  To: cip-dev

From: Jan Kiszka <jan.kiszka@siemens.com>

We already adopted 11 with repo-relative includes.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 doc/README.secureboot.md             | 2 +-
 kas-cip.yml                          | 2 +-
 kas/board/bbb.yml                    | 2 +-
 kas/board/hihope-rzg2m.yml           | 2 +-
 kas/board/iwg20m.yml                 | 2 +-
 kas/board/qemu-amd64.yml             | 2 +-
 kas/board/qemu-arm.yml               | 2 +-
 kas/board/qemu-arm64.yml             | 2 +-
 kas/board/simatic-ipc227e.yml        | 2 +-
 kas/opt/4.19.yml                     | 2 +-
 kas/opt/4.4.yml                      | 2 +-
 kas/opt/5.10.yml                     | 2 +-
 kas/opt/bullseye.yml                 | 2 +-
 kas/opt/buster.yml                   | 2 +-
 kas/opt/ebg-secure-boot-snakeoil.yml | 2 +-
 kas/opt/ebg-swu.yml                  | 2 +-
 kas/opt/kernel-panic.yml             | 2 +-
 kas/opt/kernelci.yml                 | 2 +-
 kas/opt/rt.yml                       | 2 +-
 kas/opt/security.yml                 | 2 +-
 kas/opt/swupdate.yml                 | 2 +-
 kas/opt/targz-img.yml                | 2 +-
 kas/opt/test.yml                     | 2 +-
 kas/opt/wic-targz-img.yml            | 2 +-
 24 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/doc/README.secureboot.md b/doc/README.secureboot.md
index 319b4db0..b6ad9e06 100644
--- a/doc/README.secureboot.md
+++ b/doc/README.secureboot.md
@@ -145,7 +145,7 @@ kas-container build kas-cip.yml:kas/board/qemu-amd64.yml:kas/opt/ebg-secure-boot
 For user-generated keys, create a new option file in the repository. This option file could look like this:
 ```
 header:
-  version: 10
+  version: 12
   includes:
    - kas/opt/ebg-secure-boot-base.yml
 
diff --git a/kas-cip.yml b/kas-cip.yml
index 4956da5c..6b9d5a23 100644
--- a/kas-cip.yml
+++ b/kas-cip.yml
@@ -10,7 +10,7 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 distro: cip-core-bullseye
 target: cip-core-image
diff --git a/kas/board/bbb.yml b/kas/board/bbb.yml
index 13f0a7f6..c99d9bd4 100644
--- a/kas/board/bbb.yml
+++ b/kas/board/bbb.yml
@@ -10,6 +10,6 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 machine: bbb
diff --git a/kas/board/hihope-rzg2m.yml b/kas/board/hihope-rzg2m.yml
index 9d11bb6b..7b80de7c 100644
--- a/kas/board/hihope-rzg2m.yml
+++ b/kas/board/hihope-rzg2m.yml
@@ -10,6 +10,6 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 machine: hihope-rzg2m
diff --git a/kas/board/iwg20m.yml b/kas/board/iwg20m.yml
index 2e74ad13..c873b987 100644
--- a/kas/board/iwg20m.yml
+++ b/kas/board/iwg20m.yml
@@ -10,6 +10,6 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 machine: iwg20m
diff --git a/kas/board/qemu-amd64.yml b/kas/board/qemu-amd64.yml
index 06e9e180..f9f57be9 100644
--- a/kas/board/qemu-amd64.yml
+++ b/kas/board/qemu-amd64.yml
@@ -10,6 +10,6 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 machine: qemu-amd64
diff --git a/kas/board/qemu-arm.yml b/kas/board/qemu-arm.yml
index 9bf97283..fe030286 100644
--- a/kas/board/qemu-arm.yml
+++ b/kas/board/qemu-arm.yml
@@ -11,6 +11,6 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 machine: qemu-arm
diff --git a/kas/board/qemu-arm64.yml b/kas/board/qemu-arm64.yml
index 823964d8..55690b3f 100644
--- a/kas/board/qemu-arm64.yml
+++ b/kas/board/qemu-arm64.yml
@@ -11,6 +11,6 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 machine: qemu-arm64
diff --git a/kas/board/simatic-ipc227e.yml b/kas/board/simatic-ipc227e.yml
index 70cf88e7..82b0ff79 100644
--- a/kas/board/simatic-ipc227e.yml
+++ b/kas/board/simatic-ipc227e.yml
@@ -10,6 +10,6 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 machine: simatic-ipc227e
diff --git a/kas/opt/4.19.yml b/kas/opt/4.19.yml
index 5ff16839..5e79223d 100644
--- a/kas/opt/4.19.yml
+++ b/kas/opt/4.19.yml
@@ -10,7 +10,7 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 local_conf_header:
   kernel-version: |
diff --git a/kas/opt/4.4.yml b/kas/opt/4.4.yml
index 65a47757..970351ac 100644
--- a/kas/opt/4.4.yml
+++ b/kas/opt/4.4.yml
@@ -10,7 +10,7 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 local_conf_header:
   kernel-version: |
diff --git a/kas/opt/5.10.yml b/kas/opt/5.10.yml
index 612b7f9e..2258575c 100644
--- a/kas/opt/5.10.yml
+++ b/kas/opt/5.10.yml
@@ -10,7 +10,7 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 local_conf_header:
   kernel-version: |
diff --git a/kas/opt/bullseye.yml b/kas/opt/bullseye.yml
index 24a4c848..b08e0e41 100644
--- a/kas/opt/bullseye.yml
+++ b/kas/opt/bullseye.yml
@@ -10,6 +10,6 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 distro: cip-core-bullseye
diff --git a/kas/opt/buster.yml b/kas/opt/buster.yml
index a7621633..9b0b530f 100644
--- a/kas/opt/buster.yml
+++ b/kas/opt/buster.yml
@@ -10,6 +10,6 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 distro: cip-core-buster
diff --git a/kas/opt/ebg-secure-boot-snakeoil.yml b/kas/opt/ebg-secure-boot-snakeoil.yml
index ff65e99f..f756ceea 100644
--- a/kas/opt/ebg-secure-boot-snakeoil.yml
+++ b/kas/opt/ebg-secure-boot-snakeoil.yml
@@ -10,7 +10,7 @@
 #
 
 header:
-  version: 10
+  version: 12
   includes:
     - kas/opt/ebg-swu.yml
 
diff --git a/kas/opt/ebg-swu.yml b/kas/opt/ebg-swu.yml
index 8b3ffec4..b534c504 100644
--- a/kas/opt/ebg-swu.yml
+++ b/kas/opt/ebg-swu.yml
@@ -10,7 +10,7 @@
 #
 
 header:
-  version: 10
+  version: 12
   includes:
    - kas/opt/swupdate.yml
 
diff --git a/kas/opt/kernel-panic.yml b/kas/opt/kernel-panic.yml
index 47df7b16..9aac8b24 100644
--- a/kas/opt/kernel-panic.yml
+++ b/kas/opt/kernel-panic.yml
@@ -11,7 +11,7 @@
 # This kas file adds systemd service file to cause kernel panic during system boot.
 
 header:
-  version: 10
+  version: 12
 
 local_conf_header:
   kernel-panic: |
diff --git a/kas/opt/kernelci.yml b/kas/opt/kernelci.yml
index 9c67864f..b5fadcb9 100644
--- a/kas/opt/kernelci.yml
+++ b/kas/opt/kernelci.yml
@@ -11,6 +11,6 @@
 # SPDX-License-Identifier: MIT
 #
 header:
-  version: 10
+  version: 12
 
 target: cip-core-image-kernelci
diff --git a/kas/opt/rt.yml b/kas/opt/rt.yml
index b8fe6bb6..4b2519f1 100644
--- a/kas/opt/rt.yml
+++ b/kas/opt/rt.yml
@@ -10,7 +10,7 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 local_conf_header:
   preempt-rt: |
diff --git a/kas/opt/security.yml b/kas/opt/security.yml
index 3cf88afa..4e74a9c4 100644
--- a/kas/opt/security.yml
+++ b/kas/opt/security.yml
@@ -9,6 +9,6 @@
 # SPDX-License-Identifier: MIT
 #
 header:
-  version: 10
+  version: 12
 
 target: cip-core-image-security
diff --git a/kas/opt/swupdate.yml b/kas/opt/swupdate.yml
index 8ba03c9a..ea8bac3d 100644
--- a/kas/opt/swupdate.yml
+++ b/kas/opt/swupdate.yml
@@ -12,7 +12,7 @@
 # from the first wic partition
 
 header:
-  version: 10
+  version: 12
 
 local_conf_header:
   image-option-swupdate: |
diff --git a/kas/opt/targz-img.yml b/kas/opt/targz-img.yml
index afe2e074..8283ef88 100644
--- a/kas/opt/targz-img.yml
+++ b/kas/opt/targz-img.yml
@@ -10,7 +10,7 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 local_conf_header:
   image-type: |
diff --git a/kas/opt/test.yml b/kas/opt/test.yml
index ee481966..411582bd 100644
--- a/kas/opt/test.yml
+++ b/kas/opt/test.yml
@@ -9,7 +9,7 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 local_conf_header:
   testing: |
diff --git a/kas/opt/wic-targz-img.yml b/kas/opt/wic-targz-img.yml
index aaee76d8..3d908de6 100644
--- a/kas/opt/wic-targz-img.yml
+++ b/kas/opt/wic-targz-img.yml
@@ -10,7 +10,7 @@
 #
 
 header:
-  version: 10
+  version: 12
 
 # lava uses nfs to deploy the image. For this we need a tarball instead of
 # full image
-- 
2.35.3



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [isar-cip-core][PATCH 06/12] kas: Drop defaults from bblayers_conf_header
  2022-10-04 16:48 [isar-cip-core][PATCH 00/12] Add qemu-riscv64 target, refactorings, kernel updates, CI fix Jan Kiszka
                   ` (4 preceding siblings ...)
  2022-10-04 16:48 ` [isar-cip-core][PATCH 05/12] Bump kas header version to 12 Jan Kiszka
@ 2022-10-04 16:48 ` Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 07/12] linux-cip: Update to 4.19.259-cip82, 5.10.145-cip17 and 5.10.145-cip17-rt7 Jan Kiszka
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Jan Kiszka @ 2022-10-04 16:48 UTC (permalink / raw)
  To: cip-dev

From: Jan Kiszka <jan.kiszka@siemens.com>

Already set by kas since revision 11.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 kas-cip.yml | 2 --
 1 file changed, 2 deletions(-)

diff --git a/kas-cip.yml b/kas-cip.yml
index 6b9d5a23..6efdce98 100644
--- a/kas-cip.yml
+++ b/kas-cip.yml
@@ -29,8 +29,6 @@ repos:
 bblayers_conf_header:
   standard: |
     LCONF_VERSION = "6"
-    BBPATH = "${TOPDIR}"
-    BBFILES ?= ""
 
 local_conf_header:
   standard: |
-- 
2.35.3



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [isar-cip-core][PATCH 07/12] linux-cip: Update to 4.19.259-cip82, 5.10.145-cip17 and 5.10.145-cip17-rt7
  2022-10-04 16:48 [isar-cip-core][PATCH 00/12] Add qemu-riscv64 target, refactorings, kernel updates, CI fix Jan Kiszka
                   ` (5 preceding siblings ...)
  2022-10-04 16:48 ` [isar-cip-core][PATCH 06/12] kas: Drop defaults from bblayers_conf_header Jan Kiszka
@ 2022-10-04 16:48 ` Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 08/12] Update Isar revision Jan Kiszka
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Jan Kiszka @ 2022-10-04 16:48 UTC (permalink / raw)
  To: cip-dev

From: Jan Kiszka <jan.kiszka@siemens.com>

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 ...5.10.140-cip16-rt6.bb => linux-cip-rt_5.10.145-cip17-rt7.bb} | 2 +-
 ...{linux-cip_4.19.257-cip81.bb => linux-cip_4.19.259-cip82.bb} | 2 +-
 ...{linux-cip_5.10.140-cip16.bb => linux-cip_5.10.145-cip17.bb} | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)
 rename recipes-kernel/linux/{linux-cip-rt_5.10.140-cip16-rt6.bb => linux-cip-rt_5.10.145-cip17-rt7.bb} (72%)
 rename recipes-kernel/linux/{linux-cip_4.19.257-cip81.bb => linux-cip_4.19.259-cip82.bb} (72%)
 rename recipes-kernel/linux/{linux-cip_5.10.140-cip16.bb => linux-cip_5.10.145-cip17.bb} (72%)

diff --git a/recipes-kernel/linux/linux-cip-rt_5.10.140-cip16-rt6.bb b/recipes-kernel/linux/linux-cip-rt_5.10.145-cip17-rt7.bb
similarity index 72%
rename from recipes-kernel/linux/linux-cip-rt_5.10.140-cip16-rt6.bb
rename to recipes-kernel/linux/linux-cip-rt_5.10.145-cip17-rt7.bb
index fc895db1..0cb2a1dd 100644
--- a/recipes-kernel/linux/linux-cip-rt_5.10.140-cip16-rt6.bb
+++ b/recipes-kernel/linux/linux-cip-rt_5.10.145-cip17-rt7.bb
@@ -13,4 +13,4 @@ require linux-cip-rt-common.inc
 
 KERNEL_DEFCONFIG_VERSION ?= "5.10.y-cip"
 
-SRC_URI[sha256sum] = "a59d2994a826c0a1a62e8631f482c6caa98faf87355d7b47868ce7ce17c2e9ce"
+SRC_URI[sha256sum] = "a5598f7f673b3ef819d6ed24f08d539eecb6febd11673a1d4752a1c05d4ee289"
diff --git a/recipes-kernel/linux/linux-cip_4.19.257-cip81.bb b/recipes-kernel/linux/linux-cip_4.19.259-cip82.bb
similarity index 72%
rename from recipes-kernel/linux/linux-cip_4.19.257-cip81.bb
rename to recipes-kernel/linux/linux-cip_4.19.259-cip82.bb
index 10676722..d728e2bf 100644
--- a/recipes-kernel/linux/linux-cip_4.19.257-cip81.bb
+++ b/recipes-kernel/linux/linux-cip_4.19.259-cip82.bb
@@ -13,4 +13,4 @@ require linux-cip-common.inc
 
 KERNEL_DEFCONFIG_VERSION ?= "4.19.y-cip"
 
-SRC_URI[sha256sum] = "9337fca3b8f981bd26884a3fd1035296ce5db8b458c776b73114e3e476423737"
+SRC_URI[sha256sum] = "b29e7d90959b29c67a0afa4432937fcc51138b519d33f24ff2ce976fbd958ffd"
diff --git a/recipes-kernel/linux/linux-cip_5.10.140-cip16.bb b/recipes-kernel/linux/linux-cip_5.10.145-cip17.bb
similarity index 72%
rename from recipes-kernel/linux/linux-cip_5.10.140-cip16.bb
rename to recipes-kernel/linux/linux-cip_5.10.145-cip17.bb
index 9ed9ea6c..b4bf6b7b 100644
--- a/recipes-kernel/linux/linux-cip_5.10.140-cip16.bb
+++ b/recipes-kernel/linux/linux-cip_5.10.145-cip17.bb
@@ -13,4 +13,4 @@ require linux-cip-common.inc
 
 KERNEL_DEFCONFIG_VERSION ?= "5.10.y-cip"
 
-SRC_URI[sha256sum] = "0bc556457854220e82e6e4f738ddccf92875817f28a0d0643d005fa9038935d0"
+SRC_URI[sha256sum] = "4594c147bdc493c7c286688542bbe65e550fb7bd58e0649ec587a2fe893ec0ee"
-- 
2.35.3



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [isar-cip-core][PATCH 08/12] Update Isar revision
  2022-10-04 16:48 [isar-cip-core][PATCH 00/12] Add qemu-riscv64 target, refactorings, kernel updates, CI fix Jan Kiszka
                   ` (6 preceding siblings ...)
  2022-10-04 16:48 ` [isar-cip-core][PATCH 07/12] linux-cip: Update to 4.19.259-cip82, 5.10.145-cip17 and 5.10.145-cip17-rt7 Jan Kiszka
@ 2022-10-04 16:48 ` Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 09/12] deploy-cip-core: Use multi-threaded compression Jan Kiszka
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Jan Kiszka @ 2022-10-04 16:48 UTC (permalink / raw)
  To: cip-dev

From: Jan Kiszka <jan.kiszka@siemens.com>

Brings a couple of smaller fixes. None of them should have direct impact
on this layer, but possibly on downstreams.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 kas-cip.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kas-cip.yml b/kas-cip.yml
index 6efdce98..24062c50 100644
--- a/kas-cip.yml
+++ b/kas-cip.yml
@@ -22,7 +22,7 @@ repos:
 
   isar:
     url: https://github.com/ilbers/isar.git
-    refspec: 8dfa97cf6e25a7adec2e02c50c5ef6329f31931b
+    refspec: 0daa55195f0f55465a367aec1ceeec5f26c161af
     layers:
       meta:
 
-- 
2.35.3



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [isar-cip-core][PATCH 09/12] deploy-cip-core: Use multi-threaded compression
  2022-10-04 16:48 [isar-cip-core][PATCH 00/12] Add qemu-riscv64 target, refactorings, kernel updates, CI fix Jan Kiszka
                   ` (7 preceding siblings ...)
  2022-10-04 16:48 ` [isar-cip-core][PATCH 08/12] Update Isar revision Jan Kiszka
@ 2022-10-04 16:48 ` Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 10/12] Add qemu-riscv64 target Jan Kiszka
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Jan Kiszka @ 2022-10-04 16:48 UTC (permalink / raw)
  To: cip-dev

From: Jan Kiszka <jan.kiszka@siemens.com>

Should accelerate this step a bit.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 scripts/deploy-cip-core.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/deploy-cip-core.sh b/scripts/deploy-cip-core.sh
index 1eb93d59..ab984686 100755
--- a/scripts/deploy-cip-core.sh
+++ b/scripts/deploy-cip-core.sh
@@ -30,7 +30,7 @@ S3_TARGET=s3://download2.cip-project.org/cip-core/$REF/$TARGET/
 
 if [ -f $BASE_PATH.wic ] ; then
 	echo "Compressing $BASE_FILENAME.wic..."
-	xz -9 -k $BASE_PATH.wic
+	xz -9 -k -T0 $BASE_PATH.wic
 
 	echo "Uploading artifacts..."
 	aws s3 cp --no-progress --acl public-read $BASE_PATH.wic.xz ${S3_TARGET}
-- 
2.35.3



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [isar-cip-core][PATCH 10/12] Add qemu-riscv64 target
  2022-10-04 16:48 [isar-cip-core][PATCH 00/12] Add qemu-riscv64 target, refactorings, kernel updates, CI fix Jan Kiszka
                   ` (8 preceding siblings ...)
  2022-10-04 16:48 ` [isar-cip-core][PATCH 09/12] deploy-cip-core: Use multi-threaded compression Jan Kiszka
@ 2022-10-04 16:48 ` Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 11/12] customizations: Mask hvc0 console under qemu-riscv64 Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 12/12] start-qemu: Add support for RISC-V Jan Kiszka
  11 siblings, 0 replies; 13+ messages in thread
From: Jan Kiszka @ 2022-10-04 16:48 UTC (permalink / raw)
  To: cip-dev

From: Jan Kiszka <jan.kiszka@siemens.com>

RISC-V is not yet an official Debian port, so we need to pick sid-ports
as source. And that means things can break randomly, as today. Therefore
pick a version that builds and runs from snapshot.d.o.

Note that fetching from snapshot.d.o can be slow due to throttling or
may even fail. Let's hope things will get stable with bookworm.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 Kconfig                             | 16 +++++++++++++++-
 conf/distro/cip-core-sid-ports.conf | 16 ++++++++++++++++
 conf/distro/debian-sid-ports.list   |  2 ++
 conf/distro/debian-sid.list         |  2 ++
 conf/machine/qemu-riscv64.conf      | 15 +++++++++++++++
 kas/board/qemu-riscv64.yml          | 12 ++++++++++++
 kas/opt/sid-ports.yml               | 15 +++++++++++++++
 7 files changed, 77 insertions(+), 1 deletion(-)
 create mode 100644 conf/distro/cip-core-sid-ports.conf
 create mode 100644 conf/distro/debian-sid-ports.list
 create mode 100644 conf/distro/debian-sid.list
 create mode 100644 conf/machine/qemu-riscv64.conf
 create mode 100644 kas/board/qemu-riscv64.yml
 create mode 100644 kas/opt/sid-ports.yml

diff --git a/Kconfig b/Kconfig
index 45637de8..cd24ce24 100644
--- a/Kconfig
+++ b/Kconfig
@@ -63,6 +63,10 @@ config TARGET_IWG20D
 	bool "iWave Systems RainboW-G20D-Qseven"
 	select ARCH_ARM
 
+config TARGET_QEMU_RISCV64
+	bool "QEMU RISC-V 64-bit (riscv64)"
+	select ARCH_RISCV64
+
 endchoice
 
 config KAS_INCLUDE_BOARD
@@ -74,6 +78,7 @@ config KAS_INCLUDE_BOARD
 	default "kas/board/qemu-arm.yml" if TARGET_QEMU_ARM
 	default "kas/board/bbb.yml" if TARGET_BBB
 	default "kas/board/iwg20m.yml" if TARGET_IWG20D
+	default "kas/board/qemu-riscv64.yml" if TARGET_QEMU_RISCV64
 
 comment "Kernel options"
 
@@ -83,10 +88,11 @@ choice
 
 config KERNEL_4_4
 	bool "Kernel 4.4.x-cip"
-	depends on !ARCH_ARM64
+	depends on !ARCH_ARM64 && !ARCH_RISCV64
 
 config KERNEL_4_19
 	bool "Kernel 4.19.x-cip"
+	depends on !ARCH_RISCV64
 
 config KERNEL_5_10
 	bool "Kernel 5.10.x-cip"
@@ -101,6 +107,7 @@ config KAS_INCLUDE_KERNEL
 
 config KERNEL_RT
 	bool "Real-time CIP kernel"
+	depends on !ARCH_RISCV64
 
 config KAS_INCLUDE_KERNEL_RT
 	string
@@ -115,9 +122,15 @@ choice
 
 config DEBIAN_BUSTER
 	bool "buster (10)"
+	depends on !ARCH_RISCV64
 
 config DEBIAN_BULLSEYE
 	bool "bullseye (11)"
+	depends on !ARCH_RISCV64
+
+config DEBIAN_SID_PORTS
+	bool "sid (unstable) with unofficial ports"
+	depends on ARCH_RISCV64
 
 endchoice
 
@@ -125,6 +138,7 @@ config KAS_INCLUDE_DEBIAN
 	string
 	default "kas/opt/buster.yml" if DEBIAN_BUSTER
 	default "kas/opt/bullseye.yml" if DEBIAN_BULLSEYE
+	default "kas/opt/sid-ports.yml" if DEBIAN_SID_PORTS
 
 comment "Image features"
 
diff --git a/conf/distro/cip-core-sid-ports.conf b/conf/distro/cip-core-sid-ports.conf
new file mode 100644
index 00000000..0b369bb6
--- /dev/null
+++ b/conf/distro/cip-core-sid-ports.conf
@@ -0,0 +1,16 @@
+#
+# CIP Core, generic profile
+#
+# Copyright (c) Siemens AG, 2022
+#
+# Authors:
+#  Jan Kiszka <jan.kiszka@siemens.com>
+#
+# SPDX-License-Identifier: MIT
+#
+
+require conf/distro/debian-sid-ports.conf
+require cip-core-common.inc
+
+PREFERRED_VERSION_linux-cip ?= "5.10.%"
+PREFERRED_VERSION_linux-cip-rt ?= "5.10.%"
diff --git a/conf/distro/debian-sid-ports.list b/conf/distro/debian-sid-ports.list
new file mode 100644
index 00000000..bf0f7a27
--- /dev/null
+++ b/conf/distro/debian-sid-ports.list
@@ -0,0 +1,2 @@
+deb	[check-valid-until=no] https://snapshot.debian.org/archive/debian-ports/20220925T001806Z sid main
+deb-src	[check-valid-until=no] https://snapshot.debian.org/archive/debian/20220925T001806Z sid main
diff --git a/conf/distro/debian-sid.list b/conf/distro/debian-sid.list
new file mode 100644
index 00000000..46d34d76
--- /dev/null
+++ b/conf/distro/debian-sid.list
@@ -0,0 +1,2 @@
+deb	[check-valid-until=no] https://snapshot.debian.org/archive/debian/20220925T001806Z sid main
+deb-src	[check-valid-until=no] https://snapshot.debian.org/archive/debian/20220925T001806Z sid main
diff --git a/conf/machine/qemu-riscv64.conf b/conf/machine/qemu-riscv64.conf
new file mode 100644
index 00000000..f1f3e871
--- /dev/null
+++ b/conf/machine/qemu-riscv64.conf
@@ -0,0 +1,15 @@
+#
+# CIP Core, generic profile
+#
+# Copyright (c) Siemens AG, 2022
+#
+# Authors:
+#  Jan Kiszka <jan.kiszka@siemens.com>
+#
+# SPDX-License-Identifier: MIT
+#
+
+DISTRO_ARCH = "riscv64"
+
+IMAGE_FSTYPES ?= "ext4"
+KERNEL_DEFCONFIG ?= "defconfig"
diff --git a/kas/board/qemu-riscv64.yml b/kas/board/qemu-riscv64.yml
new file mode 100644
index 00000000..0de158a8
--- /dev/null
+++ b/kas/board/qemu-riscv64.yml
@@ -0,0 +1,12 @@
+#
+# CIP Core, generic profile
+#
+# Copyright (c) Siemens AG, 2022
+#
+# SPDX-License-Identifier: MIT
+#
+
+header:
+  version: 12
+
+machine: qemu-riscv64
diff --git a/kas/opt/sid-ports.yml b/kas/opt/sid-ports.yml
new file mode 100644
index 00000000..2e89f2b7
--- /dev/null
+++ b/kas/opt/sid-ports.yml
@@ -0,0 +1,15 @@
+#
+# CIP Core, generic profile
+#
+# Copyright (c) Siemens AG, 2022
+#
+# Authors:
+#  Jan Kiszka <jan.kiszka@siemens.com>
+#
+# SPDX-License-Identifier: MIT
+#
+
+header:
+  version: 12
+
+distro: cip-core-sid-ports
-- 
2.35.3



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [isar-cip-core][PATCH 11/12] customizations: Mask hvc0 console under qemu-riscv64
  2022-10-04 16:48 [isar-cip-core][PATCH 00/12] Add qemu-riscv64 target, refactorings, kernel updates, CI fix Jan Kiszka
                   ` (9 preceding siblings ...)
  2022-10-04 16:48 ` [isar-cip-core][PATCH 10/12] Add qemu-riscv64 target Jan Kiszka
@ 2022-10-04 16:48 ` Jan Kiszka
  2022-10-04 16:48 ` [isar-cip-core][PATCH 12/12] start-qemu: Add support for RISC-V Jan Kiszka
  11 siblings, 0 replies; 13+ messages in thread
From: Jan Kiszka @ 2022-10-04 16:48 UTC (permalink / raw)
  To: cip-dev

From: Jan Kiszka <jan.kiszka@siemens.com>

RISC-V kernels tend to come with a virtual console via SBI. Under QEMU,
this is redundant to the serial console that Linux support as well,
giving two prompts on the UART. Disable the virtual on via systemd.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 recipes-core/customizations/customizations.bb | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/recipes-core/customizations/customizations.bb b/recipes-core/customizations/customizations.bb
index 96e88ddb..c057d576 100644
--- a/recipes-core/customizations/customizations.bb
+++ b/recipes-core/customizations/customizations.bb
@@ -12,3 +12,11 @@
 require common.inc
 
 DESCRIPTION = "CIP Core image demo & customizations"
+
+do_prepare_build_prepend_qemu-riscv64() {
+	if ! grep -q serial-getty@hvc0.service ${WORKDIR}/postinst; then
+		# suppress SBI console - overlaps with serial console
+		echo >> ${WORKDIR}/postinst
+		echo "systemctl mask serial-getty@hvc0.service" >> ${WORKDIR}/postinst
+	fi
+}
-- 
2.35.3



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [isar-cip-core][PATCH 12/12] start-qemu: Add support for RISC-V
  2022-10-04 16:48 [isar-cip-core][PATCH 00/12] Add qemu-riscv64 target, refactorings, kernel updates, CI fix Jan Kiszka
                   ` (10 preceding siblings ...)
  2022-10-04 16:48 ` [isar-cip-core][PATCH 11/12] customizations: Mask hvc0 console under qemu-riscv64 Jan Kiszka
@ 2022-10-04 16:48 ` Jan Kiszka
  11 siblings, 0 replies; 13+ messages in thread
From: Jan Kiszka @ 2022-10-04 16:48 UTC (permalink / raw)
  To: cip-dev

From: Jan Kiszka <jan.kiszka@siemens.com>

Basically like ARM/ARM64. We just need to list the second console via
virtio explicitly as the system will not pick it up automatically.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 start-qemu.sh | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/start-qemu.sh b/start-qemu.sh
index c8d4f47c..68c0414a 100755
--- a/start-qemu.sh
+++ b/start-qemu.sh
@@ -34,7 +34,9 @@ if [ -n "${QEMU_PATH}" ]; then
 fi
 
 if [ -z "${DISTRO_RELEASE}" ]; then
-	if grep -s -q "DEBIAN_BULLSEYE: true" .config.yaml; then
+	if grep -s -q "DEBIAN_SID_PORTS: true" .config.yaml; then
+		DISTRO_RELEASE="sid-ports"
+	elif grep -s -q "DEBIAN_BULLSEYE: true" .config.yaml; then
 		DISTRO_RELEASE="bullseye"
 	else
 		DISTRO_RELEASE="buster"
@@ -100,6 +102,20 @@ case "${arch}" in
 		KERNEL_CMDLINE=" \
 			root=/dev/vda rw"
 		;;
+	rv64|riscv64)
+		QEMU_ARCH=riscv64
+		QEMU=qemu-system-riscv64
+		QEMU_EXTRA_ARGS=" \
+			-cpu rv64 \
+			-smp 4 \
+			-machine virt \
+			-device virtio-serial-device \
+			-device virtconsole,chardev=con -chardev vc,id=con \
+			-device virtio-blk-device,drive=disk \
+			-device virtio-net-device,netdev=net"
+		KERNEL_CMDLINE=" \
+			console=hvc1 console=ttyS0 root=/dev/vda rw"
+		;;
 	""|--help)
 		usage
 		;;
-- 
2.35.3



^ permalink raw reply related	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2022-10-04 16:48 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-04 16:48 [isar-cip-core][PATCH 00/12] Add qemu-riscv64 target, refactorings, kernel updates, CI fix Jan Kiszka
2022-10-04 16:48 ` [isar-cip-core][PATCH 01/12] ci: Allow to set per-project DISTRO_APT_PREMIRRORS Jan Kiszka
2022-10-04 16:48 ` [isar-cip-core][PATCH 02/12] Kconfig: Introduce hidden ARCH configs Jan Kiszka
2022-10-04 16:48 ` [isar-cip-core][PATCH 03/12] Kconfig: Hide kernel 4.4 for arm64 targets Jan Kiszka
2022-10-04 16:48 ` [isar-cip-core][PATCH 04/12] start-qemu: Rework usage output Jan Kiszka
2022-10-04 16:48 ` [isar-cip-core][PATCH 05/12] Bump kas header version to 12 Jan Kiszka
2022-10-04 16:48 ` [isar-cip-core][PATCH 06/12] kas: Drop defaults from bblayers_conf_header Jan Kiszka
2022-10-04 16:48 ` [isar-cip-core][PATCH 07/12] linux-cip: Update to 4.19.259-cip82, 5.10.145-cip17 and 5.10.145-cip17-rt7 Jan Kiszka
2022-10-04 16:48 ` [isar-cip-core][PATCH 08/12] Update Isar revision Jan Kiszka
2022-10-04 16:48 ` [isar-cip-core][PATCH 09/12] deploy-cip-core: Use multi-threaded compression Jan Kiszka
2022-10-04 16:48 ` [isar-cip-core][PATCH 10/12] Add qemu-riscv64 target Jan Kiszka
2022-10-04 16:48 ` [isar-cip-core][PATCH 11/12] customizations: Mask hvc0 console under qemu-riscv64 Jan Kiszka
2022-10-04 16:48 ` [isar-cip-core][PATCH 12/12] start-qemu: Add support for RISC-V Jan Kiszka

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.