global: Migrate CONFIG_STACKBASE to CFG
[platform/kernel/u-boot.git] / README
diff --git a/README b/README
index 0a7635d..a9b225e 100644 (file)
--- a/README
+++ b/README
@@ -373,12 +373,6 @@ The following options need to be configured:
                such as ARM architectural timer initialization.
 
 - Linux Kernel Interface:
-               CONFIG_MEMSIZE_IN_BYTES         [relevant for MIPS only]
-
-               When transferring memsize parameter to Linux, some versions
-               expect it to be in bytes, others in MB.
-               Define CONFIG_MEMSIZE_IN_BYTES to make it in bytes.
-
                CONFIG_OF_LIBFDT
 
                New kernel versions are expecting firmware settings to be
@@ -419,12 +413,12 @@ The following options need to be configured:
                                        controller register space
 
 - Serial Ports:
-               CONFIG_PL011_CLOCK
+               CFG_PL011_CLOCK
 
                If you have Amba PrimeCell PL011 UARTs, set this variable to
                the clock speed of the UARTs.
 
-               CONFIG_PL01x_PORTS
+               CFG_PL01x_PORTS
 
                If you have Amba PrimeCell PL010 or PL011 UARTs on your board,
                define this to a list of base addresses for each (supported)
@@ -460,31 +454,7 @@ The following options need to be configured:
                to 0 disables calling WATCHDOG_RESET() from the timer
                interrupt.
 
-- Real-Time Clock:
-
-               When CONFIG_CMD_DATE is selected, the type of the RTC
-               has to be selected, too. Define exactly one of the
-               following options:
-
-               CONFIG_RTC_PCF8563      - use Philips PCF8563 RTC
-               CONFIG_RTC_MC13XXX      - use MC13783 or MC13892 RTC
-               CONFIG_RTC_MC146818     - use MC146818 RTC
-               CONFIG_RTC_DS1307       - use Maxim, Inc. DS1307 RTC
-               CONFIG_RTC_DS1337       - use Maxim, Inc. DS1337 RTC
-               CONFIG_RTC_DS1338       - use Maxim, Inc. DS1338 RTC
-               CONFIG_RTC_DS1339       - use Maxim, Inc. DS1339 RTC
-               CONFIG_RTC_ISL1208      - use Intersil ISL1208 RTC
-               CONFIG_RTC_MAX6900      - use Maxim, Inc. MAX6900 RTC
-               CONFIG_RTC_DS1337_NOOSC - Turn off the OSC output for DS1337
-               CONFIG_SYS_RV3029_TCR   - enable trickle charger on
-                                         RV3029 RTC.
-
-               Note that if the RTC uses I2C, then the I2C interface
-               must also be configured. See I2C Support, below.
-
 - GPIO Support:
-               CONFIG_PCA953X          - use NXP's PCA953X series I2C GPIO
-
                The CFG_SYS_I2C_PCA953X_WIDTH option specifies a list of
                chip-ngpio pairs that tell the PCA953X driver the number of
                pins supported by a particular chip.
@@ -571,13 +541,13 @@ The following options need to be configured:
                CONFIG_SH_ETHER
                Support for Renesas on-chip Ethernet controller
 
-                       CONFIG_SH_ETHER_USE_PORT
+                       CFG_SH_ETHER_USE_PORT
                        Define the number of ports to be used
 
-                       CONFIG_SH_ETHER_PHY_ADDR
+                       CFG_SH_ETHER_PHY_ADDR
                        Define the ETH PHY's address
 
-                       CONFIG_SH_ETHER_CACHE_WRITEBACK
+                       CFG_SH_ETHER_CACHE_WRITEBACK
                        If this option is set, the driver enables cache flush.
 
 - TPM Support:
@@ -609,11 +579,6 @@ The following options need to be configured:
                Support for generic parallel port TPM devices. Only one device
                per system is supported at this time.
 
-                       CONFIG_TPM_TIS_BASE_ADDRESS
-                       Base address where the generic TPM device is mapped
-                       to. Contemporary x86 systems usually map it at
-                       0xfed40000.
-
                CONFIG_TPM
                Define this to enable the TPM support library which provides
                functional interfaces to some TPM commands.
@@ -653,21 +618,6 @@ The following options need to be configured:
                variable usbtty to be cdc_acm should suffice. The following
                might be defined in YourBoardName.h
 
