Message ID | 20210807080113.16020-40-peng.fan@oss.nxp.com |
---|---|
State | Accepted |
Commit | e8b68048e1deca93976a2656faf778f877a208b2 |
Delegated to: | Stefano Babic |
Headers | show
Return-Path: <u-boot-bounces@lists.denx.de> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: 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: 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=WOWN94fN; 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 RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4GhYxr0YFKz9sCD for <incoming@patchwork.ozlabs.org>; Sat, 7 Aug 2021 17:34:08 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D373A832F7; Sat, 7 Aug 2021 09:30:31 +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="WOWN94fN"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id A1B7383236; Sat, 7 Aug 2021 09:29:09 +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,MSGID_FROM_MTA_HEADER,SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20613.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::613]) (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 7F2E283248 for <u-boot@lists.denx.de>; Sat, 7 Aug 2021 09:28:23 +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=dsJ5ODCCxXJcC8ZiAwiaD/UB9uY3/4l802rnuHiC1aMhw63bcAG3vj/bz4HYmOalpzE65l75qeINw6JpwMXt/sn09Al9FVjIDWX/J8F2jc9Gb4DSlCfCxsIvYTXspUy+Q+KRnPkW9ocb/hMSlbIgmWtUgJCba3dAvzTZOct6UdgdMS8Cj4dWKhiG6r0llQov6t9nQGmfoVYI2IQ566B8pu1HWoTwK37vJuVC3UT+TbIPFOlx5/WO4gHuappDLMQI/BIXzyslnJWWSNMnWERYRTzdZcGPNnX6RPg+e8QO6HEc9dUkGfJ3hfgg7JmQxCqmxtCQ0mGNCiqV9e7J9NdB5w== 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-SenderADCheck; bh=qemEQMPrO0UO3DIuSVoUX4qMksiI2Hx8j52lZrIQXAo=; b=GWoHDrWdu1TPaXeycXF5ff+amyAM2YGQ19q14ylLnBB6+KJoj0qjqBOzbrsIgLz2ZGxkkENMa6gf3TlOMoKy1nzyJygiyipn5MJFJn+JKHcfXUbtyZ8Y260yEf/u7W7CyKwJYdE2b1KVG+sxgbkkcv3Dw2F4QftyKCfhWp+D/bygOmywXNpQPVBgGVNNSAl1fhK0Ojoi55Ug1vAM1jGdR2OIe4Lf4nqyKMxiZfa9QchCWSQqntafEYpLeGM9F0PxAhQZ01OFEJqZioGIj8/VmtDb5IIjDkGk6TBdt8aoOxsqcMrD1JJqt4/wb9KQt7EbxLZPqZcS1ffkRA8AttsD4g== 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=qemEQMPrO0UO3DIuSVoUX4qMksiI2Hx8j52lZrIQXAo=; b=WOWN94fNVujd4mKLDeSPSsCrqosw1vjaNk8TWSxCq/RXDqBQP05J1OKzZrX7y64Xi+nsIEDeeL9JI6Vv7frv35nSJYE04AeFZfimvk3TVII8s8xYiscdo8XqtU3ruYHwTgcJJkUE9Rw/JH2+dPk2rfhCfCpNbXTZHwsLXMAHd1w= Authentication-Results: denx.de; dkim=none (message not signed) header.d=none;denx.de; dmarc=none action=none header.from=oss.nxp.com; Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) by DB8PR04MB6857.eurprd04.prod.outlook.com (2603:10a6:10:114::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.17; Sat, 7 Aug 2021 07:28:22 +0000 Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::c445:d742:eb76:86dd]) by DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::c445:d742:eb76:86dd%9]) with mapi id 15.20.4394.019; Sat, 7 Aug 2021 07:28:21 +0000 From: "Peng Fan (OSS)" <peng.fan@oss.nxp.com> To: sbabic@denx.de, festevam@gmail.com Cc: u-boot@lists.denx.de, uboot-imx@nxp.com, Ye Li <ye.li@nxp.com> Subject: [PATCH V5 39/44] imx8ulp: Add workaround for eMMC boot Date: Sat, 7 Aug 2021 16:01:08 +0800 Message-Id: <20210807080113.16020-40-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210807080113.16020-1-peng.fan@oss.nxp.com> References: <20210807080113.16020-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2PR01CA0133.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::13) To DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-1xn6.ap.freescale.net (119.31.174.71) by SG2PR01CA0133.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.15 via Frontend Transport; Sat, 7 Aug 2021 07:28:20 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e0ff2469-6cc5-4061-9362-08d95974ef63 X-MS-TrafficTypeDiagnostic: DB8PR04MB6857: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: <DB8PR04MB6857DFF9853B9B9DE9EEFAF7C9F49@DB8PR04MB6857.eurprd04.prod.outlook.com> X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 3BYjgzX9w2IejKJVbWxpbg4/FV9+GWY7f4ijFWGDIu85J2eigUlmuQoI3+QnSgIZ6mEQtQMLn4EEI83ikWPVml/m0W711G/7pQjbdLp6TFTZdWNO4JN3k7P5boxs+lrkbH30u55RzH6QjXvKxSeggMiDUXYF4ZT/tlxta0RwNTEjZ+r4sTWikjrrcDc/I7ecwmZG5NugKZS52qeSNBDSKf9NznDdZwGKXg5FDqzTQHLxTfVq4fl2pIlCjekakuOYd5nU+2ojB6GSFqt2Q3+0O27G6l1Ux3AxlLVGgffu39LdKcck97KKD/ZtLgaelb65B2IllUcV7rS5KnCIq3oiwM9hXVlCyKg5Rrt2ernJ0J7Sh+sMJ/2cAXu9l7GV8E08ZH1R0Gj36ZgXBCs+aTc3bVR5WI82Zgqw30pMooweDh7jyGODCgfIgvg5NWurdu93BITZfWzQqwmPAYuGyeRnxgjdbnzWXSCPPsl3Bcb4j7j2EvU02C8Romyb7xxYIj/aRKI7x5qvND6AWaCxcXdt29swnYMwHsEiV789gzhZitEyTFkShi2elD0DmUD4figbL+Xz9aZcE0Vqco1wARLrctVPVVLAF2Whkbr2NA1dgJLXWrNQNG+ahSpO3q4qDCIZdYPGYwoADSU+cdXYfoP7x222ZBXlveFa7Y1H3bymcKBzXw1CFa10ycU785ofvQ5RPo32+HH2bq97XoIKIDB57Ctqzn6TTibfWPSHP/ypt4g= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR0402MB2760.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(396003)(346002)(366004)(136003)(39860400002)(6486002)(956004)(8676002)(6506007)(26005)(4326008)(8936002)(66946007)(2906002)(2616005)(66556008)(66476007)(5660300002)(6512007)(1076003)(38100700002)(38350700002)(86362001)(186003)(478600001)(6666004)(52116002)(316002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: AXF6GErwVlZ7oahuTYD5Jsw3JrUcklQkiwPCanFHjuxrGpuUiu5XtzE9vg1Y4wjoz5nSffYvjSncoWP1dPs1klgYHMw45QhDbnoHrN8E7MRDHO286+HxDvwDG1XBQA334NUsAr+0yKhSid3rFHHlG1q8VsQaUGtJi6Q3LR9B+gRGIN+ELBm+5jAmOYODXCWUS1KG7Wp9vmW02uUVqxvJlfC3DTurOJeyg8oh50hQhBhRbaKsyiDmg4FJqUvWLfpLHPJvQvD9H2ycP5CuD8LlwA9fOHN0zfGCptlXT9Q5lIAtD3W47M0my+i+KoPiW3dXyKfPLeuV6yLqhauAS3Kqlrtj9Gl881gmkC/UT+JPbK6R0+GsXZj9Sm29aKdhpmx7bPioXT7rW7RCTBOeEQ/sQfa+BI1CJGUGPx/9RqmAjkrDZJ9r4mFTiCROxp4nEx7cp52XCn7dgIzDXoLZXHdcmV5tZUw9bfNv/gVVqKSnaJ7TRbGyl65/KvfWA9P3o/siA/FZSgmJzWy7B534uGpgJhJrAvEyX31Gw15k9/DKgs0Jdb7UTa+2SidO3ffSufsxCuZF8IIj9HmtX7T6PNR8Tz7VsY6bOnrqBygr87Ttjc0IJC2Xr3MBISuGAPhhCZD0v2U1EM2eaq+lXWJqC3Y1HF/h8MRyq2ej71G1pJBLyS3vBDHBWpSIGv15u/sM7TQXGR0B9xaugd1sYhRyL6GeAot9pL0+uUHaRcOKYycFdgDy0+wYFpOUyTGB98R/H/Za/e79EBwcnFmPF8oNWhzgU87jdR8oEqFxNXhbj8M2UQAZmuHc9g+pACrlVzh5WOCAWdwH7B+WPxd8XVRt98pS7ZGSNxoibrSpGIkHUWlVpK4Q4C4+rTsd7R8Y6Q6tdXIJrKUQu4/T/H5CxkNVxL7XcSozxBZWckfjO+LQtROlJHiqS0IjUk7DporzthE4X4fgs9lsEHQy/TBIwVIJAO4AaxpwzfgmGnUReMUWC3o1EtOmKLH2bZGfoqWZfZ6McxhJh/J6APrvLWsaHMxiJfd8NGu1YSrfVtHe9cCUrMSRiNVRdxBHROEOc4AFr9DExXmdLXGrqTYqUhbzx127UTv/uIYZVB+3kG/fhpf7F2KtOuAbYgRMkXVc/r41XMlFgyunyez2Pln9bfXEg27RrD5f/oZiX0oMCnY6O3we+YN2wlGSbZ42j6kfnvgbeb8sMiJ273b8bMUjr3Arsp2gdE24VwFUsRGDQI3KsACRm9osSND66bWh/69YFQqBdkC7XxBAPo4SZzkVXVm8kVlssN/ngM1JmmAGo/Z3DFbHYXdRwlHy5BiZ3lxrstrk/hv2Lfeo X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e0ff2469-6cc5-4061-9362-08d95974ef63 X-MS-Exchange-CrossTenant-AuthSource: DB6PR0402MB2760.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2021 07:28:21.8843 (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: D0i7FhOUCo7rluyp3n53savw5RnIEJMhYiMw350VFj/rpVSYVqOaET1cI8dZyNmzuS469GeJzgeTlExftgw0KQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6857 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.2 at phobos.denx.de X-Virus-Status: Clean |
Series |
imx: add i.MX8ULP support
|
expand
|
diff --git a/arch/arm/mach-imx/image-container.c b/arch/arm/mach-imx/image-container.c index c3f62872c6..68b30bcfc5 100644 --- a/arch/arm/mach-imx/image-container.c +++ b/arch/arm/mach-imx/image-container.c @@ -265,10 +265,17 @@ unsigned long spl_nor_get_uboot_base(void) #endif #ifdef CONFIG_SPL_BOOTROM_SUPPORT +u32 __weak spl_arch_boot_image_offset(u32 image_offset, u32 rom_bt_dev) +{ + return image_offset; +} + ulong spl_romapi_get_uboot_base(u32 image_offset, u32 rom_bt_dev) { ulong end; + image_offset = spl_arch_boot_image_offset(image_offset, rom_bt_dev); + end = get_imageset_end((void *)(ulong)image_offset, ROM_API_DEV); end = ROUND(end, SZ_1K); diff --git a/arch/arm/mach-imx/imx8ulp/soc.c b/arch/arm/mach-imx/imx8ulp/soc.c index 96d65690c4..1c33acc7dd 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -533,3 +533,13 @@ void imx_get_mac_from_fuse(int dev_id, unsigned char *mac) { memset(mac, 0, 6); } + +int (*card_emmc_is_boot_part_en)(void) = (void *)0x67cc; +u32 spl_arch_boot_image_offset(u32 image_offset, u32 rom_bt_dev) +{ + /* Hard code for eMMC image_offset on 8ULP ROM, need fix by ROM, temp workaround */ + if (((rom_bt_dev >> 16) & 0xff) == BT_DEV_TYPE_MMC && card_emmc_is_boot_part_en()) + image_offset = 0; + + return image_offset; +}