]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
Convert CONFIG_MONITOR_IS_IN_RAM to Kconfig
authorTom Rini <trini@konsulko.com>
Fri, 2 Dec 2022 21:42:36 +0000 (16:42 -0500)
committerTom Rini <trini@konsulko.com>
Thu, 22 Dec 2022 15:31:48 +0000 (10:31 -0500)
This converts the following to Kconfig:
   CONFIG_MONITOR_IS_IN_RAM

As part of this, reword some of the documentation slightly to reflect
that this is in Kconfig and not a define now.

Signed-off-by: Tom Rini <trini@konsulko.com>
13 files changed:
arch/Kconfig
board/cobra5272/README
configs/10m50_defconfig
configs/3c120_defconfig
doc/arch/m68k.rst
include/configs/10m50_devboard.h
include/configs/3c120_devboard.h
include/configs/M5249EVB.h
include/configs/M5272C3.h
include/configs/M5282EVB.h
include/configs/astro_mcf5373l.h
include/configs/cobra5272.h
include/configs/eb_cpu5282.h

index 5ffbdc6a3f758b0523027427299dc6a6061c6a8d..5f2b72f53500b86d173eec8be0c2944542ea438b 100644 (file)
@@ -380,6 +380,10 @@ config SYS_IMMR
          Address for the Internal Memory-Mapped Registers (IMMR) window used
          to configure the features of many Freescale / NXP SoCs.
 
+config MONITOR_IS_IN_RAM
+       bool "U-Boot is loaded in to RAM by a pre-loader"
+       depends on M68K || NIOS2
+
 config SKIP_LOWLEVEL_INIT
        bool "Skip the calls to certain low level initialization functions"
        depends on ARM || MIPS || RISCV
index ac62e557a0757b80298045b704cad20d155fabfb..11abcfacdb6e9f2e05b3b6f9db903930ec04f4c6 100644 (file)
@@ -77,21 +77,16 @@ in dir ./u-boot-x-x-x/
 
 please first check:
 
-       in ./include/configs/cobra5272.h
+       in ./configs/cobra5272_defconfig
 
-               CONFIG_MONITOR_IS_IN_RAM has to be undefined, e. g. as follows:
-
-               #if 0
-                       #define CONFIG_MONITOR_IS_IN_RAM
-                       /* define if monitor is started from a pre-loader */
-               #endif
+               CONFIG_MONITOR_IS_IN_RAM has to be not present in the file
 
        => u-boot as single bootloader starting from flash
 
 
-       in board/cobra5272/config.mk CONFIG_TEXT_BASE should be
+       in configs/cobra5272_defconfig CONFIG_TEXT_BASE should be
 
-               CONFIG_TEXT_BASE = 0xffe00000
+               CONFIG_TEXT_BASE=0xffe00000
 
        => linking address for u-boot as single bootloader stored in flash
 
@@ -115,22 +110,18 @@ in dir ./u-boot-x-x-x/
        host> make distclean
 
 please modify the settings:
+       in ./configs/cobra5272_defconfig
 
-       in ./include/configs/cobra5272.h
-
-               CONFIG_MONITOR_IS_IN_RAM now has to be defined, e. g. as follows:
+               CONFIG_MONITOR_IS_IN_RAM now has to be enabled, e. g. as follows:
 
-               #if 1
-                       #define CONFIG_MONITOR_IS_IN_RAM
-                       /*define if monitor is started from a pre-loader */
-               #endif
+               CONFIG_MONITOR_IS_IN_RAM=y
 
        => u-boot as RAM version, chainloaded by another bootloader or using bdm cable
 
 
-       in board/cobra5272/config.mk CONFIG_TEXT_BASE should be
+       in configs/cobra5272_defconfig CONFIG_TEXT_BASE should be
 
-               CONFIG_TEXT_BASE = 0x00020000
+               CONFIG_TEXT_BASE=0x00020000
 
        => target linking address for RAM
 
index 28966e0d0a41cc773e5763556e3be5504ae5abfd..7dc9d2ed27be03fc9525f281d794f4dbc97b9a95 100644 (file)
@@ -1,5 +1,6 @@
 CONFIG_NIOS2=y
 CONFIG_SYS_CONFIG_NAME="10m50_devboard"
+CONFIG_MONITOR_IS_IN_RAM=y
 CONFIG_SYS_MALLOC_LEN=0x20000
 CONFIG_SYS_MALLOC_F_LEN=0x400
 CONFIG_NR_DRAM_BANKS=1
