Message ID | 20210412121306.11484-22-peng.fan@oss.nxp.com |
---|---|
State | Awaiting Upstream |
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=V0uHxfNO; 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 4FJn3D5JZYz9sW0 for <incoming@patchwork.ozlabs.org>; Mon, 12 Apr 2021 21:44:56 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D875E82097; Mon, 12 Apr 2021 13:44:21 +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="V0uHxfNO"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 660E981ED8; Mon, 12 Apr 2021 13:43:42 +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=1.0 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 EUR02-HE1-obe.outbound.protection.outlook.com (mail-he1eur02on0623.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe05::623]) (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 1384181ED8 for <u-boot@lists.denx.de>; Mon, 12 Apr 2021 13:42:25 +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=BoVJPajIKSvLY5GLQPK4MGMYSfJ5qSaF5anHHpxyBHlb/ZHW20W40yiArPOnj3ilMOxE3aFEWgPQPYGcbqr8PddRm4Xu0DXq4xkqwB1CQ3dOElqLeAtYTzbA9Db28EkW2nfWwuTlfnzTzshiAbYtRxsjondeimp+QqsOl9kJ/ANuYfcJZpOE/wSkSEmoQxLwSAlCQZeTHmmjGdL4+H0RqqLG//GjLbZjn+I8pUA+IPfESUV2L5XOgP7PYYxZbKqHq4HZPfwhlf8+y/mIo2llr+HSP/STT/ZFOb/ojNsf5VWbzddt6AsWu3SntwKvygPiP6hVneMyiU1k8oCuhZ5LbQ== 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=hvODvf4CwJ3XoQvHUHLkBypQvTfaiyxqoaju3wCHGSA=; b=RsOF7exX1qKOxfvnB2j2Fvym7Y9FBxz+DeLPW7IctDQRiJf0UIE7Tmds0pnF3xB2GFg0O4uI/hCXx8me/Isl0SRODnlE5gSCHHGKfmOBbsdlRrCohVg+Rps1pCTTfqB02Y478BV3Sg8mMjFB5Ssa9zrFN+EKmDE6pPPiBFIoCB7Mdlr1m+NnqwiK+nJwTPtWVNuErHHGrHwP2uPjL4uBAOhNRQ/S+JOqBQ5DeJ97Y8IZUzBSqejjjmc2YSq2ZuT0uY/3TuIEfXRNyfN6OXFnsAXm2IOm2q5z8g7fOzW5M4R2igftmO8bI+Jwsdn+6l2I1jr2IODjSWn/VF1DmPE3dQ== 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=hvODvf4CwJ3XoQvHUHLkBypQvTfaiyxqoaju3wCHGSA=; b=V0uHxfNOg/alo3L2JtDyj5DDEgznIjKSYC34Z9PA8KMXRYh6WWSTu+FQWN9GryYDGB5DxKEGbvDX4TcJQADXAksrxjTQ4OZnb0ZVEaA5BILMKB3pjjMSxVl7loww7vzBrgaDxSwU0Ww07KgiqKLjzUDfAd6sV1NHofOcBS7kQHw= 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 DB7PR04MB5244.eurprd04.prod.outlook.com (2603:10a6:10:21::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.18; Mon, 12 Apr 2021 11:42:23 +0000 Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::c57a:6964:f72c:21cf]) by DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::c57a:6964:f72c:21cf%11]) with mapi id 15.20.3999.032; Mon, 12 Apr 2021 11:42:23 +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>, Peng Fan <peng.fan@nxp.com> Subject: [PATCH 21/37] arm: imx8ulp: Update the reset vector in u-boot Date: Mon, 12 Apr 2021 20:12:50 +0800 Message-Id: <20210412121306.11484-22-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210412121306.11484-1-peng.fan@oss.nxp.com> References: <20210412121306.11484-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [119.31.174.71] X-ClientProxiedBy: HK2PR0401CA0009.apcprd04.prod.outlook.com (2603:1096:202:2::19) 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 HK2PR0401CA0009.apcprd04.prod.outlook.com (2603:1096:202:2::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.16 via Frontend Transport; Mon, 12 Apr 2021 11:42:21 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ab0a0143-6953-4bc2-a56a-08d8fda809c8 X-MS-TrafficTypeDiagnostic: DB7PR04MB5244: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: <DB7PR04MB524465C45DDBB82DD2345A8AC9709@DB7PR04MB5244.eurprd04.prod.outlook.com> X-MS-Oob-TLC-OOBClassifiers: OLM:4502; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xfCxzi8NohDiI9LRyiiJwCWjf1PcO3ouKIRgQQgKk1w83OHUbRPkROtMv3mlvssR/MJifEW/pxIPZWvgi7O/KH55REP5IckcTHyIGjaXuiA7BxLqMteYxqiu/+wuBA4oTgizZKD5i3+x4YW+KfGMIcTmJyr+eHNVzmoEL9ZBtv13NH5H5+Esoj/wH3rOavIvvP+fM8zo8hG48SIAGHPOE3o3fzDc6DQZPjMD8vw+iQ6Zkh5HW83HP3MIgf4qnN+YFx1uKEDgWFdM8maIr89MmNK+c8HAfjpcYDXBDozskwddhlD9rH9oJaXU6YMFTU3u0LM9LjKr9qmowNT26jfOYpk6QFDeuicKakZJA0/aYeO4Nk/eRmzFe+LI2FWj1ZWXmGmxzUhTkmokgfazlBiwiNYSuKtCVhQsxlOPK2CNFjaheYG+wtfeUfpJekOCawKczEqBI0QANRdBbZ6tu2VHMf/ybEu1Oh53wf7lC1kHUs/toYLxKbtq2XdIcJ6zTowjaeT6fuAk9OfqLU8HdDRijL8ezzsj7CVQvX3LTmDlWB9KSmLy1IBT2aDDGs90PdutpE0RtAnLt0753bxtaDZlY/y0zOV3hLCnBAPpmREg+5IQU6uBORKwcLCI24g7nk4l7YIm6s+KQy/YXIWE5LhvmVXlWeDKfR1r3AGeubS8grw7QGi94Ds0E5bWd3XYnoD8 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)(346002)(136003)(366004)(39860400002)(396003)(16526019)(26005)(186003)(6506007)(38100700002)(66946007)(66556008)(66476007)(316002)(8936002)(38350700002)(15650500001)(4326008)(956004)(478600001)(6486002)(5660300002)(6666004)(86362001)(6512007)(2616005)(2906002)(8676002)(54906003)(52116002)(83380400001)(1076003)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: Pal5IWQ8Be0yeOk07JfFAFF9FnQ8nNZZWMaFP86ajVgM46RejYTmuw8wluh1KY1RVhKmWBYoE7MF5u+AadWg/6sJvNqZ8AY/KOjcUbRj3sAzOtJKJFDW8wsxhBsZa4Xb1+/8IbMn8BA69wY/tlb/r1rcTLCe2/FOA/FAqgRcVu7gDUhzK2S06ODTzrzbBWoonzaTwW0/D9h24lMTvI5WYpa0ndYwOqVza4W5/uQqvSQ4PAjIwLX9+/SzC/tNkG5V8cGSqtwYxG6wpXb5bUGOFmTRkLp6+mUxp/HfKJ7C8LSWjHnngRAr4XJi+bFGuvLpPiS01ZBLAlTTWr8ReU3WXIO57ovp4UpB2jRLueCJVwZ3nEIpSSsdWPHfK/QQKCHquoyAOVnYQaSyjeD8Gw7NW+ZNN53mYAsjQvyPs1nnK4cGUAs/eUR9EdSHmzxEXVKb4DT9xcPessDIGIlJXS5V8oBVrNcJ5+Bmv6kJicXxF5oPKP93hKUl7yuPof4FCxV059KS4JUgIeVETjb8qT5FTv3XfR7G5DW4DO9rBomRI3V8dv6KdQruisHpZbxefHE+T1zkkXNhJe8ZSfChuTGp+TZDTkWvil1NOZkL0+m9YcIGYQYYn7UF2sMgKX67k2HpeZ9OksMQWBlUo94Rn5jExsbhHFnGHIUpIMvdwEsmB/WxnXR5uzbttxHj4NpgnqQ8F/b+2tGAG48bVlwxAFm+qTQjaqOmSdSxjY9p0hxnZoRvXMnMkJo9Hd1YShu1f+oSucmQ/xmkTb1sL5lGjOmJvuC0tj6YF3mcCurkebs41DIY+3FhnMv0vajDof5esXDbS1CINUkDSpw6oHuqs47yCK5DycwHCzW39+RbQkqZGzhGNBgjjuoDTIZsl+/Mvj/EmK5Vk08xAKzM03u7AmBOEfIWh7APRfSaip1vb/2PqmOapv6/GhxKIQhqughRYyrc5FTTEi1czbIgns+uXbrgxwaRxlRt0l9JiX/8S21sI4niEd+BNhgPyAHTdLrL3h+NdsOUa6hkC+26RkKVt175bZV+9MoHPXjsbyFszYMSNPqvfIX/d0BlYQQjrzbVo/H1FranqW402ag6aIgyT293ngeJg1iL+gjay80wBjM/cUHLYRbq5xUYSX+EE0WDOsUJWINAXv4Pe4xhLtVhE0MTrh6FWEmSJMfZA7+xGvDO8i1OCF4FOMrDv4Gf+pLPN1OcIXo29xWnpNxUoDoWnbVtPJ/GJt8+GfwKkGR3+2tjDNBVbAtvedFMNJur/nyLAppH7lTRjNxU1FFNJ956dV/LIj59rzWMXMJScKLKovDFNrgCGbYr8utuYfiOdN79fDAgbCCBAEi4I96DAak6w+SQiQ== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ab0a0143-6953-4bc2-a56a-08d8fda809c8 X-MS-Exchange-CrossTenant-AuthSource: DB6PR0402MB2760.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2021 11:42:23.5401 (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: mYWKR1+vGmS1+H/jJ6ibhiu+VHE91Gr8yNI96wDYiGSRxfCor/8IzhQzPXVW0xar+NRI5vL7Gm/YMFr2b7p2kQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB5244 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.102.4 at phobos.denx.de X-Virus-Status: Clean |
Series |
imx: add i.MX8ULP support
|
expand
|
diff --git a/arch/arm/mach-imx/imx8ulp/soc.c b/arch/arm/mach-imx/imx8ulp/soc.c index a1c229c4f0..044758157f 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -318,21 +318,10 @@ void get_board_serial(struct tag_serialnr *serialnr) } #endif -int arch_cpu_init(void) +static void set_core0_reset_vector(u32 entry) { - if (IS_ENABLED(CONFIG_SPL_BUILD)) - clock_init(); - - return 0; -} - -#if defined(CONFIG_SPL_BUILD) -__weak void __noreturn jump_to_image_no_args(struct spl_image_info *spl_image) -{ - debug("image entry point: 0x%lx\n", spl_image->entry_point); - /* Update SIM1 DGO8 for reset vector base */ - writel((u32)spl_image->entry_point, SIM1_BASE_ADDR + 0x5c); + writel(entry, SIM1_BASE_ADDR + 0x5c); /* set update bit */ setbits_le32(SIM1_BASE_ADDR + 0x8, 0x1 << 24); @@ -346,6 +335,26 @@ __weak void __noreturn jump_to_image_no_args(struct spl_image_info *spl_image) /* clear the ack by set 1 */ setbits_le32(SIM1_BASE_ADDR + 0x8, (0x1 << 26)); +} + +int arch_cpu_init(void) +{ + if (IS_ENABLED(CONFIG_SPL_BUILD)) { + clock_init(); + } else { + /* reconfigure core0 reset vector to ROM */ + set_core0_reset_vector(0x1000); + } + + return 0; +} + +#if defined(CONFIG_SPL_BUILD) +__weak void __noreturn jump_to_image_no_args(struct spl_image_info *spl_image) +{ + debug("image entry point: 0x%lx\n", spl_image->entry_point); + + set_core0_reset_vector((u32)spl_image->entry_point); /* Enable the 512KB cache */ setbits_le32(SIM1_BASE_ADDR + 0x30, (0x1 << 4));