global: Remove unused CONFIG symbols
[platform/kernel/u-boot.git] / README
diff --git a/README b/README
index b095937..9e26278 100644 (file)
--- a/README
+++ b/README
@@ -341,7 +341,7 @@ The following options need to be configured:
 
                CFG_SYS_FSL_DDR_SDRAM_BASE_PHY
                Physical address from the view of DDR controllers. It is the
-               same as CONFIG_SYS_DDR_SDRAM_BASE for  all Power SoCs. But
+               same as CFG_SYS_DDR_SDRAM_BASE for  all Power SoCs. But
                it could be different for ARM SoCs.
 
 - MIPS CPU options:
@@ -352,7 +352,7 @@ The following options need to be configured:
                be swapped if a flash programmer is used.
 
 - ARM options:
-               CONFIG_SYS_EXCEPTION_VECTORS_HIGH
+               CFG_SYS_EXCEPTION_VECTORS_HIGH
 
                Select high exception vectors of the ARM core, e.g., do not
                clear the V bit of the c1 register of CP15.
@@ -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
@@ -415,7 +409,7 @@ The following options need to be configured:
                the defaults discussed just above.
 
 - Cache Configuration for ARM:
-               CONFIG_SYS_PL310_BASE - Physical base address of PL310
+               CFG_SYS_PL310_BASE - Physical base address of PL310
                                        controller register space
 
 - Serial Ports:
@@ -460,32 +454,8 @@ 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 CONFIG_SYS_I2C_PCA953X_WIDTH option specifies a list of
+               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.
 
@@ -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,13 +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
@@ -765,38 +723,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
 
@@ -927,21 +853,21 @@ The following options need to be configured:
 
                CONFIG_SYS_I2C_DIRECT_BUS
                define this, if you don't use i2c muxes on your hardware.
-               if CONFIG_SYS_I2C_MAX_HOPS is not defined or == 0 you can
+               if CFG_SYS_I2C_MAX_HOPS is not defined or == 0 you can
                omit this define.
 
-               CONFIG_SYS_I2C_MAX_HOPS
+               CFG_SYS_I2C_MAX_HOPS
                define how many muxes are maximal consecutively connected
                on one i2c bus. If you not use i2c muxes, omit this
                define.
 
-               CONFIG_SYS_I2C_BUSES
+               CFG_SYS_I2C_BUSES
                hold a list of buses you want to use, only used if
                CONFIG_SYS_I2C_DIRECT_BUS is not defined, for example
-               a board with CONFIG_SYS_I2C_MAX_HOPS = 1 and
+               a board with CFG_SYS_I2C_MAX_HOPS = 1 and
                CFG_SYS_NUM_I2C_BUSES = 9:
 