index 8c421f099be86a33c9e95e51ed8d679aeb3c9121..46dfaf827ac26529ef765ac2e2f6ef006e3bcff1 100644 (file)
@@ -1,5 +1,6 @@
 CONFIG_NIOS2=y
 CONFIG_SYS_CONFIG_NAME="3c120_devboard"
+CONFIG_MONITOR_IS_IN_RAM=y
 CONFIG_SYS_MALLOC_LEN=0x20000
 CONFIG_SYS_MALLOC_F_LEN=0x400
 CONFIG_NR_DRAM_BANKS=1
index 770327fea21ac23ad7bd88e66601c555827b0449..a9180fd7850b2fd12b1c1758988659da8f426d1f 100644 (file)
@@ -93,10 +93,10 @@ 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
+CONFIG_MONITOR_IS_IN_RAM must be enabled. If it is enabled 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
+the boards defconfig file (CONFIG_SYS_MONITOR_BASE) and Makefile
 (CONFIG_TEXT_BASE) to the load address.
 
 ColdFire CPU specific options/settings
index 3a4fbc6eab8317caf98d451f39ef5cd9398ea182..b898ec0cc3e3c388196ca2f79a7195e3e04e0a19 100644 (file)
@@ -32,6 +32,5 @@
  */
 #define CFG_SYS_SDRAM_BASE             0xc8000000
 #define CFG_SYS_SDRAM_SIZE             0x08000000
-#define CONFIG_MONITOR_IS_IN_RAM
 
 #endif /* __CONFIG_H */
index ab889180eede47036bf8ff84d0bf5054ed03020f..e67338c202c92af510870d4e47431e05498f9f6f 100644 (file)
@@ -28,6 +28,5 @@
  */
 #define CFG_SYS_SDRAM_BASE             0xD0000000
 #define CFG_SYS_SDRAM_SIZE             0x08000000
-#define CONFIG_MONITOR_IS_IN_RAM
 
 #endif /* __CONFIG_H */
index 0e38eeb4a36580ce59cbf574c7071725862c7993..c71130909fca2bbf4adc34e79d4f826757465240 100644 (file)
@@ -20,8 +20,6 @@
 
 #define CFG_SYS_UART_PORT              (0)
 
-#undef CONFIG_MONITOR_IS_IN_RAM                /* no pre-loader required!!! ;-) */
-
 /*
  * Clock configuration: enable only one of the following options
  */
index c58d19c810f4e0d68ebfc83873ce0bd895db9dc6..6aae584afda9b07d9860adcb82567e56b86e8d42 100644 (file)
@@ -19,8 +19,6 @@
 
 #define CFG_SYS_UART_PORT              (0)
 
-#undef CONFIG_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
  */
index e23439fd78201c80dd051baec55412d13d343c95..7cfe7a2da3e3e307945a8841e5cf1c004efadbc8 100644 (file)
@@ -19,8 +19,6 @@
 
 #define CFG_SYS_UART_PORT              (0)
 
-#undef CONFIG_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
  */
index 62aa99342a0ec1aca87d4ca726011d106451a5f1..6aef3bd86f74eeafd212fdc11025a7197ba986e7 100644 (file)
 #error No card type defined!
 #endif
 
-/*
- * CONFIG_RAM defines if u-boot is loaded via BDM (or started from
- * a different bootloader that has already performed RAM setup) or
- * started directly from flash, which is the regular case for production
- * boards.
- */
-#ifdef CONFIG_RAM
-#define CONFIG_MONITOR_IS_IN_RAM
-#endif
-
 /* I2C */
 
 /*
 #define CFG_SYS_UART_PORT              (2)
 #define CFG_SYS_UART2_ALT3_GPIO
 
-/*
- * Configuration for environment
- * 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 */
index 8c83c3ac06a5f1d5ed83387323adb0e061b4aa12..cd50ffe98d0dfb0c516acf36929facd062ee170b 100644 (file)
 
 #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
index 029f13dad36f2d637d8f230fb13332a279ba8d54..b267b74b1595f9b93d3dc63b9c37be13c39241cd 100644 (file)
@@ -14,8 +14,6 @@
 
 #define CFG_SYS_UART_PORT              (0)
 
-#undef CONFIG_MONITOR_IS_IN_RAM                /* starts uboot direct */
-
 /*----------------------------------------------------------------------*
  * Options                                                             *
  *----------------------------------------------------------------------*/