From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 59E99C43334 for ; Thu, 16 Jun 2022 09:02:07 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E644084362; Thu, 16 Jun 2022 11:02:04 +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="UO3XNkpI"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 4A6118437A; Thu, 16 Jun 2022 11:02:03 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2062c.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::62c]) (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 A62C18433D for ; Thu, 16 Jun 2022 11:02:00 +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=W7LV9kA88SkaIWPdjHTkdvx1sLGlhscJqN7NcSDBqsguQ0VJg5tTkFDIFPao6K3cJztIxCNzD/2jhpXhHZzwkQd2lQeWoyfvsGx1006Lg/lj6IS5+AQaDOLD9SGdRo1pBj4bnqTiLTVmKeMkXX1hDTbtWiufucKTdWiEfSCnQvdOSMt/EA7k9oh57drwzmlxhw0Be3cQ/yEgoLOO4fRh4lxyfHa9/IeYEaWiNtoPC2fjQfZyDaUiFdYYhN5fP/3dowtmYSqnYuFVZ+A6E0b3E/ghtGXMbdMqO+UGbQ4jsKth5TfCDWVWgSaOqLNxsgLPx+1iynAzoynkCzkZSAmiqA== 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=IMuwO6bd5RWMshA6OAOP2Hhe03Ke8i208AxJZDsOF0g=; b=QVj1bb7cLz+bibVRL+hi3OS8L9o65WWd+sjGElHsQ2F6PfhYYVJdf5731DlnI4qzTOKa3ew60nzT7GG0rVQldvhqMajdua4iG09n4lSe5WmrC+AQzBp/Cx8KMPWwhh4u4lFst5JYkqj1FvV8NU6F/u2oIoK6o7PVVCPpOc1z7rPo4rO4BM2yrZ/i3Pbg50/n4IF6euh93wjYooJxRZ7WVPfg0LiYEXqrxJWZ/w10ZvrmH7rcSt/KJB4AEq+PRDvJRRRwN4fQ7et8joRpzPDuGmxyD4TD+db8e/j4gtgChZCb+Z5KJhbM071Kg/cYQXbrmzCeGiMzj/LB5AqbttzTdw== 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=IMuwO6bd5RWMshA6OAOP2Hhe03Ke8i208AxJZDsOF0g=; b=UO3XNkpI3Bh4kaL3tcPVnX617tb4swhAJrds6MQGkbHlU29Blu7QeRabMnsF0rAjuUFw5BhWhHFnK5V0e9Em/h0wWVP4eDbSabPPVUVwm0R7s6peOU1MOhXkd2w0M0zqBw/cyPBnqwUSuFLSPoQlj1OZHavztSJN1i0tygWriQE= 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 AM6PR04MB5606.eurprd04.prod.outlook.com (2603:10a6:20b:a4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.14; Thu, 16 Jun 2022 09:01:58 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::a892:e4a9:4769:13a5]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::a892:e4a9:4769:13a5%7]) with mapi id 15.20.5353.014; Thu, 16 Jun 2022 09:01:58 +0000 Message-ID: <62f6b1ab-7da2-766f-676f-40698af49fbb@oss.nxp.com> Date: Thu, 16 Jun 2022 17:01:50 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0 Subject: Re: [PATCH v2] board: freescale: p1_p2_rdb_pc: Add env commands norlowerboot, norupperboot, sd2boot and defboot To: =?UTF-8?Q?Pali_Roh=c3=a1r?= , Priyanka Jain , Qiang Zhao , Shengzhou Liu , Sinan Akman Cc: u-boot@lists.denx.de References: <20220407101624.15850-12-pali@kernel.org> <20220425145043.9945-1-pali@kernel.org> From: "Peng Fan (OSS)" In-Reply-To: <20220425145043.9945-1-pali@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SI2PR01CA0023.apcprd01.prod.exchangelabs.com (2603:1096:4:192::17) 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: e00df2c7-d267-4878-1ad9-08da4f76de5f X-MS-TrafficTypeDiagnostic: AM6PR04MB5606:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True 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: +r1DlBOUNWydz4+MdFhJxWbyW04fQphccjkEfJS//Wz1ePHayP5601ODLWo/JTlfSE+Y9+x8aH00CYSvcCgaUdncTGO8xPT+V8jzKV8feHIKrQp6ixY2NhOKpFjLvQkUw/pR3/lPDzu742cOpNh/Pu7/pBac5CHk+t6dVbzhuuBYFHCzKk5K1W2dVPnwNA0DvaEyYUqiz8MMa4ZD/Re4ggzEY0OwOr/+rmzG+g+BOwRvBv2La926vI2pb6mOjumsiziiszjf76AwvbDHw7FAyimSpD4o7gfxsC0Jk02GkjkxRZ929CrlhiorMxI7JVr8MnCMljc9R1JUrozKypWXQDf4AHEIHI/w3BLrO5Ybqrptkb4vy94bdEwTGVBE6ii5j3LXyQKjz1ss/JmYF6yGfU1uHzEb/ZcppNj3qrp0rfvXmxIEAWgc2V6FG8TSYzL4rFMo3WcD65Ybeb8Ple7pLUgEhG/vvlpzllxZp0mWqNWgjRLYmJjMHDHcjZITqB9KCKhhCQA52T775lUwoalIlwIQmc7t5ZkP+8B8dorVoeU2uptQeNIVUCTkpktdwNucvjEoecHBCS76G4h1wz2EwjZoHrWi7vCBoPtdG0IAlBfVl+kSQ4z2nsWz0qqiRBOzHXmj2fTnnGC2zT0ZrjiXTvpyYFsH7enlL2YLUncJg7ZGt5HnHKsQqYInPP1dMq2gRWhR+4LHJCXo9YwXy674F9mlXZBx50obb70SqPgNDaR5WRmy1o5koA6j7lsaxVASE73OxA0lRkaWju3aE6WwWQ== 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:(13230016)(4636009)(366004)(5660300002)(498600001)(6486002)(83380400001)(186003)(86362001)(6506007)(6666004)(66556008)(26005)(52116002)(31696002)(4326008)(66946007)(66476007)(316002)(8676002)(38100700002)(110136005)(2616005)(8936002)(31686004)(38350700002)(6512007)(2906002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S3JKbG1kWDM4V0lzQ2dwNFMzdENJTUZIOVZySUJxb0pSclBQd0tHYng2RDA4?= =?utf-8?B?UGN1MjJ3bDBzYjJzdzFxMzdNZzRmcTRnZVRSOEtJL1Foc0pQZ3JFZlFWWkYw?= =?utf-8?B?dnJYWGpxTTB4SUZkZUpFc1ZYV3JmNHpjUjdaQ3BQb2hXUGEzNHlteXhLZmZL?= =?utf-8?B?V09pTkZDR0JyMzRmaUtKNk11bTJJckJYTUxGM1o0R24rdFJMSFJVQ2dVTU85?= =?utf-8?B?eS9ocmdhNU1GNHNHY0VONmhMZWxnQUd0NW54cUZEeEE2TVZqRzZvdjYzaEFv?= =?utf-8?B?OXVxWmIzUTRocTRPSENuMDFrZlpiR0EyM2RlUlFVbkl6SWpBQzdLK2pMZ2hD?= =?utf-8?B?SWttWWNZbTNwOElZaEJpcWN6LzdVa1J6blpobUZ4SlphbHc1VWFZSURMNjZV?= =?utf-8?B?YXNpRmxSWU9lS2c5cnc0VlhUc1pvUXcwV2NVNWVSVHQ2NGJPcHRUTHZTdWdh?= =?utf-8?B?SWE0V1NXVUV6Qmxwanh6dTBvd2pESDVubkkyZ0lBSXlCNmNkMmQxdWw0M09I?= =?utf-8?B?UFkzRlNoclIyOXVFQ1pLOEl0UDhiakFtVVhEaWxFY2lhWTVIY05pOHZmQ3hL?= =?utf-8?B?UHFUK0ZYaHdzQUVuTWNtRzl3YTZMYzZ6U04wOTBYVExIaEE3M1JUNDRpaVVU?= =?utf-8?B?alFxQTllaTNNcUZNN0hhbzRSZXI4Y1BkRlVHZ2pxb1dkU2o0d25tWk5mR2VR?= =?utf-8?B?Mi9GS2w0OGV6a2swbFl3N1dXUGtmK3ZYRU4vczFqK3hxZW5DN1pBTGxPa1R1?= =?utf-8?B?VkVLSUxTTTRvMHAvRzcrVk93Z0dqRVRrUEVIYUphYUVQUVMwNUN4NHJZaHM3?= =?utf-8?B?c0lDR1R0anBoMGJBbmE0VU55WmRPeXpBY0dUSnlNNVJabjlBaWMzMVlQRUZu?= =?utf-8?B?d1VnRWVRSGlHUmVGemszSHV3YzBKYnhSQmNqa1RUeStlU0dCZUVmcjUzaWd3?= =?utf-8?B?eUNYQ0VHR0lqdUtnVXdZMWhhTjRJSE1DNFBiajJtMDJRY0NtMGtxdi84NUVm?= =?utf-8?B?cTN0SE5CVkoxeElBc1gzbHZzUHBJTHhBMlNhbXluMStWYVB4RGNHTlVkOURy?= =?utf-8?B?L3B0Y2hhOFhUdU1QU0NMNVFBYzlFMWE0YUR2TVBWeityNUR2UmdwbHExeE5J?= =?utf-8?B?WkhwaC8xNmpiMS9DcnVyTlhSRWxKaG1aOUxBVFcrajhXaENDNmJrQzM5SkxM?= =?utf-8?B?b0d1Wm8ycFNnR1NzWG5FYkQwS1ZYd05BckQyQzZQL2lENnlXclU4dW9RalIx?= =?utf-8?B?Vzlad1psc2tlSTZzYldWcjlIRFhNQk1tQlFkL3IrQ0tVMVExZmNGSW9hUU0r?= =?utf-8?B?bTZKb0NCK0N6QUVrNEpaWlRCajJEanNyUCt4VzVQcklDUkEwT05PN05zL1lG?= =?utf-8?B?WHQ3WmxMT2RIa3hGV2JYT1VVM3UxMEpiSGt1dXhLRVpaK3g1Tk5PcnVLOXRn?= =?utf-8?B?V3JuK09OVlVaV2tNN3pPdlZiVHQyRVVyMC8reUpOcnBrZ0o5bEp0Q2tsblNs?= =?utf-8?B?WjM2ZnpNY1lDeUNsTnlxNGN3T1RLV1JDb25pTGttRWRoNXIwV2ZPSHJ0bjl5?= =?utf-8?B?RWlHb1hQUlBjMTB4Tk9BOTVsMllyV0NGZU9OTTdyR0NnbThUaTV4TmZDWnJR?= =?utf-8?B?ZzFxc0poTlkzYnBLL25SMyttMWlCNENkZm9RaUFmdGw0T04rZkNQRmNXZEN2?= =?utf-8?B?RGJnZXFaZXZhYmRTRWdHM25hb093dm52TDlDdE5sOExxMnM0YUs3c2hRWXZN?= =?utf-8?B?UXFoTWlQVnlsclp6OTVXMHd0ZE5PRklLWGpDRlhXclVBeStjZnVDcytJM3Z5?= =?utf-8?B?aldweTNWb2RoM1NYY3piZGZVL2l6a0pndFpZM091cHJWcnJYYjV0Tnk3SzhT?= =?utf-8?B?SFRhTG5zRDV2VityTnIvL1J6WHFXZzM1NzF3WWpvT3RaNUVuMzJmOE9RV29p?= =?utf-8?B?VkdQdHUzdnRhalgrU0UveUlVT0QvczROOC9FQ0I4bUx0L0ZPZHFVd0VNbkhH?= =?utf-8?B?VHZWekpoRlA1SHBWbjZMemhFemVXZXVrTzk0VnZ4WTFLMyszdXRMTy9kRmZm?= =?utf-8?B?NVZCaCs1V3lZUHBkREtMMy9wZVhjdXF1dVQ2ZHlQcHlkMkFuZC9iUVhnVXlF?= =?utf-8?B?SENqNEN4MzhNdlN6R3A5WkhPWitQUXZUR2RjdDNhSnB1SUkzOU1BYTV3enht?= =?utf-8?B?eGFXUmQ3N0QxMzNaUzdkRThRREhMZ0pYLzUyZURScjVzcVhSUkx3WE5xS0VY?= =?utf-8?B?MXZMYTQ0ODlaWGRIVTViVTZvbHZKZktOYTVlZU9FRmJuczF4OEJ5Q0J2Zkx3?= =?utf-8?B?THk1ZzJMbXZoZWFtelhEOTRXY3RZeXk0dnNNenFhbDNraGs3UndvZz09?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e00df2c7-d267-4878-1ad9-08da4f76de5f X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2022 09:01:58.5307 (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: 2vSqXC0Ni+9UpUNdWYUFXi8SHJtpihzAR8ebDM6RDa6r0Kw6VEJyx6AHZ5cGU6wcm36ZevfTS1NPwa5piCvVYA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5606 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 在 2022/4/25 22:50, Pali Rohár 写道: > All *boot env commands overrides default boot source location via i2c. > After board reset without power off, BootROM then starts booting U-Boot > from this specified location instead of the default one. > > Add new env command defboot which reverts boot location to the default > value, which in most cases is configurable by HW DIP switches. > > And add new env commands norlowerboot, norupperboot, sd2boot to boot from > other locations. norlowerboot would instruct BootROM to boot from lower NOR > bank, norupperboot from upper NOR bank and sd2boot from SD card with > alternative configuration. > > Signed-off-by: Pali Rohár Not able to apply this patch. Please new version. Thanks, Peng. > --- > Changes in v2: > * Fix commit message > * Adapt code to use p1_p2_bootsrc.h > --- > include/configs/p1_p2_bootsrc.h | 20 ++++++++++++++++++++ > include/configs/p1_p2_rdb_pc.h | 13 +++++++++++++ > 2 files changed, 33 insertions(+) > > diff --git a/include/configs/p1_p2_bootsrc.h b/include/configs/p1_p2_bootsrc.h > index a274c57786f5..60741ef544c0 100644 > --- a/include/configs/p1_p2_bootsrc.h > +++ b/include/configs/p1_p2_bootsrc.h > @@ -30,6 +30,18 @@ > #define RST_NOR_CMD(var, ...) "" > #endif > > +#ifdef __SW_BOOT_NOR_BANK_LO > +#define RST_NOR_LO_CMD(var, ...) __VAR_CMD_RST(var, __VA_ARGS__ __BOOTSRC_CMD(__SW_BOOT_NOR_BANK_LO, __SW_BOOT_MASK)) > +#else > +#define RST_NOR_LO_CMD(var, ...) "" > +#endif > + > +#ifdef __SW_BOOT_NOR_BANK_UP > +#define RST_NOR_UP_CMD(var, ...) __VAR_CMD_RST(var, __VA_ARGS__ __BOOTSRC_CMD(__SW_BOOT_NOR_BANK_UP, __SW_BOOT_MASK)) > +#else > +#define RST_NOR_UP_CMD(var, ...) "" > +#endif > + > #ifdef __SW_BOOT_SPI > #define RST_SPI_CMD(var, ...) __VAR_CMD_RST(var, __VA_ARGS__ __BOOTSRC_CMD(__SW_BOOT_SPI, __SW_BOOT_MASK)) > #else > @@ -42,6 +54,12 @@ > #define RST_SD_CMD(var, ...) "" > #endif > > +#ifdef __SW_BOOT_SD2 > +#define RST_SD2_CMD(var, ...) __VAR_CMD_RST(var, __VA_ARGS__ __BOOTSRC_CMD(__SW_BOOT_SD2, __SW_BOOT_MASK)) > +#else > +#define RST_SD2_CMD(var, ...) "" > +#endif > + > #ifdef __SW_BOOT_NAND > #define RST_NAND_CMD(var, ...) __VAR_CMD_RST(var, __VA_ARGS__ __BOOTSRC_CMD(__SW_BOOT_NAND, __SW_BOOT_MASK)) > #else > @@ -53,3 +71,5 @@ > #else > #define RST_PCIE_CMD(var, ...) "" > #endif > + > +#define RST_DEF_CMD(var, ...) __VAR_CMD_RST(var, __VA_ARGS__ __BOOTSRC_CMD(0x00, 0xff)) > diff --git a/include/configs/p1_p2_rdb_pc.h b/include/configs/p1_p2_rdb_pc.h > index 47bd20eeeafb..50ce2d9aaed4 100644 > --- a/include/configs/p1_p2_rdb_pc.h > +++ b/include/configs/p1_p2_rdb_pc.h > @@ -25,6 +25,9 @@ > #define __SW_NOR_BANK_MASK 0xfd > #define __SW_NOR_BANK_UP 0x00 > #define __SW_NOR_BANK_LO 0x02 > +#define __SW_BOOT_NOR_BANK_UP 0x5c /* (__SW_BOOT_NOR | __SW_NOR_BANK_UP) */ > +#define __SW_BOOT_NOR_BANK_LO 0x5e /* (__SW_BOOT_NOR | __SW_NOR_BANK_LO) */ > +#define __SW_BOOT_NOR_BANK_MASK 0x01 /* (__SW_BOOT_MASK & __SW_NOR_BANK_MASK) */ > #define CONFIG_SYS_L2_SIZE (256 << 10) > #endif > > @@ -54,6 +57,9 @@ > #define __SW_NOR_BANK_MASK 0xfd > #define __SW_NOR_BANK_UP 0x00 > #define __SW_NOR_BANK_LO 0x02 > +#define __SW_BOOT_NOR_BANK_UP 0x64 /* (__SW_BOOT_NOR | __SW_NOR_BANK_UP) */ > +#define __SW_BOOT_NOR_BANK_LO 0x66 /* (__SW_BOOT_NOR | __SW_NOR_BANK_LO) */ > +#define __SW_BOOT_NOR_BANK_MASK 0x01 /* (__SW_BOOT_MASK & __SW_NOR_BANK_MASK) */ > #define CONFIG_SYS_L2_SIZE (256 << 10) > /* > * Dynamic MTD Partition support with mtdparts > @@ -73,6 +79,9 @@ > #define __SW_NOR_BANK_MASK 0xfd > #define __SW_NOR_BANK_UP 0x00 > #define __SW_NOR_BANK_LO 0x02 > +#define __SW_BOOT_NOR_BANK_UP 0xc8 /* (__SW_BOOT_NOR | __SW_NOR_BANK_UP) */ > +#define __SW_BOOT_NOR_BANK_LO 0xca /* (__SW_BOOT_NOR | __SW_NOR_BANK_LO) */ > +#define __SW_BOOT_NOR_BANK_MASK 0x01 /* (__SW_BOOT_MASK & __SW_NOR_BANK_MASK) */ > #define CONFIG_SYS_L2_SIZE (512 << 10) > /* > * Dynamic MTD Partition support with mtdparts > @@ -605,10 +614,14 @@ __VSCFW_ADDR \ > MAP_NOR_LO_CMD(map_lowernorbank) \ > MAP_NOR_UP_CMD(map_uppernorbank) \ > RST_NOR_CMD(norboot) \ > +RST_NOR_LO_CMD(norlowerboot) \ > +RST_NOR_UP_CMD(norupperboot) \ > RST_SPI_CMD(spiboot) \ > RST_SD_CMD(sdboot) \ > +RST_SD2_CMD(sd2boot) \ > RST_NAND_CMD(nandboot) \ > RST_PCIE_CMD(pciboot) \ > +RST_DEF_CMD(defboot) \ > "" > > #define CONFIG_USB_FAT_BOOT \