-                       CONFIG_USB_DEVICE
-                       Define this to build a UDC device
-
-                       CONFIG_USB_TTY
-                       Define this to have a tty type of device available to
-                       talk to the UDC device
-
-                       CONFIG_USBD_HS
-                       Define this to enable the high speed support for usb
-                       device and usbtty. If this feature is enabled, a routine
-                       int is_usbd_high_speed(void)
-                       also needs to be defined by the driver to dynamically poll
-                       whether the enumeration has succeded at high speed or full
-                       speed.
-
                If you have a USB-IF assigned VendorID then you may wish to
                define your own vendor specific values either in BoardName.h
                or directly in usbd_vendor_info.h. If you don't define
@@ -765,38 +715,6 @@ The following options need to be configured:
                Some PHY like Intel LXT971A need extra delay after
                command issued before MII status register can be read
 
-- IP address:
-               CONFIG_IPADDR
-
-               Define a default value for the IP address to use for
-               the default Ethernet interface, in case this is not
-               determined through e.g. bootp.
-               (Environment variable "ipaddr")
-
-- Server IP address:
-               CONFIG_SERVERIP
-
-               Defines a default value for the IP address of a TFTP
-               server to contact when using the "tftboot" command.
-               (Environment variable "serverip")
-
-- Gateway IP address:
-               CONFIG_GATEWAYIP
-
-               Defines a default value for the IP address of the
-               default router where packets to other networks are
-               sent to.
-               (Environment variable "gatewayip")
-
-- Subnet mask:
-               CONFIG_NETMASK
-
-               Defines a default value for the subnet mask (or
-               routing prefix) which is used to determine if an IP
-               address belongs to the local subnet or needs to be
-               forwarded through a router.
-               (Environment variable "netmask")
-
 - BOOTP Recovery Mode:
                CONFIG_BOOTP_RANDOM_DELAY
 
@@ -1037,7 +955,7 @@ The following options need to be configured:
                You should define these to the GPIO value as given directly to
                the generic GPIO functions.
 
-               CONFIG_I2C_MULTI_BUS
+               CFG_I2C_MULTI_BUS
 
                This option allows the use of multiple I2C buses, each of which
                must have a controller.  At any point in time, only one bus is
@@ -1047,21 +965,13 @@ The following options need to be configured:
                CFG_SYS_I2C_NOPROBES
 
                This option specifies a list of I2C devices that will be skipped
-               when the 'i2c probe' command is issued.  If CONFIG_I2C_MULTI_BUS
-               is set, specify a list of bus-device pairs.  Otherwise, specify
-               a 1D array of device addresses
+               when the 'i2c probe' command is issued.
 
                e.g.
-                       #undef  CONFIG_I2C_MULTI_BUS
                        #define CFG_SYS_I2C_NOPROBES {0x50,0x68}
 
                will skip addresses 0x50 and 0x68 on a board with one I2C bus
 
-                       #define CONFIG_I2C_MULTI_BUS
-                       #define CFG_SYS_I2C_NOPROBES    {{0,0x50},{0,0x68},{1,0x54}}
-
-               will skip addresses 0x50 and 0x68 on bus 0 and address 0x54 on bus 1
-
                CFG_SYS_RTC_BUS_NUM
 
                If defined, then this indicates the I2C bus number for the RTC.
@@ -1108,7 +1018,7 @@ The following options need to be configured:
                will require a board or device specific function to
                be written.
 
-               CONFIG_FPGA_DELAY
+               CFG_FPGA_DELAY
 
                If defined, a function that provides delays in the FPGA
                configuration driver.
@@ -1153,24 +1063,17 @@ The following options need to be configured:
                completely disabled. Anybody can change or delete
                these parameters.
 
-               Alternatively, if you define _both_ an ethaddr in the
-               default env _and_ CONFIG_OVERWRITE_ETHADDR_ONCE, a default
-               Ethernet address is installed in the environment,
-               which can be changed exactly ONCE by the user. [The
-               serial# is unaffected by this, i. e. it remains
-               read-only.]
-
                The same can be accomplished in a more flexible way
                for any variable by configuring the type of access
                to allow for those variables in the ".flags" variable
-               or define CONFIG_ENV_FLAGS_LIST_STATIC.
+               or define CFG_ENV_FLAGS_LIST_STATIC.
 
 - Protected RAM:
