From patchwork Tue May 3 12:21:10 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 1625500 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.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=QWcvwncI; dkim-atps=neutral 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=) 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 (2048 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KsygY0P5hz9s5V for ; Tue, 3 May 2022 21:40:08 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 0DC4883D07; Tue, 3 May 2022 13:39: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="QWcvwncI"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2E6B483E53; Tue, 3 May 2022 13:39:41 +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-vi1eur05on2061d.outbound.protection.outlook.com [IPv6:2a01:111:f400:7d00::61d]) (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 25CC583E17 for ; Tue, 3 May 2022 13:39: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=peng.fan@oss.nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VvdRZY/4NbdgCKaZae/00Qs4Jvdv+WtrJNoSvTIllL2jDooFTYuQbq9bEru5QsdHJwydzEk1EfplaLdz/bsCfehVkyrzRZPlSxsy6Pk7DEVymIGzva73y/plt8VYxeh3aS9AOnTSGzV4l69h4MsRMcYbNiAWUTyikcRSZZkty6KonCLDsspIpq3nrms6MGliKO6RS75p9LAaT1TeXUASBkH91Jon5+z3mhvfMRAzwSV+ja/FyBZ9dKKrkXXSqGfdoUtBIX6WXbSIJ3k/qv9jwU6YuCv+iUH/Db/loKejkGxnCmqjfJo7yAxA09XzzEsgKFFgMJ7R95pqrr4FK83qGg== 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=z08imBdv/hySiWqw62cfxfnevfEu6wVsqviAaVSkJsI=; b=di4fnRdpNfqs50ChYff+LH6iuFpFbfmwq1cd16Cr+LDQLkiwMQS4EcZJCiOWNCgc+SRuIEeQe4XgdxvD6B3IMIHZRGkyIzmZmqK7Try3lea1dXAjWgH0A4sEAkybGMsm4kfm4wwX1Zr/E8e3fxkwpVEc236/3QIoc3/i+VmIx5Kjtbnc2ec3jB+yM7yCUAR6okXpEFUo8JWy0xcmcMiulzX3w1YtMj4pVe5wQSigO3rFEczcLUtaEC4yllgghMn6VXW0qs7KxqHp33b8ZZtQpb/ZRIBUlJrhfaYBjdFDx6eBwuv0tgL8Dqrj75Uq0wZZNz1Jsrs/Wi+7+7khOWVzxQ== 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=z08imBdv/hySiWqw62cfxfnevfEu6wVsqviAaVSkJsI=; b=QWcvwncIdn2m9PnjTFOy1wE5vyI0LwJqS+7Mkwr0yOQN2i+RhBef371SsxMvaDWNQSAorTdangj212vC9iJVeUsJSKPHuk2Ur6vRRj9+9pYbDZIVlkFf0Zl3Ksx0ntHwFj+5Vlyiy03EK4+Qs81mw96YvLahWsW8YOBrd09Ut+Q= 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 PAXPR04MB9569.eurprd04.prod.outlook.com (2603:10a6:102:24c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14; Tue, 3 May 2022 11:39:31 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fc66:662f:2a82:1420]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fc66:662f:2a82:1420%5]) with mapi id 15.20.5206.014; Tue, 3 May 2022 11:39:31 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de, festevam@gmail.com, "Ariel D'Alessandro" , Michael Trimarchi , Peng Fan , Tim Harvey Cc: u-boot@lists.denx.de Subject: [PATCH 2/4] configs: imx8m: use common imx8m.h for i.MX8MN Date: Tue, 3 May 2022 20:21:10 +0800 Message-Id: <20220503122113.26780-2-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.36.0 In-Reply-To: <20220503122113.26780-1-peng.fan@oss.nxp.com> References: <20220503122113.26780-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2PR02CA0047.apcprd02.prod.outlook.com (2603:1096:4:196::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-Office365-Filtering-Correlation-Id: 0424f707-b1a1-4178-4a5a-08da2cf99657 X-MS-TrafficTypeDiagnostic: PAXPR04MB9569:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: DJw/HHtTa4YaJtTE0HizQfgYseEDaMsQI02yQY35rQ3Whncdu/UcCYLOXyLWkCMyBPTDtLXX2vUCUGSlQldmQPck9xGYcjqYUE9t53U7MZdn86ySEmKAp7PnIGtQfdcjhWM/gvbzb39bz3B3LuxoRGf7dpIyfRO35oTLlCvje+yeC4VvyN2iw9mpTOS6xfRJ1k7tEM27RscnXh44xyEC4r3MYGcnhSpKKVJGR+nqtkKr9rif3goDxTaYFt9Tu3oJy6pnxRY58fPJ5BG0PAiYNwExWAmBqIX89d35vTuXLNkLmGJdADACKXD9D525smB2ub9HwaUfyOQtzHRjLB75yJpFinsfRdWLe1/fcyS8ykB+eDt4xjoSRHkRUhcgyyQy6tLmUQdr02O/ILmDP6sTRqHEJ2WtnRNIm0/+77gCuNE68p+7TTvFKEewgtu6gBFbWhqyW7y1WtjXuRbyoX+p9gAThxeS4q1MlNQ6qtVpNyJzBv7gx3U2jFbsM/1UmO2u8vL2BOfPslZKUNQdh1IF/7OkW0s4ZAVfo4iYul0dr9SKkH7HtOka85gdyR9rXh2CLdMxmvxfDUDBpcVf+oKWxKDk1CuqTxxezxbMtulfWTpWB6HupcTGV2mb+O0zZM3MTf/54WranpyDnkDuOHts8Ns9GU/IFmeQ/mBcBMPz9IP/Dt3Cu1j5+kcJw7P4tQdU445f5qDiBgzhNtlHxvZAM4pIrjCZI23+xfy+rddAX64= 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:(13230001)(4636009)(366004)(66476007)(316002)(6486002)(8676002)(4326008)(66946007)(186003)(66556008)(1076003)(26005)(8936002)(38100700002)(38350700002)(83380400001)(5660300002)(2616005)(86362001)(2906002)(52116002)(6506007)(6666004)(6512007)(110136005)(508600001)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8RVq2hN0HZZyjee2eUeRNpq4BOFVucDB47NhAtmbBldCjcRPkMuE2OU7SJqHx5S13wMwW1unOu+fzbkjt+6fh5VdT+IqsOjty32DeWUgH0i3r7Hy3zAji+S/0GFZT6LvAcZrgyln2Ue18QysmnM0hHe/fL8DMAS7+MvxRq3xe27q2bxo1a25bn6/LbeICRH+PTFhgEkx1nFe5e909qP/i965Vj1i4qZ9MzhYgEisiwEFMQ6bwdGo8/Y9pknZ5KdVMOVmFAmnty3IOTOPyZOCcQKLae6ieMbYssFPbpIJgkecNSt7iAJZbaJa4GTuBk5y2zqz7y3uRxT7K/lrQIPDgovvDSkdmD0+T/NkEdZoc0fagCP4wDT63FkEtWmqUR+64MwYHW68ux6vHIO3JJvsDasQVf6APz0g5uy36/7A3214tpGn2Yf0VBCVz4WKF9XuTQUFmcI05etUtVRexZUtW+ibvXbKpySSiDnIQeFG3XqddrrSOTOuYcGff6zjW6Rn5LRQTnm8lfq+8epAEsZo6jfhqKrVxo2Wzf2YLMm7qg0s4MJ/aOBnXMRbpKIUsyIseFoRWTa3+RBA9Skll4vsXhHujpZ3dg8TsWMEzJiPP+Snt+JkqePJkAhSGPrmsEbJ3escteUCdtSCwoaHprkEcGH5XYx3LzotnlUr7m+Icl722b+EQZIWbrwQiXHVlaN/Q2k96IGdMhNzfu9FuoGo0XdvIaOayNY6rp/mkos1DIAIM6GA2aY/eHRoqiZW35HTMhBiJOGEhq94eCqUlnzuUn52sf80zrdNfXuV5LI6EyfMkVUR6dx6tbtMV44SWpNYcfprncyDtIerhi4lVp8CpHtnmY/ux6VkL2M9dVR0GEkVm8ToiMhjADBb4FAPx98nQYi2t/nx6mue5PBLESARmIbPCMaQRuDFBply5Hx5p1R9vMhawOLfvzonQJ9w5U2IA/gsApbDjrUXMSHJbBIBgVWMFE9Nnix6cqRjbKpOond44J0r9T0BX7Rg7AYc2RtUXFJ6FM5UR/VD9MxVUtoCc+pggPrwHdqJVQ+zwJtygfqCW82vF5zhXEuMtvIIje5VfGVtdgdRtXvCrrD1mAER9+tJ9TTGVyBC0ePlI5wxSLhIE4j/IgRuNiya6l5eoRNPYVN7CC2A7oXE81m7kROucMN6SHcryJD/loRBAN8w8xsaIE2I8eTqqvnyynk56wDhW2wmNmLQPh7vcYwXfrDc34NcKenCaLsffesuaQA1mcBQjiChuVSSoOmZkUy27hOa5ezJUNzIr4YfbM/H1OmbxCAHvBwuqKJKnG8opiFr6OGDNF0eRSHl+J/KuCRBWwfyQQwfhcNJQ5gdIkvp8RzV2VLZOva96DBHCKl8M28+p2UMdeQ8DHuOwdPIX+AIJL3vq30poqBUnE3S00eUBe+ppoAiptTcEA2/NoNtuhOI5OOcaWsXkJpuKgMxDZKM39IawMYaEXvy2V/CFibqDG9AcWdwZG/g2wrORdpLNvkSQgiHV4Dp87iTV6hj4H1Dig+FoPvBqVHhgNH+cCjV0qjWnBETYLjqQMIgcxTlBVJFIzrmCUKgYFiLAYW0aFq8VxDOCKoqLx3nMk5WXpm0uqQsfSV8Y4qpIb2+vEmxsRVOi/NNOx8VIqpcW0ZCP6DPnOfU+8c8i4gmIUCLBe6NCQTFvvd+a2Ys+yyhMDIpbFxqc75tY8Oa/wfhUXesh6Rv34xIs4ycUa9uaPYecFMXx4L6Kg== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0424f707-b1a1-4178-4a5a-08da2cf99657 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2022 11:39:31.5408 (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: 3BCnpIE2EILg/4ab71LWIpYKaqY2SB37QScXjWnFTE/gqeeJB1Xk6IcvvVL8gvMn9Hp+edxtWagWDYVkBn2z8g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9569 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.5 at phobos.denx.de X-Virus-Status: Clean From: Peng Fan Some SPL definitions could be gerneralized, so use imx8m.h for iMX8MN. Signed-off-by: Peng Fan Tested-by: Tim Harvey #imx8mm-venice-* Tested-by: Ariel D'Alessandro Tested-by: Ariel D'Alessandro --- include/configs/imx8m.h | 10 ++++++++++ include/configs/imx8mn_bsh_smm_s2_common.h | 17 +---------------- include/configs/imx8mn_evk.h | 20 +------------------- include/configs/imx8mn_var_som.h | 15 +-------------- include/configs/imx8mn_venice.h | 18 +----------------- 5 files changed, 14 insertions(+), 66 deletions(-) diff --git a/include/configs/imx8m.h b/include/configs/imx8m.h index 3d4ea834bd0..30dc01221e6 100644 --- a/include/configs/imx8m.h +++ b/include/configs/imx8m.h @@ -16,6 +16,8 @@ (QSPI0_AMBA_BASE + CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR * 512) #ifdef CONFIG_SPL_BUILD + +#ifdef CONFIG_IMX8MM #define CONFIG_SPL_STACK 0x920000 #define CONFIG_SPL_BSS_START_ADDR 0x910000 #define CONFIG_SPL_BSS_MAX_SIZE SZ_8K /* 8 KB */ @@ -25,5 +27,13 @@ /* malloc f used before GD_FLG_FULL_MALLOC_INIT set */ #define CONFIG_MALLOC_F_ADDR 0x930000 +#elif defined(CONFIG_IMX8MN) +#define CONFIG_SPL_STACK 0x980000 +#define CONFIG_SPL_BSS_START_ADDR 0x950000 +#define CONFIG_SPL_BSS_MAX_SIZE SZ_8K /* 8 KB */ +#define CONFIG_SYS_SPL_MALLOC_START 0x42200000 +#define CONFIG_SYS_SPL_MALLOC_SIZE SZ_512K /* 512 KB */ + +#endif #endif #endif diff --git a/include/configs/imx8mn_bsh_smm_s2_common.h b/include/configs/imx8mn_bsh_smm_s2_common.h index 57be38d9433..eb210dc597b 100644 --- a/include/configs/imx8mn_bsh_smm_s2_common.h +++ b/include/configs/imx8mn_bsh_smm_s2_common.h @@ -6,25 +6,10 @@ #ifndef __IMX8MN_BSH_SMM_S2_COMMON_H #define __IMX8MN_BSH_SMM_S2_COMMON_H -#include -#include -#include +#include #define CONFIG_SYS_BOOTM_LEN (32 * SZ_1M) -#define CONFIG_SPL_MAX_SIZE (148 * SZ_1K) -#define CONFIG_SYS_MONITOR_LEN SZ_512K -#define CONFIG_SYS_UBOOT_BASE \ - (QSPI0_AMBA_BASE + CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR * 512) - -#define CONFIG_SPL_STACK 0x980000 -#define CONFIG_SPL_BSS_START_ADDR 0x950000 -#define CONFIG_SPL_BSS_MAX_SIZE SZ_8K -#define CONFIG_SYS_SPL_MALLOC_START 0x42200000 -#define CONFIG_SYS_SPL_MALLOC_SIZE SZ_512K - - - #define MEM_LAYOUT_ENV_SETTINGS \ "scriptaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ "kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ diff --git a/include/configs/imx8mn_evk.h b/include/configs/imx8mn_evk.h index c0e9b0e9872..6e21192ea03 100644 --- a/include/configs/imx8mn_evk.h +++ b/include/configs/imx8mn_evk.h @@ -6,28 +6,10 @@ #ifndef __IMX8MN_EVK_H #define __IMX8MN_EVK_H -#include -#include -#include +#include #define CONFIG_SYS_BOOTM_LEN (32 * SZ_1M) -#define CONFIG_SPL_MAX_SIZE (148 * 1024) -#define CONFIG_SYS_MONITOR_LEN SZ_512K -#define CONFIG_SYS_UBOOT_BASE \ - (QSPI0_AMBA_BASE + CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR * 512) - -#ifdef CONFIG_SPL_BUILD -#define CONFIG_SPL_STACK 0x980000 -#define CONFIG_SPL_BSS_START_ADDR 0x950000 -#define CONFIG_SPL_BSS_MAX_SIZE SZ_8K /* 8 KB */ -#define CONFIG_SYS_SPL_MALLOC_START 0x42200000 -#define CONFIG_SYS_SPL_MALLOC_SIZE SZ_512K /* 512 KB */ - -/* For RAW image gives a error info not panic */ - -#endif - #ifndef CONFIG_SPL_BUILD #define BOOT_TARGET_DEVICES(func) \ func(MMC, mmc, 1) \ diff --git a/include/configs/imx8mn_var_som.h b/include/configs/imx8mn_var_som.h index 6ce60b0d704..fc9c4ca4530 100644 --- a/include/configs/imx8mn_var_som.h +++ b/include/configs/imx8mn_var_som.h @@ -6,23 +6,10 @@ #ifndef __IMX8MN_VAR_SOM_H #define __IMX8MN_VAR_SOM_H -#include -#include -#include +#include #define CONFIG_SYS_BOOTM_LEN (32 * SZ_1M) -#define CONFIG_SPL_MAX_SIZE (148 * SZ_1K) -#define CONFIG_SYS_MONITOR_LEN SZ_512K -#define CONFIG_SYS_UBOOT_BASE \ - (QSPI0_AMBA_BASE + CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR * 512) - -#define CONFIG_SPL_STACK 0x980000 -#define CONFIG_SPL_BSS_START_ADDR 0x950000 -#define CONFIG_SPL_BSS_MAX_SIZE SZ_8K -#define CONFIG_SYS_SPL_MALLOC_START 0x42200000 -#define CONFIG_SYS_SPL_MALLOC_SIZE SZ_512K - #define BOOT_TARGET_DEVICES(func) \ func(MMC, mmc, 1) \ func(MMC, mmc, 2) \ diff --git a/include/configs/imx8mn_venice.h b/include/configs/imx8mn_venice.h index 6f36440b4f2..0bd407c8e8d 100644 --- a/include/configs/imx8mn_venice.h +++ b/include/configs/imx8mn_venice.h @@ -6,23 +6,7 @@ #ifndef __IMX8MM_VENICE_H #define __IMX8MM_VENICE_H -#include -#include - -#define CONFIG_SPL_MAX_SIZE (148 * 1024) -#define CONFIG_SYS_MONITOR_LEN SZ_512K -#define CONFIG_SYS_UBOOT_BASE \ - (QSPI0_AMBA_BASE + CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR * 512) - -#ifdef CONFIG_SPL_BUILD -#define CONFIG_SPL_STACK 0x980000 -#define CONFIG_SPL_BSS_START_ADDR 0x950000 -#define CONFIG_SPL_BSS_MAX_SIZE SZ_8K /* 8 KB */ -#define CONFIG_SYS_SPL_MALLOC_START 0x42200000 -#define CONFIG_SYS_SPL_MALLOC_SIZE SZ_512K /* 512 KB */ - -/* For RAW image gives a error info not panic */ -#endif +#include #define MEM_LAYOUT_ENV_SETTINGS \ "kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \