From patchwork Fri Apr 28 04:08:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 1774746 X-Patchwork-Delegate: sbabic@denx.de Return-Path: 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=) 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=S5hOmv25; 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 4Q6yhT6h9Dz23v9 for ; Fri, 28 Apr 2023 13:27:05 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id CC5CB86438; Fri, 28 Apr 2023 05:20:49 +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="S5hOmv25"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 0A2B1863CA; Fri, 28 Apr 2023 05:19:25 +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 EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20603.outbound.protection.outlook.com [IPv6:2a01:111:f400:7d00::603]) (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 9E5C3863E6 for ; Fri, 28 Apr 2023 05:19:13 +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=IErRMI88WKOYXzsMaWsXYNqjAsvSvO5XqnuVEpSQxI72yFK4nlB6bNnrIWmc4+Z2bbglpwSe/L1CjXHqK4NTggbKaAsRwGgZWw6an384h4xqEZNyy/Qto2Xwnq8AjmTVs7MRezRweDVUHUZSskO9bwsqptXVvwZOhrB42sCB4PHTZn0eOVbOVyXxiA++WSdoZ6X2jpYs67sZ8vIEpyfmfRQkAaCI2HJReULSM8ra+9d2BJX1byLTlNzdODyQNOWKv+y4059d0gdUPGEUlSPP3BE9WNLjVT234CwwOv9L2VdO8IScGRYi74JeIyAedahWTHJeqxbVeU57XCjOC4+T9w== 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=Ty4x0LPcUB7KAAqk6v+yfr1sy9lwFTmVZhXIoCFeceM=; b=VRfKHMLomBvq8g8ZQSk5y9NBpLNo32x+bDU0skwT+LzQBVBWS/2PxAdT6kno2szOfeAzbqWCe+dtl8SHTDMgtiParkluHEcOl25kP1IjmBigO7Y3RtgO/Yg2eEjNKDJ+xsdMPdyHI65+NsZdPuOcF+IydebRa5Qnh6goV9fb17ZBI/7YkUZ3gRmbgKljAQpagkBzTJRZvaSvVoxmf4lqeFdbbRo7e65mC8oqhxA8AnZ0rGoFcMq8U7+kPS+LlNdUcDDq1J8SM6SafcGw7RkDmcDV1/hgbZdNlFA0801CFYxhxCFm0s+ksinH/NQtmKHPiOFTJiYbYAVKJYHnvArN/Q== 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=Ty4x0LPcUB7KAAqk6v+yfr1sy9lwFTmVZhXIoCFeceM=; b=S5hOmv25gNcS5xo2Z80Yp3PBSD0giu70m7ahipWRSycEEFR4iP0qvVJ0cKBVgEoUEuGXui8sGPssd6pKh+Hg6M895jnaonHAu5U8ztJ3P9MCDv5AqUEmRi+0ynchVk48eZktea/GlFDXqh7M7OuhWikM8vuQlJ3tNjeOirKV1/0= 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 DB9PR04MB8233.eurprd04.prod.outlook.com (2603:10a6:10:24b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.21; Fri, 28 Apr 2023 03:19:12 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4%5]) with mapi id 15.20.6340.022; Fri, 28 Apr 2023 03:19:12 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de, festevam@gmail.com, "NXP i.MX U-Boot Team" Cc: u-boot@lists.denx.de, Ye Li , Peng Fan Subject: [PATCH 31/42] imx9: allow to bootaux Mcore with input address Date: Fri, 28 Apr 2023 12:08:36 +0800 Message-Id: <20230428040847.10841-32-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230428040847.10841-1-peng.fan@oss.nxp.com> References: <20230428040847.10841-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI1PR02CA0033.apcprd02.prod.outlook.com (2603:1096:4:1f6::14) 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_|DB9PR04MB8233:EE_ X-MS-Office365-Filtering-Correlation-Id: aabf5f46-44e1-4a1b-27a1-08db47975678 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: zsgXVX0mwqkYV5WW6J3cwP3uvG/qxKmnpzz3Kf4yb0MzfcSdrSUYBYf3Hre4ovO3duYR6c2q6GHq2dw8cMDni62GIcDqtScmGVAYlN2/QwP2wINfxhhhzHXHujSO95fOf3LzQm9In2xT4qSabrFR7NPOnLI6MApLRS94HMVy8GwzLnAEvLX+Abr5fSRRu/BeVgcih5oZn/sRi917/TIxYUjfIxR5e+2HVmkRT71BAwfbKKC2lER4gYrLNGI+NRG8iuVSdLZRSshgpX/x5r+BeTvwby/mHrjsv3ejrSghW9KZSmHunrk1QLRFCu9ADVNyp11Qbfx8vg4+rci/KTKwH45jLs52Au73gm5ZHKeLFKRU09EUOKDF+Czrr1FUu5f+0jKTsqIejK69BizpuVJFrROmklqKhvcrqxkRWRPkEoXoGQCiSQPpXyv+xRvrTHGSwAjdoPsUvCgJmUaTItMvV2vqW9FEZYpqwn6SzMOQm/4BvSs+M+hS2FF6LYozqqtfSqPUKFJBUwQeTajzcJK5eaqmM2hDmAgH2sBwFWVU5f1NNlgsBgKnDp0aR2RkX3e08uJb5F1dm1uSq0M/B1y5TdNl4hEKswywPUkgAKwnFYSVnkg/i4z4efODMU17i+4Q 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)(346002)(136003)(396003)(366004)(39860400002)(376002)(451199021)(2906002)(52116002)(2616005)(6666004)(6486002)(54906003)(83380400001)(478600001)(26005)(6506007)(6512007)(186003)(1076003)(316002)(66476007)(4326008)(66556008)(66946007)(6862004)(8676002)(5660300002)(8936002)(38350700002)(38100700002)(86362001)(41300700001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UhKB8MsDI/w7/6MIiEK0xgONsz1pCKEI7dd7M4dWWX4oZx14pBddQKtwK/UeysZpBTOr64WUKp4k3CdeS/xwnvOTjvFAWGP5GGypOkcLJbRfsZvp5414UnbU3nixCiIrVKGLW6QkP0B487T9H3T9arLRPo78Bmxl88RF5gAe3OlUFYUuEcgCNbqgZWUVP3Oc6jYB8VShEUQ4gSRmBiVGTiv1qqhWYiMD/IXcPvQ8PInl2ObU4Fe9GrgFI3GrvsEX9c5eQgyKLvM3TfsoMEI+G9vwZM63l5IcDboREIjb6sHpqo+1d+dUITTQPloKr09SmwEPACVsVoxMZ4Vf4Soboqf/+5wOVUJvormZxHVY3BGEsIu0Vtexl6PcOffyupu+y+pRYQAAIM5tyRWtotraMKu5lE8Mab+RTU0N8FjzQwfx/WRBd3U+l1gUHmHp9idZJFJV7KWrU4f4saRClm66oPNT/pYoEzjnDvCtE72xTLOFJ7d7X5pOF9kdN+axWHPYdhvYYdxEQw0zZQgo7L9rASjRhCtLDrcB6sgF5exFTmROnZd/0OeN6/fpWuL371emEgJsEMY2VagoIoFMFPzV+1GfIhBbq7eldLtZb2kbvFmQ7QHhhW6hxH/yGT+7Y6R7/qfM06HNW28LqL3Sim0mqTLgGgNbdpUOrXQE2vtVbHfk0JH1SrsfiET8iaue0QuPCJR3K2RiNACoR8f76MpVTJt+JPsdSY10O348AfJ4lE5u6xYz8lTXrVpA0Em5JpIXd8IpDqijMmgVjroUFlUUP6M2Wn2hrRkezgLiY5orNwrf+IBwHMUdBwod+taa+NEcOlwIYcL9K5+nL/nH6/HhnS6BvD0HuVRqgLPYQeGjHHpWYbNleMv36S2ffcAFIYrTz/yTuv8P6vkboM4PNfrKqLVr9bPLY29yXY2gSps9CfNnMRD1RB8pJ8hBew8FBDRjmw5SFKnCa3r4Z6wR3gBW4YmmzVA22BkoxIazuLSFwUqJ5feCFCI4qnHh5tW9/X8ofVHA4kS5BsEaNn+JM5Y37CaRkvVkYkwNRUIdXralKLcQz0ocz89NZ/jT2qEAk1cY9dUsCc0JGV/k/pZhaDISyGuGu9LJamjvCJZf45noCK6W9xSfz5/F7aDnoRu01HE77ST/XwqebaHIEKWVxW3EbbK2IOkCx87+9gGHvJXfMoGrx7CEmgDfB0ISSEgvBREYOD9OjjT95JWvQIE8hXgcHV0ruL7GPid953Z17rZKhshGtxX066BgY6J8r1iUXmFHL02jAtqAZgmTmrKuEmhmAq7qB2vk3cm//S6tIqm5cIATQPRNOx/atSYJh1bGqikT/JHrJydXAvjJTqvFCvgIJlxr+NOwH1u+kAXFa0uzwJDCsaQnQlWH87gHecUiVaWQ+TGrVbXEJWc+EoTHkC58fzWL0M9Wx/yy/4OSqRGjUSHRpG9mdDElZ39Uyyfk3ifoj7u8Rp7Z0pE4D2ztyLoDi3X0zbcS8/TZsiALMVQ+Iefx5pAbASZy5BoBG4AboKLBXJXzo8gsVIRphQ+8lL8sewvBJxdK1hO5+vpzXdmeMT4OEZQ4UdzB01hnDkc8xc1E X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: aabf5f46-44e1-4a1b-27a1-08db47975678 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2023 03:19:12.1374 (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: iwG72/3vR5RDZkNAeGp7qavbtbPqZoFLV25q+pmEjwmEX5gqls0xpKMVYKyNLgEWw8yDSCzRntGjLGLqmPI3DA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8233 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean From: Ye Li Currently bootaux only supports to boot M33 core from TCM. Since ATF has changed to use x2 parameter for M33 image address, update the bootaux command to use input address, so we can support boot from any possilbe address like TCM, DDR, Flexspi NOR. Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx9/imx_bootaux.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/arch/arm/mach-imx/imx9/imx_bootaux.c b/arch/arm/mach-imx/imx9/imx_bootaux.c index 3b6662aeb81..256e6fa1c54 100644 --- a/arch/arm/mach-imx/imx9/imx_bootaux.c +++ b/arch/arm/mach-imx/imx9/imx_bootaux.c @@ -34,17 +34,13 @@ int arch_auxiliary_core_down(u32 core_id) int arch_auxiliary_core_up(u32 core_id, ulong addr) { struct arm_smccc_res res; - u32 stack, pc; if (!addr) return -EINVAL; - stack = *(u32 *)addr; - pc = *(u32 *)(addr + 4); + printf("## Starting auxiliary core addr = 0x%08lX...\n", addr); - printf("## Starting auxiliary core stack = 0x%08X, pc = 0x%08X...\n", stack, pc); - - arm_smccc_smc(IMX_SIP_SRC, IMX_SIP_SRC_M4_START, 0, 0, + arm_smccc_smc(IMX_SIP_SRC, IMX_SIP_SRC_M4_START, addr, 0, 0, 0, 0, 0, &res); return 0; @@ -129,5 +125,5 @@ U_BOOT_CMD( "Start auxiliary core", "
[]\n" " - start auxiliary core [] (default 0),\n" - " at address
\n" + " at address
of auxiliary core view\n" );