-               CONFIG_PRAM
+               CFG_PRAM
 
                Define this variable to enable the reservation of
                "protected RAM", i. e. RAM which is not overwritten
-               by U-Boot. Define CONFIG_PRAM to hold the number of
+               by U-Boot. Define CFG_PRAM to hold the number of
                kB you want to reserve for pRAM. You can overwrite
                this default value by defining an environment
                variable "pram" to the number of kB you want to
@@ -1221,7 +1124,7 @@ The following options need to be configured:
                symbols.
 
 - Default Environment:
-               CONFIG_EXTRA_ENV_SETTINGS
+               CFG_EXTRA_ENV_SETTINGS
 
                Define this to contain any number of null terminated
                strings (variable = value pairs) that will be part of
@@ -1230,7 +1133,7 @@ The following options need to be configured:
                For example, place something like this in your
                board's config file:
 
-               #define CONFIG_EXTRA_ENV_SETTINGS \
+               #define CFG_EXTRA_ENV_SETTINGS \
                        "myvar1=value1\0" \
                        "myvar2=value2\0"
 
@@ -1255,13 +1158,6 @@ The following options need to be configured:
                this is instead controlled by the value of
                /config/load-environment.
 
-               CONFIG_STANDALONE_LOAD_ADDR
-
-               This option defines a board specific value for the
-               address where standalone program gets loaded, thus
-               overwriting the architecture dependent default
-               settings.
-
 - Automatic software updates via TFTP server
                CONFIG_UPDATE_TFTP
                CONFIG_UPDATE_TFTP_CNT_MAX
@@ -1508,26 +1404,8 @@ Configuration Settings:
 - CONFIG_SYS_FLASH_USE_BUFFER_WRITE
                Use buffered writes to flash.
 
-- CONFIG_FLASH_SPANSION_S29WS_N
-               s29ws-n MirrorBit flash has non-standard addresses for buffered
-               write commands.
-
-- CONFIG_FLASH_SHOW_PROGRESS
-               If defined (must be an integer), print out countdown
-               digits and dots.  Recommended value: 45 (9..1) for 80
-               column displays, 15 (3..1) for 40 column displays.
-
-- CONFIG_FLASH_VERIFY
-               If defined, the content of the flash (destination) is compared
-               against the source after the write operation. An error message
-               will be printed when the contents are not identical.
-               Please note that this option is useless in nearly all cases,
-               since such flash programming errors usually are detected earlier
-               while unprotecting/erasing/programming. Please only enable
-               this option if you really know what you are doing.
-
 - CONFIG_ENV_FLAGS_LIST_DEFAULT
-- CONFIG_ENV_FLAGS_LIST_STATIC
+- CFG_ENV_FLAGS_LIST_STATIC
        Enable validation of the values given to environment variables when
        calling env set.  Variables can be restricted to only decimal,
        hexadecimal, or boolean.  If CONFIG_CMD_NET is also defined,
@@ -1558,7 +1436,7 @@ Configuration Settings:
                Define this to a list (string) to define the ".flags"
                environment variable in the default or embedded environment.
 
-       - CONFIG_ENV_FLAGS_LIST_STATIC
+       - CFG_ENV_FLAGS_LIST_STATIC
                Define this to a list (string) to define validation that
                should be done if an entry is not found in the ".flags"
                environment variable.  To override a setting in the static
@@ -1573,11 +1451,6 @@ The following definitions that deal with the placement and management
 of environment data (variable area); in general, we support the
 following configurations:
 
-- CONFIG_BUILD_ENVCRC:
-
-       Builds up envcrc with the target environment so that external utils
-       may easily extract it and embed it in final U-Boot images.
-
 BE CAREFUL! The first access to the environment happens quite early
 in U-Boot initialization (when we try to get the setting of for the
 console baudrate). You *MUST* have mapped your NVRAM area then, or
@@ -1707,13 +1580,6 @@ Low Level (hardware related) configuration options:
                Sets the EBC0_CFG register for the NDFC. If not defined
                a default value will be used.
 
-- CONFIG_SPD_EEPROM
-               Get DDR timing information from an I2C EEPROM. Common
-               with pluggable memory modules such as SODIMMs
-
-  SPD_EEPROM_ADDRESS
-               I2C address of the SPD EEPROM
-
 - CONFIG_SYS_SPD_BUS_NUM
                If SPD EEPROM is on an I2C bus other than the first
                one, specify here. Note that the value must resolve