Message ID | 20230615100928.25767-1-peng.fan@oss.nxp.com |
---|---|
Headers | show
Return-Path: <u-boot-bounces@lists.denx.de> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=<UNKNOWN>) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-NXP1-onmicrosoft-com header.b=G+B3NB88; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4QhcCN4npyz20QH for <incoming@patchwork.ozlabs.org>; Thu, 15 Jun 2023 19:18:08 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2E98B862BA; Thu, 15 Jun 2023 11:18:06 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="G+B3NB88"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 1329E862AA; Thu, 15 Jun 2023 11:18:03 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on061e.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1e::61e]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id CEC2386287 for <u-boot@lists.denx.de>; Thu, 15 Jun 2023 11:17:57 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=peng.fan@oss.nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AZRx3c73UXNyX4InVTiqIAPEeQfBrBRx7+aGpSnlKF1PkU4TnNqKCPWFfiUsJpIE1hZK9ueea1iewL2s6WSmGiuNqozoKcMNyxSVEMBi6YIQ330UxQQ2Ni1UfsVBRdjkEsmKV/eJv4KlwryO/aLxinNdC6ZJ9LorOzEOKSFGTjCyZRAtcjDq09xBfGnhuVJaXM6L59KFM60gJquyMJuatHvB/NEh2fha8HZ41LQZujeWA8UAXVnETdGr9+vZpY01V/jWFbdJSOnjBBo3m387fEy15sT+EQxzoBIr6NqvUjK9LW3z2mbJR8jHW8jXa+bUe7qjDNJ+ERDsDJR43561QQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BWP57zDBUMPSnZ1aggoN8Sc06V/CFSSAjqZaYpjLp1Q=; b=Z99N22cI0rN6iT2s4Y93Y3aCAe2qB1ahKAjvJcv+/j9W4QN2wJcBEMQu9BcyjFrZmvp4w+mKF4kHZNqSZBu4bwibrdlbWLEu1Kjn40t158CDlh6OYpZFKmsjAspLdQvs34RJQnJUqDZg2EuoIL+MEY+hllROWye3XpFcVHDzHJqUE/eHJS1rVnPVNEaHxUGMNmlQJf7ns1RKNvUDKuRAF/21pUKPrd7kv89M845ILcMAXGzPavXlrGcwlcSq3a9ubIwkDwzt/oE55ceKgAA0WLbjKKvem4ZYGUOSexxexs3ezk9YrfEuQ+I6Kg7JmsMbdg4DU9zbAXfn2u/l2JwODA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BWP57zDBUMPSnZ1aggoN8Sc06V/CFSSAjqZaYpjLp1Q=; b=G+B3NB88v3tKw0eotm13RaR4b4VSCX2ktxeGS+V6wuo6tdjhuTxCwGkGvUopGDn/7Ld6BeofG65kJ9cUtvXjyolKANwFdOVFHuYBTGGWzamn7kyev6i3wk12Z4vCzCC8Ey3nhz7EhR+F6hSU8ro6SuE+XZuljuDXTvJmf172m88= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by DU2PR04MB8711.eurprd04.prod.outlook.com (2603:10a6:10:2de::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.37; Thu, 15 Jun 2023 09:17:48 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::efff:43d6:6f46:eea]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::efff:43d6:6f46:eea%6]) with mapi id 15.20.6455.039; Thu, 15 Jun 2023 09:17:48 +0000 From: "Peng Fan (OSS)" <peng.fan@oss.nxp.com> To: sbabic@denx.de, festevam@gmail.com Cc: u-boot@lists.denx.de, Peng Fan <peng.fan@nxp.com> Subject: [PATCH V2 00/30] imx: misc update and fix Date: Thu, 15 Jun 2023 18:08:57 +0800 Message-Id: <20230615100928.25767-1-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.40.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SI1PR02CA0023.apcprd02.prod.outlook.com (2603:1096:4:1f4::19) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|DU2PR04MB8711:EE_ X-MS-Office365-Filtering-Correlation-Id: 3db48676-c9d5-49d4-130b-08db6d8162f1 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xcPBJWRX/+ObkZsovxeKDQL5A56IcKmuGSI8LYpAm/ngmPq2glXjcqCf12DfBsDwF243m9s3ixHYxZiCTnpmiYGNgN7cOed5zqueKiwmlpW1K96igoSi6Wr1FvuN6NgXhiCQI3Ju5Zj6iUB3VfTGjZPKy0jPLhDm62yHrVS+1RaYBp+YpuzBXSfAKeM8BRnc4WD0VIGe4Wm0Xk5sNna2SxCjCKOpq/2H1NEh4TcvtNnHigzGK75DewpUunWLrjqhGjz4d3lxI+tG/yb1801gLSMFmSLM2Xf0ZNYgExdhlJH2RL6bY2AVnGZRwDnAxbBrFaf4GRaNINd0bmOD6QsS+PVF8/6dhik2ydVROaCSEqkPOZlhFDSwVmCttKke7EU7rpFzgIGC83Eld3kMslo6LSYSzIqQAOEoKd7n45n4xk0mNdgqTpEaWGbng5p8UYNUUjFQwYgr6UKpK7pgm+BnfR9R928BJ/R3ljg7TYqPXtc81EMRrpeM5aEu9WrNxTAwJWsMNkQ8ecv68f2gok9AylkUkADIh9AJTqutjhxVx0JbV45mfhdqbKVUe7vi+/8OWr/ceSFGv9px5khDbeQXW7OlfliMvFiANx6UnZXyB4Q= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR04MB9417.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(39860400002)(376002)(346002)(396003)(366004)(451199021)(86362001)(38350700002)(15650500001)(5660300002)(8676002)(38100700002)(316002)(41300700001)(8936002)(66946007)(83380400001)(66476007)(66556008)(4326008)(2616005)(186003)(6512007)(478600001)(1076003)(6506007)(26005)(2906002)(52116002)(6486002)(966005)(6666004); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?cG1e2AlfmyJeme+lu8whit88DV2L?= =?utf-8?q?1SskJR1KpdaU8vgQPSc/94jSH//TEX5qohT4MKCQab/TX2PFlrXmylpxgZIhvWX1y?= =?utf-8?q?C2DafTUXtreWDIbRdFcXLtjVP82Ln+oPqXcZuPbTdSGR42HRkFesAr0R+TZ998/Su?= =?utf-8?q?regiaHaMpGWROLRwip1D6s2hL6FbcBj3tD7aXMT6u6G8787tVWPuEUwjVy5+JJhkA?= =?utf-8?q?FgW5JmAmTHrbG8dV1siVjxEpuqCnm98PCW4OZuYkrEwd5vp/+A/J4HdiKW4xJlx0c?= =?utf-8?q?nNTXQWiFgG9FzzfxNZar3E9s/PSPF/TEpRfoX6lgrT6VabLpIbcod71iDwlpZw4ww?= =?utf-8?q?oh+UUAHrXJ4b8ima95CQzXhLG+G0DPQVSH68lCwtsUGVuwAgblF8HO799e5MDnV7W?= =?utf-8?q?WRHOsMO7a27hHVB+U9EG1C8/HAJr05Gy0wQvzHViJMUMYn6IGXElB2BXY8GUkLD7W?= =?utf-8?q?wlDKFFvgENUPF/ZH0MuglalRWz/2fgHRZxxNqcL5M4eCsLqPJy5DNp8uhPrCwRIqq?= =?utf-8?q?TNBryXfYNTj0uh7EAmRo1iDHlAXYWkHU9BRreTx7+9l+vIO4npWgRrz8y7KC3PTgd?= =?utf-8?q?Xl49qoLN3/Xebga79tvK13BV9XzeXC+TCfo9J7Ieh+Y4HntXLDXHDxLfbADPYEUwT?= =?utf-8?q?cWEkwhFCmbVifAloXfVWBdxWtnDeuUrVCu0mHvIdngVXeb9vZrQluzV1gHSW0n+Z9?= =?utf-8?q?oiLKZCwxmo18NczTE92IvyWS3rNj9WAor/2uxxIAkFRg2mjVdr348npqAlzgwXjPk?= =?utf-8?q?KN11pbnJozAyGHO2nT1/ynNhXEQLppSkP94QUERO4HYPBfl6B4ryq+g9rzBV+V7Vu?= =?utf-8?q?QKKY2UENk0GcnvBpC6ESXO8+Vm8VmIApCVfCYM93v9k2GHuSGDet3xumuT4qdqCnR?= =?utf-8?q?Ilj1x6Y8Y8Bcsi1pIcEoQCFtyx/hirkjXWrOU7Hm2dbstxkIYoE4H+UPdTT8CNP0D?= =?utf-8?q?CReIy/Cn7cte+2tO33l5GrGkqs9U1gNIs8KaUGm4hsmCMaJD5SvFVR8sUdWADPuHS?= =?utf-8?q?7rAJ4P1tYvJxfr/TKX8JFK/T6bwUTAtJK7MVsC5aSM+e99NuuOgaIamHsBjgrugjE?= =?utf-8?q?gXHzsuxbdJB/EaJdoCm+tyZs5tu+7tkGHVae+vAirei9/fTp2O+1t0ZmtNVT5S6vv?= =?utf-8?q?PkqNTe6Mx1VKclq9oSQm0UgHce3aKzkry5JAJbeOq7JeoeUFTAdfYCGsvrc1EEf4f?= =?utf-8?q?h6MQAfBIY6YrjkytArC7+GyOFsp99Itm7edtmySSNgcJcm1WunbIIRyFGVVpSr9cA?= =?utf-8?q?5Wke2f6KmWnDujd/vIR0tPG2xcVn4tB8Xv3x4cBrCA4vLZmPInXBpZByGiEgJHM4F?= =?utf-8?q?Pe/QEHT/E+y2wWLC12tMmkb/T2zb1ofNGWeiO7AFhlAfcUU7z/vwNj0NelTg8C/ld?= =?utf-8?q?YmviD+nh0qjiXF+0eT7I2duT0wCAXCXH7fSiyc58s4DsIbeehVS5UENBxHcpPhYn4?= =?utf-8?q?alIiFVbovLMovggwN5tVKfI6eplh5sMA+izKqmqtKjZrSYj7oz/l2lQ6YNsTaR5vo?= =?utf-8?q?ekC10BANosx8?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3db48676-c9d5-49d4-130b-08db6d8162f1 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2023 09:17:48.3389 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: DYMYpZjyHoaYHEqgw/WJXLf3QA013zpWxaJM79scmPghPtV81uyCS/ISvfOqQVS2d5MrwIpqEKBqOWUL40fORQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8711 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion <u-boot.lists.denx.de> List-Unsubscribe: <https://lists.denx.de/options/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=unsubscribe> List-Archive: <https://lists.denx.de/pipermail/u-boot/> List-Post: <mailto:u-boot@lists.denx.de> List-Help: <mailto:u-boot-request@lists.denx.de?subject=help> List-Subscribe: <https://lists.denx.de/listinfo/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=subscribe> Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" <u-boot-bounces@lists.denx.de> X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean |
Series |
imx: misc update and fix
|
expand
|
From: Peng Fan <peng.fan@nxp.com> V2: Update commit log for patch 21 Per Marek This patchset includes some misc update and fix from NXP downstream - i.MX8 SCU API usage correction - Use ELE(EdgeLockSecure Enclave) public from NXP to replace S400 or Sentinel - Secondary container support and header checking fix - New ELE API to support secure fuse and lifecycle and DEK Blob - Bootaux: update macro and support i.MX8 - i.MX8 AHAB code clean up to reuse common code - ELE MU update CI: https://source.denx.de/u-boot/custodians/u-boot-fsl-qoriq/-/pipelines/16469 Clement Faure (1): imx: cmd_dek: add ELE DEK Blob generation support Gaurav Jain (1): imx: imx8: ahab: sha256: enable image verification using ARMv8 crypto extension Maximus Sun (1): imx: priblob: Update to use structure Nitin Garg (1): imx: parse-container: Use malloc for container processing Peng Fan (17): imx: mach: correct SCU API usage imx: toradex/apalis-imx8: correct SCU API usage imx: toradex/colibri-imx8x: correct SCU API usage imx: siemens/capricorn: correct SCU API usage imx: advantech: correct SCU API usage imx: congatec/cgtqmx8: correct SCU API usage imx: scu_api: update to version 1.16 and add more APIs imx: use generic name ele(EdgeLockSecure Enclave) imx: parse-container: fix build warning imx: ele_ahab: use hextoul imx: ele_api: support program secure fuse and return lifecycle imx: ele_api: add DEK Blob generation imx: imx8ulp: start the ELE RNG at boot imx: iamge-container: support secondary container imx: bootaux: change names of MACROs used to boot MCU on iMX devices imx: imx8m: clock: not configure reserved SRC register imx: imx8m: add CAAM_BASE_ADDR Utkarsh Gupta (1): imx: fsl_sec: preprocessor casting issue with addresses involving math Ye Li (8): imx: cmd_dek: Fix Uninitialized pointer read imx: misc: ele_mu: Update MU TR registers count imx: misc: ele_mu: Update ELE MU driver imx: hab: Fix coverity issue in HAB event decoding imx: image-container: Fix container header checking imx: bootaux: Fix bootaux issue when running on ARM64 imx: imx8: bootaux: Add i.MX8 M4 boot support imx: ahab: Update AHAB for iMX8 and iMX8ULP arch/arm/Kconfig | 4 +- arch/arm/include/asm/arch-imx8m/imx-regs.h | 3 +- arch/arm/include/asm/arch-imx9/ccm_regs.h | 2 +- arch/arm/include/asm/arch-mx6/imx-regs.h | 2 +- arch/arm/include/asm/arch-mx7/imx-regs.h | 2 +- arch/arm/include/asm/global_data.h | 4 +- arch/arm/include/asm/mach-imx/ahab.h | 15 + .../asm/mach-imx/{s400_api.h => ele_api.h} | 53 +-- arch/arm/include/asm/mach-imx/sys_proto.h | 1 + arch/arm/mach-imx/Kconfig | 9 +- arch/arm/mach-imx/Makefile | 5 + arch/arm/mach-imx/cmd_dek.c | 89 ++++- arch/arm/mach-imx/ele_ahab.c | 91 ++++- arch/arm/mach-imx/hab.c | 41 ++- arch/arm/mach-imx/image-container.c | 96 ++++- arch/arm/mach-imx/imx8/ahab.c | 161 ++++++--- arch/arm/mach-imx/imx8/cpu.c | 180 +++++++++- arch/arm/mach-imx/imx8/fdt.c | 2 +- arch/arm/mach-imx/imx8/snvs_security_sc.c | 175 +++++---- arch/arm/mach-imx/imx8m/clock_imx8mm.c | 1 - arch/arm/mach-imx/imx8ulp/Makefile | 1 - arch/arm/mach-imx/imx8ulp/rdc.c | 18 +- arch/arm/mach-imx/imx8ulp/soc.c | 16 +- arch/arm/mach-imx/imx8ulp/upower/upower_hal.c | 6 +- arch/arm/mach-imx/imx9/clock.c | 8 +- arch/arm/mach-imx/imx9/clock_root.c | 2 +- arch/arm/mach-imx/imx9/imx_bootaux.c | 6 +- arch/arm/mach-imx/imx9/soc.c | 16 +- arch/arm/mach-imx/imx9/trdc.c | 14 +- arch/arm/mach-imx/imx_bootaux.c | 45 ++- arch/arm/mach-imx/parse-container.c | 119 ++----- arch/arm/mach-imx/priblob.c | 10 +- board/advantech/imx8qm_dmsse20_a1/spl.c | 6 +- board/advantech/imx8qm_rom7720_a1/spl.c | 6 +- board/congatec/cgtqmx8/cgtqmx8.c | 8 +- board/freescale/imx8ulp_evk/spl.c | 20 +- board/freescale/imx93_evk/spl.c | 1 - board/kontron/sl-mx8mm/sl-mx8mm.c | 2 +- board/kontron/sl-mx8mm/spl.c | 2 +- board/siemens/capricorn/board.c | 12 +- board/technexion/pico-imx8mq/pico-imx8mq.c | 2 +- board/technexion/pico-imx8mq/spl.c | 2 +- board/toradex/apalis-imx8/apalis-imx8.c | 10 +- board/toradex/colibri-imx8x/colibri-imx8x.c | 10 +- drivers/misc/Kconfig | 4 +- drivers/misc/Makefile | 2 +- drivers/misc/imx8/scu_api.c | 78 ++++ drivers/misc/{sentinel => imx_ele}/Makefile | 2 +- .../s400_api.c => imx_ele/ele_api.c} | 333 ++++++++++++------ .../{sentinel/s4mu.c => imx_ele/ele_mu.c} | 38 +- drivers/misc/{sentinel => imx_ele}/fuse.c | 40 +-- .../power/domain/imx8-power-domain-legacy.c | 9 +- include/firmware/imx/sci/rpc.h | 27 +- include/firmware/imx/sci/sci.h | 24 ++ include/firmware/imx/sci/svc/misc/api.h | 42 ++- include/firmware/imx/sci/svc/pm/api.h | 94 +++++ include/firmware/imx/sci/svc/rm/api.h | 14 +- include/firmware/imx/sci/svc/seco/api.h | 5 +- include/firmware/imx/sci/svc/timer/api.h | 33 ++ include/fsl_sec.h | 4 +- include/imx_sip.h | 6 +- 61 files changed, 1446 insertions(+), 587 deletions(-) create mode 100644 arch/arm/include/asm/mach-imx/ahab.h rename arch/arm/include/asm/mach-imx/{s400_api.h => ele_api.h} (74%) rename drivers/misc/{sentinel => imx_ele}/Makefile (71%) rename drivers/misc/{sentinel/s400_api.c => imx_ele/ele_api.c} (50%) rename drivers/misc/{sentinel/s4mu.c => imx_ele/ele_mu.c} (85%) rename drivers/misc/{sentinel => imx_ele}/fuse.c (84%) create mode 100644 include/firmware/imx/sci/svc/timer/api.h