From patchwork Thu Jun 15 10:09:19 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: 1795316 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=2a01:238:438b:c500:173d:9f52:ddab:ee01; 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=lvzZdAxN; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (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 4QhcK12g7wz20Wy for ; Thu, 15 Jun 2023 19:23:01 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C293C86342; Thu, 15 Jun 2023 11:19:33 +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="lvzZdAxN"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2C62586362; Thu, 15 Jun 2023 11:19:12 +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 EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on061a.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0e::61a]) (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 983A686248 for ; Thu, 15 Jun 2023 11:18:55 +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=MicN3JmT8pgGx68eWLSHmuAlgb+9l/BeLxxplFDh7ZMVOR7sA4L3khOWgx/HHzarluB1OVAtkgv2jDUnQzM1vn/zRU6a00Y1coceHOIBATam8pCegfn9wiQmg/G90sWhrpU/3PNgUUCsksCtsggFPAiW5YPgt0xCqvFfCW1INd70s/ZsukzIEtXAFiaf64MLYbcMEIKF7hn1m0bSDilmE1K+m4j81OfORKq8n+dbFsxb35wHIJsGwWcYkzeivSi/ugRqdJIhhMmT7xxNSzr4JsE9Qqo6ICnWKP+2MMwVI5TwBsqEp2U89KHQsdcWJnpFrkG2gtZeTv1QXWQnWWj57w== 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=EndQUb50ojZyso27U+nGWV1YVVSzyBmS2xM/loqsN8g=; b=kKVVoGGeHsDEaES84A5LvdcqChJa+uxHfWLyis4pqF5HKF92/wewEVrAHpbUTSLGlAVsbR1GixH33E9TWW0RpYQwAuL2T/y/PhL0uP08iI62RGievddTvfnHQ5FIihB3+2N1y7V2H9q4cmp4hp/idxhnVC4iq40fuXIe6CACpc0psULlkvftVDWRMqSHNYO65PSkWdU/EdVjfJGUh0ZDbaHFTAGqgDyu4ppo61rDXXnM8uerCL1khjntv6oEneEsq5OXUqbWK6LCYlKufcBdX6GErpCl/9oL14vO7SFdftX0V2ekk6M0nFKIWPphkJm6Hq3ZLM5yuzY2vuQIKZ0c1A== 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=EndQUb50ojZyso27U+nGWV1YVVSzyBmS2xM/loqsN8g=; b=lvzZdAxNROghAG9DEfdCh9yha0+05Dn2GIRTTsPnfHltv7BzIYiaZtvpkoU4qacDeZzSU04zowJfoKhKzeBmferVWu9/vMCYm6xv5Ihu55Lp9onKtEPF0Sh1J+/Sg1c9gDSn7PsZM28vogcV0oL4aYrqEPBgcJHaoGVNYgFD1A4= 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 DB8PR04MB7194.eurprd04.prod.outlook.com (2603:10a6:10:127::7) 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:18:53 +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:18:53 +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 V2 22/30] imx: bootaux: Fix bootaux issue when running on ARM64 Date: Thu, 15 Jun 2023 18:09:19 +0800 Message-Id: <20230615100928.25767-23-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230615100928.25767-1-peng.fan@oss.nxp.com> References: <20230615100928.25767-1-peng.fan@oss.nxp.com> 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_|DB8PR04MB7194:EE_ X-MS-Office365-Filtering-Correlation-Id: 173a594a-209a-4afe-cc81-08db6d8189f9 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: Y2hKXzLXVB3QMdLtSPV5XmZIWQEsaOqCpS9tixY10UHmjK8+azGXZexavs1qGlMrQOCKPyctjMfZHifE6W2g1Mpu/i/2RMtkrDx1SJM+iMrqaegcpLPWsV4X6qtJC4bl6TCVJUUEbTvy3EYb2v2BhKNGluMUg14JOE2ehFCeqFY5SJBBylsQhTdU0CnsXjtSj3ZuIk8tSeDPdEVAXP/d0NRDVqlUQ2hcD3JSNz8YvITt8AJA/LumsRN84Kn6XhiZAWlZOzeEvEHau2zp8wVnZBQhzxnMjgB9LXmokqDPEEfHcaQY+/1jnlWpNI/wdn9k4V7aEWHxzyzAe2ciWQuvNHwpt83mdoIBhUEfhS4pfa1iYwKh1s9o31PDwBMdPJqr9h6En8bZoinC6UQrx2PcoflO2pytAmD6zwDd5KbN3vhrt7/XUsVcxk/S+CSIZe+9fMAlitTeZvWkUPzoUpfiPkhBNIUMUlxkfK0DaRi2R+22mQpAoc0Z6wpZwQEYT+Hiaur3vVVZX8YV0Ouwk/8v6HEB/+uFJOit0HYUOhCSycZL/4oIg+ObuzcXt1iP1lE32QL2ANjzSzZCw7FSUTvbYmE3X4qTsX1ujFrsmULlXEjMhC9E2hSRAXNTtZT8UoD4 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)(376002)(366004)(346002)(39860400002)(136003)(396003)(451199021)(26005)(6506007)(1076003)(186003)(6666004)(478600001)(6512007)(86362001)(52116002)(6486002)(4326008)(66476007)(66556008)(66946007)(316002)(2906002)(8936002)(6862004)(8676002)(5660300002)(38100700002)(41300700001)(2616005)(54906003)(38350700002)(83380400001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: C9Mu1Kz+RyPl0a0l9R4tS1x1Q58ZoJuVSeLSpM/ibVcZ68tC3QmXd1jfgmXU6RHkELpX4i3iY/DibMog8YlGIYvV72i48xUNwf6IUS2X4xtO1SpAdIAzOJ8x3hw69nCAIY0P9paz9ptXka78IPATkD5B3XsnHk4oZQ+geVd3oTgzx8+mPW5a7gN0eW+QvadLce8VcG/7v5be8pGZUcG8AAZlKaMkH6J7bdk8RtC4Yi05YGkx+em5FQztBOi3jm9wlwcOIaDLcDVbvsBGp/zJf+4Odk9VQW5r4wdo3dEcon4GnF2/m2ABw8cKZqBz6Qo3Msq6MrV/KhHRiT1Wjw3F27HBlvrqNv5AJ+gXaRX3LGgA3U/BJDkzlu79sFg5vZQnPCttqkBPgKAXbhZVTBpDyBiWPdNUki7i+UHDq0CT/PRfuniOS3wc/QYhadUhp3ZVETw/Hu9nHhGZ5SEaY9OWvf1PsDfTKItwtYabdZcjlp9lBvQGVe3WqZXC33NTQ5Oz7PiN+Yf4CzIFKmyxM5bYHJAL/ets6vFA0qDT58MEAyCU0pYcxzEpKgMbSu2sRRZxtN96PzToW1FmrcgXt6CtoyWmHO/Af9CFt5mXl4GMnA9kH1seaZogQDnZcSAdAfj8hbPrkdJTztdbC0CuM6DO+t85Lw9Z2eecX3TGqJ7ScQP/GBfGf2odEBVWfjyeBeSMegdT4dCGJMUc778JppjZR+YfjRW234aJVahVAjT6zPh2yrqmUIrUcueDsFY4P1p34UHDTBvoBZk4DXVWwE2E+GVlBKlgJAFUh7QieodpbrL8Brofa0lSe+2h6IfmGcmQIwfn1vvoJA/hBzhNcSdlhm6srIgiYI2vDvPRbVGPUF8VViQqHE8f3AbIQ3n5jChRJwL+rHK1Sqd3GC2QVGELdZSZf7JOL4p8xTpk+KZu7WmMOCun+pt+8GvD5A/6ocrpeqKKxPI3hPH0/1qirm5AyGzQrHM80J/XejllFIUburKd2PCdYjXCFru2jpOHEuhBNlKn2QA/anIz/tUUnm+bM5AbEHFewvbGayrnA9qRe7iWAun3oAn6WG5Afan81rDvRJdOExERPuvyJIIB2rQq6Sr60lpD8kP5UHXwaGrrqt3jClBTCzkbSpcPmS2GzghGThrsl+BuFd2OgzHBHqqEcAjh5JRqNl8HnQZC2y/IwrfnEi7vynFKTVhaMADQpNmXvbMTJpBFLkPgZATug0gbTVFn5h6VFaw3AQZFnsU0YEJnigTNj6HI9N2U5aC2A8IrHSZIDTeb7lhagcYkwQ5Ydv41GUgbuPKhslggKi280vArheJTwpqkhjfio4MAYyfaasDNwHVQF/cj+6dlkbv6FKWCm5EmsVLtJ4WwGraUqTSEKYAcRz/DOx8/xDNNopBfMv6YVaiPcLtQNwBXiecAhxHcUhMx7uxcXmU+Ie3rP1JajnXLBac5+P8zHO+YKWShKS7WRH7ik/KSVZSGTJUFwPIIF0QycQEFadwwvc8HJgnNIxF0F8vhMtWaLbptXKSjCyzi01AhEo/1yIms/2d7ekw4eqkc/8FTFMl040kyLtu24eLE9mtWbGuZFaq9inQt X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 173a594a-209a-4afe-cc81-08db6d8189f9 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:18:53.8047 (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: qXTLhXSA9L7nq50jZPu3MGcGi5BWsXF/MlbcpAU7Cs0lhF1HEOfML77ODuX+csw98w4aVsAVYTPRQqkSffMvvw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7194 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 The bootaux uses ulong to read private data and write to M4 TCM, this cause problem on ARM64 platform where the ulong is 8bytes. Fix it by using u32 to replace ulong. Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx_bootaux.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm/mach-imx/imx_bootaux.c b/arch/arm/mach-imx/imx_bootaux.c index 2b97aae3a23..ab7a41fd11d 100644 --- a/arch/arm/mach-imx/imx_bootaux.c +++ b/arch/arm/mach-imx/imx_bootaux.c @@ -45,7 +45,7 @@ static const struct rproc_att *get_host_mapping(unsigned long auxcore) * is valid, returns the entry point address. * Translates load addresses in the elf file to the U-Boot address space. */ -static unsigned long load_elf_image_m_core_phdr(unsigned long addr, ulong *stack) +static u32 load_elf_image_m_core_phdr(unsigned long addr, u32 *stack) { Elf32_Ehdr *ehdr; /* ELF header structure pointer */ Elf32_Phdr *phdr; /* Program header structure pointer */ @@ -95,7 +95,7 @@ static unsigned long load_elf_image_m_core_phdr(unsigned long addr, ulong *stack int arch_auxiliary_core_up(u32 core_id, ulong addr) { - ulong stack, pc; + u32 stack, pc; if (!addr) return -EINVAL; @@ -121,7 +121,7 @@ int arch_auxiliary_core_up(u32 core_id, ulong addr) pc = *(u32 *)(addr + 4); } - printf("## Starting auxiliary core stack = 0x%08lX, pc = 0x%08lX...\n", + printf("## Starting auxiliary core stack = 0x%08X, pc = 0x%08X...\n", stack, pc); /* Set the stack and pc to MCU bootROM */