-                CONFIG_SYS_I2C_BUSES   {{0, {I2C_NULL_HOP}}, \
+                CFG_SYS_I2C_BUSES      {{0, {I2C_NULL_HOP}}, \
                                        {0, {{I2C_MUX_PCA9547, 0x70, 1}}}, \
                                        {0, {{I2C_MUX_PCA9547, 0x70, 2}}}, \
                                        {0, {{I2C_MUX_PCA9547, 0x70, 3}}}, \
@@ -1044,25 +970,17 @@ The following options need to be configured:
                active.  To switch to a different bus, use the 'i2c dev' command.
                Note that bus numbering is zero-based.
 
-               CONFIG_SYS_I2C_NOPROBES
+               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 CONFIG_SYS_I2C_NOPROBES {0x50,0x68}
+                       #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 CONFIG_SYS_I2C_NOPROBES {{0,0x50},{0,0x68},{1,0x54}}
-
-               will skip addresses 0x50 and 0x68 on bus 0 and address 0x54 on bus 1
-
-               CONFIG_SYS_RTC_BUS_NUM
+               CFG_SYS_RTC_BUS_NUM
 
                If defined, then this indicates the I2C bus number for the RTC.
                If not defined, then U-Boot assumes that RTC is on I2C bus 0.
@@ -1120,19 +1038,19 @@ The following options need to be configured:
                configuration if the INIT_B line goes low (which
                indicated a CRC error).
 
-               CONFIG_SYS_FPGA_WAIT_INIT
+               CFG_SYS_FPGA_WAIT_INIT
 
                Maximum time to wait for the INIT_B line to de-assert
                after PROB_B has been de-asserted during a Virtex II
                FPGA configuration sequence. The default time is 500
                ms.
 
-               CONFIG_SYS_FPGA_WAIT_BUSY
+               CFG_SYS_FPGA_WAIT_BUSY
 
                Maximum time to wait for BUSY to de-assert during
                Virtex II FPGA configuration. The default is 5 ms.
 
-               CONFIG_SYS_FPGA_WAIT_CONFIG
+               CFG_SYS_FPGA_WAIT_CONFIG
 
                Time to wait after FPGA configuration. The default is
                200 ms.
@@ -1429,12 +1347,12 @@ Configuration Settings:
 - CONFIG_SYS_PROMPT:   This is what U-Boot prints on the console to
                prompt for user input.
 
-- CONFIG_SYS_BAUDRATE_TABLE:
+- CFG_SYS_BAUDRATE_TABLE:
                List of legal baudrate settings for this board.
 
-- CONFIG_SYS_MEM_RESERVE_SECURE
+- CFG_SYS_MEM_RESERVE_SECURE
                Only implemented for ARMv8 for now.
-               If defined, the size of CONFIG_SYS_MEM_RESERVE_SECURE memory
+               If defined, the size of CFG_SYS_MEM_RESERVE_SECURE memory
                is substracted from total RAM and won't be reported to OS.
                This memory can be used as secure memory. A variable
                gd->arch.secure_ram is used to track the location. In systems
@@ -1444,7 +1362,7 @@ Configuration Settings:
 - CFG_SYS_SDRAM_BASE:
                Physical start address of SDRAM. _Must_ be 0 here.
 
-- CONFIG_SYS_FLASH_BASE:
+- CFG_SYS_FLASH_BASE:
                Physical start address of Flash memory.
 
 - CONFIG_SYS_MALLOC_LEN:
@@ -1468,16 +1386,16 @@ Configuration Settings:
                boards which do not use the full malloc in SPL (which is
                enabled with CONFIG_SYS_SPL_MALLOC).
 
-- CONFIG_SYS_BOOTMAPSZ:
+- CFG_SYS_BOOTMAPSZ:
                Maximum size of memory mapped by the startup code of
                the Linux kernel; all data that must be processed by
                the Linux kernel (bd_info, boot arguments, FDT blob if
                used) must be put below this limit, unless "bootm_low"
                environment variable is defined and non-zero. In such case
                all data for the Linux kernel must be between "bootm_low"
-               and "bootm_low" + CONFIG_SYS_BOOTMAPSZ.  The environment
+               and "bootm_low" + CFG_SYS_BOOTMAPSZ.     The environment
                variable "bootm_mapsize" will override the value of
-               CONFIG_SYS_BOOTMAPSZ.  If CONFIG_SYS_BOOTMAPSZ is undefined,
+               CFG_SYS_BOOTMAPSZ.  If CFG_SYS_BOOTMAPSZ is undefined,
                then the value in "bootm_size" will be used instead.
 
 - CONFIG_SYS_BOOT_GET_CMDLINE:
@@ -1508,24 +1426,6 @@ 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
        Enable validation of the values given to environment variables when
@@ -1573,11 +1473,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
@@ -1638,11 +1533,11 @@ Low Level (hardware related) configuration options:
                Default (power-on reset) physical address of CCSR on Freescale
                PowerPC SOCs.
 
-- CONFIG_SYS_CCSRBAR:
+- CFG_SYS_CCSRBAR:
                Virtual address of CCSR.  On a 32-bit build, this is typically
                the same value as CONFIG_SYS_CCSRBAR_DEFAULT.
 
-- CONFIG_SYS_CCSRBAR_PHYS:
+- CFG_SYS_CCSRBAR_PHYS:
                Physical address of CCSR.  CCSR can be relocated to a new
                physical address, if desired.  In this case, this macro should
                be set to that address.  Otherwise, it should be set to the
@@ -1650,17 +1545,17 @@ Low Level (hardware related) configuration options:
                is typically relocated on 36-bit builds.  It is recommended
                that this macro be defined via the _HIGH and _LOW macros:
 
-               #define CONFIG_SYS_CCSRBAR_PHYS ((CONFIG_SYS_CCSRBAR_PHYS_HIGH
-                       * 1ull) << 32 | CONFIG_SYS_CCSRBAR_PHYS_LOW)
+               #define CFG_SYS_CCSRBAR_PHYS ((CFG_SYS_CCSRBAR_PHYS_HIGH
+                       * 1ull) << 32 | CFG_SYS_CCSRBAR_PHYS_LOW)
 
-- CONFIG_SYS_CCSRBAR_PHYS_HIGH:
-               Bits 33-36 of CONFIG_SYS_CCSRBAR_PHYS.  This value is typically
+- CFG_SYS_CCSRBAR_PHYS_HIGH:
+               Bits 33-36 of CFG_SYS_CCSRBAR_PHYS.     This value is typically
                either 0 (32-bit build) or 0xF (36-bit build).  This macro is
                used in assembly code, so it must not contain typecasts or
                integer size suffixes (e.g. "ULL").
 
-- CONFIG_SYS_CCSRBAR_PHYS_LOW:
-               Lower 32-bits of CONFIG_SYS_CCSRBAR_PHYS.  This macro is
+- CFG_SYS_CCSRBAR_PHYS_LOW:
+               Lower 32-bits of CFG_SYS_CCSRBAR_PHYS.  This macro is
                used in assembly code, so it must not contain typecasts or
                integer size suffixes (e.g. "ULL").
 
@@ -1668,7 +1563,7 @@ Low Level (hardware related) configuration options:
                DO NOT CHANGE unless you know exactly what you're
                doing! (11-4) [MPC8xx systems only]
 
-- CONFIG_SYS_INIT_RAM_ADDR:
+- CFG_SYS_INIT_RAM_ADDR:
 
                Start address of memory area that can be used for
                initial data and stack; please note that this must be
@@ -1686,18 +1581,6 @@ Low Level (hardware related) configuration options:
 - CONFIG_SYS_OR_TIMING_SDRAM:
                SDRAM timing
 
-- CONFIG_SYS_SRIO:
-               Chip has SRIO or not
-
-- CONFIG_SRIO1:
-               Board has SRIO 1 port available
-
-- CONFIG_SRIO2:
-               Board has SRIO 2 port available
-
-- CONFIG_SRIO_PCIE_BOOT_MASTER
-               Board can support master function for Boot from SRIO and PCIE
-
 - CONFIG_SYS_SRIOn_MEM_VIRT:
                Virtual Address of SRIO port 'n' memory region
 
@@ -1719,13 +1602,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
@@ -2749,7 +2625,7 @@ locked as (mis-) used as memory, etc.
        cause you grief during the initial boot! It is frequently not
        used.
 
-       CONFIG_SYS_INIT_RAM_ADDR should be somewhere that won't interfere
+       CFG_SYS_INIT_RAM_ADDR should be somewhere that won't interfere
        with your processor/board/system design. The default value
        you will find in any recent u-boot distribution in
        walnut.h should work for you. I'd set it to a value larger