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 59C74C4332F for ; Sun, 20 Nov 2022 14:11:08 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 487C6852F0; Sun, 20 Nov 2022 15:09:22 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=konsulko.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=konsulko.com header.i=@konsulko.com header.b="uDhEpQTu"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 53EA785297; Sun, 20 Nov 2022 15:08:44 +0100 (CET) Received: from mail-qt1-x833.google.com (mail-qt1-x833.google.com [IPv6:2607:f8b0:4864:20::833]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 82251852A8 for ; Sun, 20 Nov 2022 15:08:39 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=konsulko.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=trini@konsulko.com Received: by mail-qt1-x833.google.com with SMTP id e15so5937299qts.1 for ; Sun, 20 Nov 2022 06:08:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=20vxv4KrSxDo2qqVGHKQr1ijHiILQSZS2TexvZBLsdI=; b=uDhEpQTuIa7WF4Jh3790awSXsZMXHZYGeC3FJF768qk1faUhrSQ4FVgwHfwhF6lru2 sDOuk87W2ePO5yqsYv9V8pVYDQhfnmhZ1uOMPWg5QTsxdEPxU6OMA1EByF2xkYDJpAmu 9/of609q028LgrRM9d5WhUDE3lfggTAc/EaCM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=20vxv4KrSxDo2qqVGHKQr1ijHiILQSZS2TexvZBLsdI=; b=Ck7qr6DQ3i3h//XLxqwKarrlP227b9D1dWLku3JZeTcEhimFUId/uBMhzD2qdrzGAQ 8SiL6I1k7ehDGFVHcFa/0dx/Zdbmuwx8XhSMBTYobrjy/Y7pN7zEoXkL5aau7dX5p4XH UTGOsNHMHusYbKXZDdbeu/ul2mYZyawaJb+jnMKwn1bz47mI5d2KvkGRmAwcuv/Teu6A LaY+LcXKKWEcmoNX5X+oW5ffZWFSKIHrBnKapnEqQvxBEUkYtQPYu1JeLjwMaz5PYlQP 3tvf7heGFaeGnQibeXobNwVhBimNztjqMQ2s6R420v/1McNMc5Unywpg5v8Lv/m04UeI 8qFw== X-Gm-Message-State: ANoB5pmzJxkMoO1nR7q6u9sdePnnQZJb1h5rYx2SyIC99FPmPXhtWwVa Ni3AWH2/bPLkNfOHLqQi8ZDOSlA20Dt3ZA== X-Google-Smtp-Source: AA0mqf7Puy+8ydRqIFmAbZyYu9o3utWEp0E5vrJws0uiLaWjncLhFfUyqa4vYxFYaP8GsBIj0B1k3Q== X-Received: by 2002:a05:622a:429a:b0:3a1:e533:23a7 with SMTP id cr26-20020a05622a429a00b003a1e53323a7mr13626117qtb.197.1668953317789; Sun, 20 Nov 2022 06:08:37 -0800 (PST) Received: from bill-the-cat.lan (2603-6081-7b00-6400-29a0-035f-b06a-235e.res6.spectrum.com. [2603:6081:7b00:6400:29a0:35f:b06a:235e]) by smtp.gmail.com with ESMTPSA id bk23-20020a05620a1a1700b006ce580c2663sm6387502qkb.35.2022.11.20.06.08.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 20 Nov 2022 06:08:37 -0800 (PST) From: Tom Rini To: u-boot@lists.denx.de Subject: [PoC 122/241] global: Migrate CONFIG_MONITOR_IS_IN_RAM to CFG Date: Sun, 20 Nov 2022 09:07:12 -0500 Message-Id: <20221120140829.3057894-13-trini@konsulko.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221120140829.3057894-1-trini@konsulko.com> References: <20221120135520.3057773-4-trini@konsulko.com> <20221120140829.3057894-1-trini@konsulko.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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.6 at phobos.denx.de X-Virus-Status: Clean Signed-off-by: Tom Rini --- arch/m68k/cpu/mcf52x2/cpu_init.c | 12 ++++++------ arch/m68k/cpu/mcf52x2/start.S | 4 ++-- arch/m68k/cpu/mcf530x/start.S | 4 ++-- arch/m68k/cpu/mcf532x/speed.c | 4 ++-- arch/m68k/cpu/mcf532x/start.S | 6 +++--- board/astro/mcf5373l/mcf5373l.c | 2 +- board/cobra5272/README | 8 ++++---- board/freescale/m53017evb/README | 2 +- board/freescale/m5373evb/README | 2 +- doc/arch/m68k.rst | 2 +- drivers/mtd/cfi_flash.c | 2 +- include/configs/10m50_devboard.h | 2 +- include/configs/3c120_devboard.h | 2 +- include/configs/M5249EVB.h | 2 +- include/configs/M5272C3.h | 2 +- include/configs/M5282EVB.h | 2 +- include/configs/astro_mcf5373l.h | 12 +----------- include/configs/cobra5272.h | 21 --------------------- include/configs/eb_cpu5282.h | 2 +- scripts/config_whitelist.txt | 2 +- 20 files changed, 32 insertions(+), 63 deletions(-) diff --git a/arch/m68k/cpu/mcf52x2/cpu_init.c b/arch/m68k/cpu/mcf52x2/cpu_init.c index 99eb61f16758..1d6e39a2ce5e 100644 --- a/arch/m68k/cpu/mcf52x2/cpu_init.c +++ b/arch/m68k/cpu/mcf52x2/cpu_init.c @@ -334,7 +334,7 @@ void cpu_init_f(void) /* if we come from RAM we assume the CPU is * already initialized. */ -#ifndef CONFIG_MONITOR_IS_IN_RAM +#ifndef CFG_MONITOR_IS_IN_RAM sysctrl_t *sysctrl = (sysctrl_t *) (CFG_SYS_MBAR); gpio_t *gpio = (gpio_t *) (MMAP_GPIO); csctrl_t *csctrl = (csctrl_t *) (MMAP_FBCS); @@ -390,7 +390,7 @@ void cpu_init_f(void) out_be32(&csctrl->cs_or7, CONFIG_SYS_OR7_PRELIM); #endif -#endif /* #ifndef CONFIG_MONITOR_IS_IN_RAM */ +#endif /* #ifndef CFG_MONITOR_IS_IN_RAM */ /* enable instruction cache now */ icache_enable(); @@ -460,7 +460,7 @@ void cpu_init_f(void) * already initialized. */ -#ifndef CONFIG_MONITOR_IS_IN_RAM +#ifndef CFG_MONITOR_IS_IN_RAM wdog_t *wdog_reg = (wdog_t *) (MMAP_WDOG); gpio_t *gpio_reg = (gpio_t *) (MMAP_GPIO); @@ -469,7 +469,7 @@ void cpu_init_f(void) /* FlexBus Chipselect */ init_fbcs(); -#endif /* #ifndef CONFIG_MONITOR_IS_IN_RAM */ +#endif /* #ifndef CFG_MONITOR_IS_IN_RAM */ #ifdef CONFIG_SYS_I2C_FSL CFG_SYS_I2C_PINMUX_REG &= CFG_SYS_I2C_PINMUX_CLR; @@ -557,7 +557,7 @@ void cpu_init_f(void) MCFWTM_WCR = 0; #endif -#ifndef CONFIG_MONITOR_IS_IN_RAM +#ifndef CFG_MONITOR_IS_IN_RAM /* Set speed /PLL */ MCFCLOCK_SYNCR = MCFCLOCK_SYNCR_MFD(CFG_SYS_MFD) | @@ -614,7 +614,7 @@ void cpu_init_f(void) /* FlexBus Chipselect */ init_fbcs(); -#endif /* CONFIG_MONITOR_IS_IN_RAM */ +#endif /* CFG_MONITOR_IS_IN_RAM */ /* defer enabling cache until boot (see do_go) */ /* icache_enable(); */ diff --git a/arch/m68k/cpu/mcf52x2/start.S b/arch/m68k/cpu/mcf52x2/start.S index d48d0192eea2..47d935d3d9f0 100644 --- a/arch/m68k/cpu/mcf52x2/start.S +++ b/arch/m68k/cpu/mcf52x2/start.S @@ -25,7 +25,7 @@ /* If we come from a pre-loader we don't need an initial exception * table. */ -#if !defined(CONFIG_MONITOR_IS_IN_RAM) +#if !defined(CFG_MONITOR_IS_IN_RAM) .text @@ -164,7 +164,7 @@ _after_flashbar_copy: * if we come from a pre-loader we have no exception table and * therefore no VBR to set */ -#if !defined(CONFIG_MONITOR_IS_IN_RAM) +#if !defined(CFG_MONITOR_IS_IN_RAM) #if defined(CONFIG_M5282) && (CONFIG_TEXT_BASE == CFG_SYS_INT_FLASH_BASE) move.l #CFG_SYS_INT_FLASH_BASE, %d0 #else diff --git a/arch/m68k/cpu/mcf530x/start.S b/arch/m68k/cpu/mcf530x/start.S index dbe2b54e4101..4d474576457e 100644 --- a/arch/m68k/cpu/mcf530x/start.S +++ b/arch/m68k/cpu/mcf530x/start.S @@ -27,7 +27,7 @@ /* If we come from a pre-loader we don't need an initial exception * table. */ -#if !defined(CONFIG_MONITOR_IS_IN_RAM) +#if !defined(CFG_MONITOR_IS_IN_RAM) .text @@ -109,7 +109,7 @@ _start: * if we come from a pre-loader we have no exception table and * therefore no VBR to set */ -#if !defined(CONFIG_MONITOR_IS_IN_RAM) +#if !defined(CFG_MONITOR_IS_IN_RAM) move.l #CFG_SYS_FLASH_BASE, %d0 movec %d0, %VBR #endif diff --git a/arch/m68k/cpu/mcf532x/speed.c b/arch/m68k/cpu/mcf532x/speed.c index 32ffac08135d..f58f84f976ce 100644 --- a/arch/m68k/cpu/mcf532x/speed.c +++ b/arch/m68k/cpu/mcf532x/speed.c @@ -192,7 +192,7 @@ int clock_pll(int fsys, int flags) #endif /* must not tamper with SDRAMC if running from SDRAM */ -#if !defined(CONFIG_MONITOR_IS_IN_RAM) +#if !defined(CFG_MONITOR_IS_IN_RAM) /* * Check to see if the SDRAM has already been initialized. * If it has then the SDRAM needs to be put into self refresh @@ -244,7 +244,7 @@ int clock_pll(int fsys, int flags) /* wait for DQS logic to relock */ for (i = 0; i < 0x200; i++) ; -#endif /* !defined(CONFIG_MONITOR_IS_IN_RAM) */ +#endif /* !defined(CFG_MONITOR_IS_IN_RAM) */ return fout; } diff --git a/arch/m68k/cpu/mcf532x/start.S b/arch/m68k/cpu/mcf532x/start.S index 72a2f99b7dd2..4e6f2b8621d7 100644 --- a/arch/m68k/cpu/mcf532x/start.S +++ b/arch/m68k/cpu/mcf532x/start.S @@ -24,7 +24,7 @@ addl #60,%sp; /* space for 15 regs */ \ rte; -#if !defined(CONFIG_MONITOR_IS_IN_RAM) +#if !defined(CFG_MONITOR_IS_IN_RAM) .text @@ -86,7 +86,7 @@ vector192_255: .long _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT .long _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT .long _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT -#endif /* !defined(CONFIG_MONITOR_IS_IN_RAM) */ +#endif /* !defined(CFG_MONITOR_IS_IN_RAM) */ .text @@ -96,7 +96,7 @@ _start: nop move.w #0x2700,%sr /* Mask off Interrupt */ -#if !defined(CONFIG_MONITOR_IS_IN_RAM) +#if !defined(CFG_MONITOR_IS_IN_RAM) /* Set vector base register at the beginning of the Flash */ move.l #CFG_SYS_FLASH_BASE, %d0 movec %d0, %VBR diff --git a/board/astro/mcf5373l/mcf5373l.c b/board/astro/mcf5373l/mcf5373l.c index 43563c412793..c6172365744a 100644 --- a/board/astro/mcf5373l/mcf5373l.c +++ b/board/astro/mcf5373l/mcf5373l.c @@ -32,7 +32,7 @@ int checkboard(void) int dram_init(void) { -#if !defined(CONFIG_MONITOR_IS_IN_RAM) +#if !defined(CFG_MONITOR_IS_IN_RAM) sdram_t *sdp = (sdram_t *)(MMAP_SDRAM); /* diff --git a/board/cobra5272/README b/board/cobra5272/README index ac62e557a075..770b66327ef5 100644 --- a/board/cobra5272/README +++ b/board/cobra5272/README @@ -79,10 +79,10 @@ please first check: in ./include/configs/cobra5272.h - CONFIG_MONITOR_IS_IN_RAM has to be undefined, e. g. as follows: + CFG_MONITOR_IS_IN_RAM has to be undefined, e. g. as follows: #if 0 - #define CONFIG_MONITOR_IS_IN_RAM + #define CFG_MONITOR_IS_IN_RAM /* define if monitor is started from a pre-loader */ #endif @@ -118,10 +118,10 @@ please modify the settings: in ./include/configs/cobra5272.h - CONFIG_MONITOR_IS_IN_RAM now has to be defined, e. g. as follows: + CFG_MONITOR_IS_IN_RAM now has to be defined, e. g. as follows: #if 1 - #define CONFIG_MONITOR_IS_IN_RAM + #define CFG_MONITOR_IS_IN_RAM /*define if monitor is started from a pre-loader */ #endif diff --git a/board/freescale/m53017evb/README b/board/freescale/m53017evb/README index 34f05f3fdc72..193ba9394ac3 100644 --- a/board/freescale/m53017evb/README +++ b/board/freescale/m53017evb/README @@ -98,7 +98,7 @@ CONFIG_SYS_IMMR -- define for MBAR offset CFG_SYS_MBAR -- define MBAR offset -CONFIG_MONITOR_IS_IN_RAM -- Not support +CFG_MONITOR_IS_IN_RAM -- Not support CFG_SYS_INIT_RAM_ADDR -- defines the base address of the MCF5301x internal SRAM diff --git a/board/freescale/m5373evb/README b/board/freescale/m5373evb/README index 7240648796b5..807785cb4ff5 100644 --- a/board/freescale/m5373evb/README +++ b/board/freescale/m5373evb/README @@ -97,7 +97,7 @@ CONFIG_SYS_IMMR -- define for MBAR offset CFG_SYS_MBAR -- define MBAR offset -CONFIG_MONITOR_IS_IN_RAM -- Not support +CFG_MONITOR_IS_IN_RAM -- Not support CFG_SYS_INIT_RAM_ADDR -- defines the base address of the MCF5373 internal SRAM diff --git a/doc/arch/m68k.rst b/doc/arch/m68k.rst index 770327fea21a..dc2a41d4e990 100644 --- a/doc/arch/m68k.rst +++ b/doc/arch/m68k.rst @@ -93,7 +93,7 @@ Configuration to use a pre-loader ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ If U-Boot should be loaded to RAM and started by a pre-loader -CONFIG_MONITOR_IS_IN_RAM must be defined. If it is defined the +CFG_MONITOR_IS_IN_RAM must be defined. If it is defined the initial vector table and basic processor initialization will not be compiled in. The start address of U-Boot must be adjusted in the boards config header file (CONFIG_SYS_MONITOR_BASE) and Makefile diff --git a/drivers/mtd/cfi_flash.c b/drivers/mtd/cfi_flash.c index f3abe7842b69..0461aa1adbed 100644 --- a/drivers/mtd/cfi_flash.c +++ b/drivers/mtd/cfi_flash.c @@ -2360,7 +2360,7 @@ static void flash_protect_default(void) /* Monitor protection ON by default */ #if defined(CONFIG_SYS_MONITOR_BASE) && \ (CONFIG_SYS_MONITOR_BASE >= CFG_SYS_FLASH_BASE) && \ - (!defined(CONFIG_MONITOR_IS_IN_RAM)) + (!defined(CFG_MONITOR_IS_IN_RAM)) flash_protect(FLAG_PROTECT_SET, CONFIG_SYS_MONITOR_BASE, CONFIG_SYS_MONITOR_BASE + monitor_flash_len - 1, diff --git a/include/configs/10m50_devboard.h b/include/configs/10m50_devboard.h index 3a4fbc6eab83..cc22a4724aaa 100644 --- a/include/configs/10m50_devboard.h +++ b/include/configs/10m50_devboard.h @@ -32,6 +32,6 @@ */ #define CFG_SYS_SDRAM_BASE 0xc8000000 #define CFG_SYS_SDRAM_SIZE 0x08000000 -#define CONFIG_MONITOR_IS_IN_RAM +#define CFG_MONITOR_IS_IN_RAM #endif /* __CONFIG_H */ diff --git a/include/configs/3c120_devboard.h b/include/configs/3c120_devboard.h index ab889180eede..556f31efe59f 100644 --- a/include/configs/3c120_devboard.h +++ b/include/configs/3c120_devboard.h @@ -28,6 +28,6 @@ */ #define CFG_SYS_SDRAM_BASE 0xD0000000 #define CFG_SYS_SDRAM_SIZE 0x08000000 -#define CONFIG_MONITOR_IS_IN_RAM +#define CFG_MONITOR_IS_IN_RAM #endif /* __CONFIG_H */ diff --git a/include/configs/M5249EVB.h b/include/configs/M5249EVB.h index 0e38eeb4a365..4a9e9ed882ac 100644 --- a/include/configs/M5249EVB.h +++ b/include/configs/M5249EVB.h @@ -20,7 +20,7 @@ #define CFG_SYS_UART_PORT (0) -#undef CONFIG_MONITOR_IS_IN_RAM /* no pre-loader required!!! ;-) */ +#undef CFG_MONITOR_IS_IN_RAM /* no pre-loader required!!! ;-) */ /* * Clock configuration: enable only one of the following options diff --git a/include/configs/M5272C3.h b/include/configs/M5272C3.h index 4b88cfc2cdd9..99f1df087e36 100644 --- a/include/configs/M5272C3.h +++ b/include/configs/M5272C3.h @@ -19,7 +19,7 @@ #define CFG_SYS_UART_PORT (0) -#undef CONFIG_MONITOR_IS_IN_RAM /* define if monitor is started from a pre-loader */ +#undef CFG_MONITOR_IS_IN_RAM /* define if monitor is started from a pre-loader */ /* Configuration for environment * Environment is embedded in u-boot in the second sector of the flash diff --git a/include/configs/M5282EVB.h b/include/configs/M5282EVB.h index f34985c47d4b..4b20da4a23eb 100644 --- a/include/configs/M5282EVB.h +++ b/include/configs/M5282EVB.h @@ -19,7 +19,7 @@ #define CFG_SYS_UART_PORT (0) -#undef CONFIG_MONITOR_IS_IN_RAM /* define if monitor is started from a pre-loader */ +#undef CFG_MONITOR_IS_IN_RAM /* define if monitor is started from a pre-loader */ /* Configuration for environment * Environment is embedded in u-boot in the second sector of the flash diff --git a/include/configs/astro_mcf5373l.h b/include/configs/astro_mcf5373l.h index 8f4419f402f7..fe49b04609cf 100644 --- a/include/configs/astro_mcf5373l.h +++ b/include/configs/astro_mcf5373l.h @@ -45,7 +45,7 @@ * boards. */ #ifdef CONFIG_RAM -#define CONFIG_MONITOR_IS_IN_RAM +#define CFG_MONITOR_IS_IN_RAM #endif /* I2C */ @@ -74,16 +74,6 @@ * Environment is located in the last sector of the flash */ -#ifndef CONFIG_MONITOR_IS_IN_RAM -#else -/* - * environment in RAM - This is used to use a single PC-based application - * to load an image, load U-Boot, load an environment and then start U-Boot - * to execute the commands from the environment. Feedback is done via setting - * and reading memory locations. - */ -#endif - /* here we put our FPGA configuration... */ /* Define user parameters that have to be customized most likely */ diff --git a/include/configs/cobra5272.h b/include/configs/cobra5272.h index 1b5115f7caf1..b0acdb2e7d62 100644 --- a/include/configs/cobra5272.h +++ b/include/configs/cobra5272.h @@ -42,27 +42,6 @@ #define CFG_SYS_UART_PORT (0) -/* --- - * CONFIG_MONITOR_IS_IN_RAM defines if u-boot is started from a different - * bootloader residing in flash ('chainloading'); if you want to use - * chainloading or want to compile a u-boot binary that can be loaded into - * RAM via BDM set - * "#if 0" to "#if 1" - * You will need a first stage bootloader then, e. g. colilo or a working BDM - * cable (Background Debug Mode) - * - * Setting #if 0: u-boot will start from flash and relocate itself to RAM - * - * Please do not forget to modify the setting of CONFIG_TEXT_BASE - * in board/cobra5272/config.mk accordingly (#if 0: 0xffe00000; #if 1: 0x20000) - * - * --- - */ - -#if 0 -#define CONFIG_MONITOR_IS_IN_RAM /* monitor is started from a preloader */ -#endif - /* --- * Configuration for environment * Environment is embedded in u-boot in the second sector of the flash diff --git a/include/configs/eb_cpu5282.h b/include/configs/eb_cpu5282.h index a4370ca5c7cc..e8d85bdd78f2 100644 --- a/include/configs/eb_cpu5282.h +++ b/include/configs/eb_cpu5282.h @@ -14,7 +14,7 @@ #define CFG_SYS_UART_PORT (0) -#undef CONFIG_MONITOR_IS_IN_RAM /* starts uboot direct */ +#undef CFG_MONITOR_IS_IN_RAM /* starts uboot direct */ /*----------------------------------------------------------------------* * Options * diff --git a/scripts/config_whitelist.txt b/scripts/config_whitelist.txt index 4185a1b9c003..01f78d11afd8 100644 --- a/scripts/config_whitelist.txt +++ b/scripts/config_whitelist.txt @@ -130,7 +130,7 @@ CFG_MIU_2BIT_21_7_INTERLEAVED CFG_MIU_2BIT_INTERLEAVED CFG_MMC_DEFAULT_DEV CFG_MMC_SUNXI_SLOT -CONFIG_MONITOR_IS_IN_RAM +CFG_MONITOR_IS_IN_RAM CONFIG_MTD_NAND_VERIFY_WRITE CONFIG_MVGBE_PORTS CONFIG_MXC_GPT_HCLK -- 2.25.1