From patchwork Mon Oct 12 22:50:17 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 131 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:e04f:0:0:0:0:0 with SMTP id v15csp2229827oos; Tue, 13 Oct 2020 00:50:32 -0700 (PDT) X-Received: by 2002:a5d:60cc:: with SMTP id x12mr31750323wrt.314.1602575432051; Tue, 13 Oct 2020 00:50:32 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1602575432; cv=pass; d=google.com; s=arc-20160816; b=dD28qo4F/AhLXKcOBP+Kp5cAl0qUtMOKR1o/fIFwDg8eeMSQcL2FkaMucg3nGTOAkV irCZaiRr/jy4hZhe8UFdOvjC/9bjyXYM9HFvemmxjQtOYX6fnf50dRthstqwoFXU7//2 1Q7Vm1p6p94ZE/wjg8X4hNmzz0KoGHneP063N+cuW0nvjrxEqK+UzC/i6/0HFxSVrYYX AKa12c8rRWTnwSeapmHWrDX327P3Nf1AjNKaitRw4BL/phq1URWjgYaDkwcFnI7H4/LA YCBHHWnk0e++WVGoreiwdLPwvCfkOUqQcOdAnCaHRHyiRQrcFUj7C5fWuq9LNuq706R9 wf/Q== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:to:from:sender:dkim-signature; bh=OleL3U+gWsknFU8UWvFauL7dp2xfEi/0IFGaE3P1tKQ=; b=bgskbukjPIukagMdkuaST+tjxKandH2hb1WvIs87Cbf5qaJ9pYzbZx7muNFzWW2Idf 3cHoZKg5bLDZFn8Ia9k8aXlZVkFSrHaeCZfKVlwbO+2s1HhrdtGwIvaxUDEPFgC5HG4z CfzqeABinz3r+EQgokVsYKqQPkZ1ZCWePr9esMW0gui9/LVnbLzubWMnEhaIuaE08YLI sc0aBLIZkP/Q0X7/I/X3/40Vo3hGu0lsBPEiDLI8ooQ8DJWS4q1tkbJMEHlG/MAu5gCE yxtVXah/IBD8LwVyMQe5fXU2UMmI5JP8P4KW0OqfDiuntmzaUu60WNxDCce4PU2wOYij 57rw== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=SDM0bbyz; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbbrvysx6akgqe2yxgpva@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBBRVYSX6AKGQE2YXGPVA@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id s10sor8888745wri.7.2020.10.13.00.50.31 (Google Transport Security); Tue, 13 Oct 2020 00:50:32 -0700 (PDT) Received-SPF: pass (google.com: domain of isar-users+bncbcji7smnv4nbbrvysx6akgqe2yxgpva@googlegroups.com designates 209.85.220.55 as permitted sender) client-ip=209.85.220.55; Authentication-Results: mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=SDM0bbyz; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbbrvysx6akgqe2yxgpva@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBBRVYSX6AKGQE2YXGPVA@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com ARC-Seal: i=2; a=rsa-sha256; t=1602575431; cv=pass; d=google.com; s=arc-20160816; b=wRh6DNkGctK7oG+wLrBu6xPxqgwp9z7BBhlv056QX1Wv3Lf/FYpLX846FxS/9oAENi axlEdFqFoDTh4cUJgD5qPkiclmAGBmBRSYd5gMjlsmIYFGALrzGpepVgiBmos8M/Er2Y 6KOyttvwuhpEk7D2Wb9qRMyBE+stp/F23KHtty8f5fWNL/K4jf4HHufPJOnBK3KWSv0J X8GfELfi97M/Cs5Fdx/QfNF0xmq7Rwnamu8Q6W1zdY3jW548yOxyzxLewhoJ1/CN4Iuh fMdUC6qs+KWwKmhfhvA0qiEFQlvvf3UpEqZcH1OBTKHgIgDVE2c/Z+1Vf64VQgYAz1BD q09g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:to:from:sender:dkim-signature; bh=OleL3U+gWsknFU8UWvFauL7dp2xfEi/0IFGaE3P1tKQ=; b=sCzWKDKdwdyRF1U3Oi6rCbUjphIjFZTe1BAXo17pLCP1DuBVqyTIW1G0IIT7Snnk6u U3zwhu30i770iKwh3/YOdykZyjZJ4RGWPflvOmxXPkqSrxbzUFaGYCg+75o0jQ0AjgsB 4QmTkH5Iq5VH2gVp295mjVQfek2tqgshkN/18JkYSswQSFpwITmhXHeEVkGRdEyQOxIo NxSPE6FJFvxwvTcNxqHPiPnkY2pYZqv+gJBFp8VVZKYr8F7oRI5orlgI6risYB6IRiqJ YqnLztJxK9+/3HXF7/hvEgS65MP3zhXKSBp+SO4ds5P8BPIAZr160TxPH7/ETpHlRyNQ wL9w== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:subject:date:message-id:mime-version :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=OleL3U+gWsknFU8UWvFauL7dp2xfEi/0IFGaE3P1tKQ=; b=SDM0bbyzPFDbo4ZjS3bSylQEkllOqYQXRdNlrMcAaN+bM7iOytu1lxW0F7j9b0r1/z RvcVOh0A/6VobyYdXJuMK9Dn7QMx0c2Z7MU42CgOn+Ri7nprEFCOLXRR+2PhKnJEeUu0 UIUmZwCxCaEyVKmeZAbb2pV9GeB3NrXi17M2UskC8ADZiYG+yqYDnSo78r5e5DdJUyhK h7z5yvyezoY/qZCIRxWgl/3eXv5CLBue2iCLKlofeLFIgQXm/yZMZGEcEcVslq3z57Dv Lpu1yFiVbJQJ5Zx1r9csQdz6jf7bevNafSaB7ITMChPxeBKZ1y4YKife0EjPnFeCuUiQ o1UQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:subject:date:message-id :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=OleL3U+gWsknFU8UWvFauL7dp2xfEi/0IFGaE3P1tKQ=; b=ENRb4jP0JFEG3I4nvfP30KdfKqcRYtfjdxGVWfeuNJo/WJG1I3rfT2qgoKk73XFJJ0 C1ZXKJ2eDhFKj3GmVwI5YarGGdhl/maTNFXhbaahswrZR9dM5MWiJr00l+FvDYBPltV1 DS9AD6SuXUO0xnQSfH4REnJvcuZoL9aB6GHJv/+DwWq+tOFiUf8Evktwts73N2jreHgr BavcprphwAoJB7TYGK4T/M/7wWfErUWYIXHvrtJVjVG50IUngW5KaiRjr3Jz8AUCtYje 5DISyXazBZTVqXOmQZDeofwJTAF8BqE3Rrer698bHXCud2/49P+6H2K4lRYc/khoV5r7 TOrA== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM531y2nQ1rcD2TA5ENTIHig9y2tUDEvqDiOH3l0SD1859sEUaX90G uF104ZPlBW3HFi1HlACnEwc= X-Google-Smtp-Source: ABdhPJzY40MR0eS9t8qf7Y+SXT7YOXVSjbrz58k+bW5XpGeN9ySTj93faxmANocmQKZLToVmYZ0g7w== X-Received: by 2002:a5d:6a85:: with SMTP id s5mr35521802wru.90.1602575430977; Tue, 13 Oct 2020 00:50:30 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:adf:82ab:: with SMTP id 40ls320088wrc.1.gmail; Tue, 13 Oct 2020 00:50:30 -0700 (PDT) X-Received: by 2002:adf:e312:: with SMTP id b18mr36051649wrj.372.1602575429936; Tue, 13 Oct 2020 00:50:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1602575429; cv=none; d=google.com; s=arc-20160816; b=QF70dXSAWGxfyeEVbYzyGnkKSCct+ppPFbJMX7LRnUn5CWVm8sxOeRA6mnmBoUm1gk VNIclaxZXOD4ZKe42mpgPD5FAkcv9Imdy7MOGZXedw5GIQq4Q7dljmuI1FTno00Jj8w5 8KjVZo77yjGvlEPQIPWA3HpTJ30TExub8vZJCmOZzHyauPi7ggGLz4XLdzl4zEPmA62x F1j+e+HdNpesXJsWagP23rAgP4YU6OQ7lg+gGLdxR2Vp7NSKNx3AqKHYENcLsolrJekM StQvttGY2gcpIuC2TBJM8aoZBOKFBoGJB5KiG2pTJo5DBhJfeH4rhlo4sZemgAyw3WHf R42Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from; bh=lOAAyisWcCCLWxB4N+CvSZ+AbjmIOjG/KRPXPHMnk7Y=; b=eroVV1u7eLZzKp4Vgatmr/4zaMb1eF+GU7ki2nyCGdi+xt7/Zuz9jPXnj5f9WSYZrq X32K/5Tnhj15A7kQHrTanGyCLmN1fbXXrJbTu5mUkEu0aO8LdRS1pbxcIWVuIv14pDPz 94+7G2O73QenMAzt5H09Wv94xiBTdVJMqaCPrlL7S1D6QAUiMpBrAAi+mo/fxNXo5AGS DHjoYE2hYBB7EeqK7SlDt4zoXd1/hgpBA/mnAteZybmhpBPD4pg4PnA6V/PGfePHq50+ 17LW+zLeIi3w5RFNkcDzmsBflfeI/hPpKzyVRpWRKEHq/QgUAi3wRB142D7bmBZX22af OL8w== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from goliath.siemens.de (goliath.siemens.de. [192.35.17.28]) by gmr-mx.google.com with ESMTPS id w206si615178wmb.2.2020.10.13.00.50.29 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 13 Oct 2020 00:50:29 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) client-ip=192.35.17.28; Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id 09D7oTOm031897 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 13 Oct 2020 09:50:29 +0200 Received: from md1f2u6c.ad001.siemens.net ([167.87.21.249]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 09D7oTaq020807 for ; Tue, 13 Oct 2020 09:50:29 +0200 From: Jan Kiszka To: isar-users Subject: [PATCH 00/11] Support for building TF-A and OP-TEE, add STM32MP15x board Date: Tue, 13 Oct 2020 09:50:17 +0200 Message-Id: X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1680422135972041548?= X-GMAIL-MSGID: =?utf-8?q?1680422135972041548?= This adds include files for building custom Trusted Firmware A and Open Portable Trusted Execution Environment, similar to U-Boot. As a demonstration target, support for the STM32MP15x board is added, and its boot is enabled for both TF-a and OP-TEE. Jan Jan Kiszka (11): meta-isar: Lift de0-nano-soc build to buster meta-isar: linux-mainline: Update to latest 5.4.70 meta-isar: u-boot: Update to 2020.10 meta-isar: u-boot: Factor our de0-nano-soc recipe meta-isar: example-raw: Purge securetty from target image Add STM32MP15x eval board Add recipe include for building custom Trusted Firmware A stm32mp15x: Switch to TF-A based boot Add recipe include for building custom OP-TEE meta-isar: linux-mainline: Add patches for stm32mp15x target meta-isar: Add OP-TEE to STM32MP15x board meta-isar/conf/local.conf.sample | 3 +- meta-isar/conf/machine/de0-nano-soc.conf | 1 + meta-isar/conf/machine/stm32mp15x.conf | 19 +++++ .../conf/multiconfig/de0-nano-soc-buster.conf | 7 ++ .../multiconfig/de0-nano-soc-stretch.conf | 7 -- .../conf/multiconfig/stm32mp15x-buster.conf | 7 ++ .../recipes-app/example-raw/files/postinst | 3 + .../optee-os/optee-os-stm32mp15x_3.10.0.bb | 19 +++++ .../trusted-firmware-a-stm32mp15x_2.3.bb | 21 +++++ .../recipes-bsp/u-boot/u-boot-2020.10.inc | 13 +++ .../u-boot/u-boot-de0-nano-soc_2020.10.bb | 9 +++ .../u-boot/u-boot-stm32mp15x_2020.10.bb | 6 ++ .../recipes-bsp/u-boot/u-boot_2018.09.bb | 14 ---- ...d-OP-TEE-node-and-its-reserved-memor.patch | 79 +++++++++++++++++++ ...move-reserve-memory-holes-on-stm32mp.patch | 65 +++++++++++++++ ...ine_5.4.10.bb => linux-mainline_5.4.70.bb} | 6 +- .../lib/wic/canned-wks/stm32mp15x.wks.in | 16 ++++ meta/recipes-bsp/optee-os/files/debian/compat | 1 + .../optee-os/files/debian/control.tmpl | 10 +++ meta/recipes-bsp/optee-os/files/debian/rules | 19 +++++ meta/recipes-bsp/optee-os/optee-os-custom.inc | 43 ++++++++++ .../trusted-firmware-a/files/debian/compat | 1 + .../files/debian/control.tmpl | 10 +++ .../trusted-firmware-a/files/debian/rules | 19 +++++ .../trusted-firmware-a-custom.inc | 43 ++++++++++ scripts/ci_build.sh | 5 +- 26 files changed, 420 insertions(+), 26 deletions(-) create mode 100644 meta-isar/conf/machine/stm32mp15x.conf create mode 100644 meta-isar/conf/multiconfig/de0-nano-soc-buster.conf delete mode 100644 meta-isar/conf/multiconfig/de0-nano-soc-stretch.conf create mode 100644 meta-isar/conf/multiconfig/stm32mp15x-buster.conf create mode 100644 meta-isar/recipes-bsp/optee-os/optee-os-stm32mp15x_3.10.0.bb create mode 100644 meta-isar/recipes-bsp/trusted-firmware-a/trusted-firmware-a-stm32mp15x_2.3.bb create mode 100644 meta-isar/recipes-bsp/u-boot/u-boot-2020.10.inc create mode 100644 meta-isar/recipes-bsp/u-boot/u-boot-de0-nano-soc_2020.10.bb create mode 100644 meta-isar/recipes-bsp/u-boot/u-boot-stm32mp15x_2020.10.bb delete mode 100644 meta-isar/recipes-bsp/u-boot/u-boot_2018.09.bb create mode 100644 meta-isar/recipes-kernel/linux/files/0001-ARM-dts-stm32-add-OP-TEE-node-and-its-reserved-memor.patch create mode 100644 meta-isar/recipes-kernel/linux/files/0002-ARM-dts-stm32-remove-reserve-memory-holes-on-stm32mp.patch rename meta-isar/recipes-kernel/linux/{linux-mainline_5.4.10.bb => linux-mainline_5.4.70.bb} (78%) create mode 100644 meta-isar/scripts/lib/wic/canned-wks/stm32mp15x.wks.in create mode 100644 meta/recipes-bsp/optee-os/files/debian/compat create mode 100644 meta/recipes-bsp/optee-os/files/debian/control.tmpl create mode 100755 meta/recipes-bsp/optee-os/files/debian/rules create mode 100644 meta/recipes-bsp/optee-os/optee-os-custom.inc create mode 100644 meta/recipes-bsp/trusted-firmware-a/files/debian/compat create mode 100644 meta/recipes-bsp/trusted-firmware-a/files/debian/control.tmpl create mode 100755 meta/recipes-bsp/trusted-firmware-a/files/debian/rules create mode 100644 meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc