]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - README
arm: socfpga: Socrates use environment in common header
[people/ms/u-boot.git] / README
diff --git a/README b/README
index 8925837e23d0a45df502351e52abf95e602cd997..f7ab78a8bfbc34ecea1bdb9d2d41ce54b48d7d46 100644 (file)
--- a/README
+++ b/README
@@ -127,7 +127,7 @@ releases in "stable" maintenance trees.
 Examples:
        U-Boot v2009.11     - Release November 2009
        U-Boot v2009.11.1   - Release 1 in version November 2009 stable tree
 Examples:
        U-Boot v2009.11     - Release November 2009
        U-Boot v2009.11.1   - Release 1 in version November 2009 stable tree
-       U-Boot v2010.09-rc1 - Release candiate 1 for September 2010 release
+       U-Boot v2010.09-rc1 - Release candidate 1 for September 2010 release
 
 
 Directory Hierarchy:
 
 
 Directory Hierarchy:
@@ -137,7 +137,6 @@ Directory Hierarchy:
   /arc                 Files generic to ARC architecture
   /arm                 Files generic to ARM architecture
   /avr32               Files generic to AVR32 architecture
   /arc                 Files generic to ARC architecture
   /arm                 Files generic to ARM architecture
   /avr32               Files generic to AVR32 architecture
-  /blackfin            Files generic to Analog Devices Blackfin architecture
   /m68k                        Files generic to m68k architecture
   /microblaze          Files generic to microblaze architecture
   /mips                        Files generic to MIPS architecture
   /m68k                        Files generic to m68k architecture
   /microblaze          Files generic to microblaze architecture
   /mips                        Files generic to MIPS architecture
@@ -147,7 +146,6 @@ Directory Hierarchy:
   /powerpc             Files generic to PowerPC architecture
   /sandbox             Files generic to HW-independent "sandbox"
   /sh                  Files generic to SH architecture
   /powerpc             Files generic to PowerPC architecture
   /sandbox             Files generic to HW-independent "sandbox"
   /sh                  Files generic to SH architecture
-  /sparc               Files generic to SPARC architecture
   /x86                 Files generic to x86 architecture
 /api                   Machine/arch independent API for external apps
 /board                 Board dependent files
   /x86                 Files generic to x86 architecture
 /api                   Machine/arch independent API for external apps
 /board                 Board dependent files
@@ -376,15 +374,6 @@ The following options need to be configured:
                Defines the string to utilize when trying to match PCIe device
                tree nodes for the given platform.
 
                Defines the string to utilize when trying to match PCIe device
                tree nodes for the given platform.
 
-               CONFIG_SYS_PPC_E500_DEBUG_TLB
-
-               Enables a temporary TLB entry to be used during boot to work
-               around limitations in e500v1 and e500v2 external debugger
-               support. This reduces the portions of the boot code where
-               breakpoints and single stepping do not work.  The value of this
-               symbol should be set to the TLB1 entry to be used for this
-               purpose.
-
                CONFIG_SYS_FSL_ERRATUM_A004510
 
                Enables a workaround for erratum A004510.  If set,
                CONFIG_SYS_FSL_ERRATUM_A004510
 
                Enables a workaround for erratum A004510.  If set,
@@ -513,6 +502,12 @@ The following options need to be configured:
                CONFIG_SYS_FSL_IFC_LE
                Defines the IFC controller register space as Little Endian
 
                CONFIG_SYS_FSL_IFC_LE
                Defines the IFC controller register space as Little Endian
 
+               CONFIG_SYS_FSL_IFC_CLK_DIV
+               Defines divider of platform clock(clock input to IFC controller).
+
+               CONFIG_SYS_FSL_LBC_CLK_DIV
+               Defines divider of platform clock(clock input to eLBC controller).
+
                CONFIG_SYS_FSL_PBL_PBI
                It enables addition of RCW (Power on reset configuration) in built image.
                Please refer doc/README.pblimage for more details
                CONFIG_SYS_FSL_PBL_PBI
                It enables addition of RCW (Power on reset configuration) in built image.
                Please refer doc/README.pblimage for more details
@@ -595,29 +590,6 @@ The following options need to be configured:
                Select high exception vectors of the ARM core, e.g., do not
                clear the V bit of the c1 register of CP15.
 
                Select high exception vectors of the ARM core, e.g., do not
                clear the V bit of the c1 register of CP15.
 
-               CONFIG_SYS_THUMB_BUILD
-
-               Use this flag to build U-Boot using the Thumb instruction
-               set for ARM architectures. Thumb instruction set provides
-               better code density. For ARM architectures that support
-               Thumb2 this flag will result in Thumb2 code generated by
-               GCC.
-
-               CONFIG_ARM_ERRATA_716044
-               CONFIG_ARM_ERRATA_742230
-               CONFIG_ARM_ERRATA_743622
-               CONFIG_ARM_ERRATA_751472
-               CONFIG_ARM_ERRATA_761320
-               CONFIG_ARM_ERRATA_773022
-               CONFIG_ARM_ERRATA_774769
-               CONFIG_ARM_ERRATA_794072
-
-               If set, the workarounds for these ARM errata are applied early
-               during U-Boot startup. Note that these options force the
-               workarounds to be applied; no CPU-type/version detection
-               exists, unlike the similar options in the Linux kernel. Do not
-               set these options unless they apply!
-
                COUNTER_FREQUENCY
                Generic timer clock source frequency.
 
                COUNTER_FREQUENCY
                Generic timer clock source frequency.
 
@@ -626,15 +598,6 @@ The following options need to be configured:
                different from COUNTER_FREQUENCY, and can only be determined
                at run time.
 
                different from COUNTER_FREQUENCY, and can only be determined
                at run time.
 
-               NOTE: The following can be machine specific errata. These
-               do have ability to provide rudimentary version and machine
-               specific checks, but expect no product checks.
-               CONFIG_ARM_ERRATA_430973
-               CONFIG_ARM_ERRATA_454179
-               CONFIG_ARM_ERRATA_621766
-               CONFIG_ARM_ERRATA_798870
-               CONFIG_ARM_ERRATA_801819
-
 - Tegra SoC options:
                CONFIG_TEGRA_SUPPORT_NON_SECURE
 
 - Tegra SoC options:
                CONFIG_TEGRA_SUPPORT_NON_SECURE
 
@@ -1466,9 +1429,6 @@ The following options need to be configured:
                        CONFIG_SH_MMCIF_CLK
                        Define the clock frequency for MMCIF
 
                        CONFIG_SH_MMCIF_CLK
                        Define the clock frequency for MMCIF
 
-               CONFIG_GENERIC_MMC
-               Enable the generic MMC driver
-
                CONFIG_SUPPORT_EMMC_BOOT
                Enable some additional features of the eMMC boot partitions.
 
                CONFIG_SUPPORT_EMMC_BOOT
                Enable some additional features of the eMMC boot partitions.
 
@@ -1589,7 +1549,7 @@ The following options need to be configured:
                This will also enable the command "fatwrite" enabling the
                user to write files to FAT.
 
                This will also enable the command "fatwrite" enabling the
                user to write files to FAT.
 
-CBFS (Coreboot Filesystem) support
+- CBFS (Coreboot Filesystem) support:
                CONFIG_CMD_CBFS
 
                Define this to enable support for reading from a Coreboot
                CONFIG_CMD_CBFS
 
                Define this to enable support for reading from a Coreboot
@@ -1614,11 +1574,6 @@ CBFS (Coreboot Filesystem) support
                instead.
 
 - Video support:
                instead.
 
 - Video support:
-               CONFIG_VIDEO_SED13806
-               Enable Epson SED13806 driver. This driver supports 8bpp
-               and 16bpp modes defined by CONFIG_VIDEO_SED13806_8BPP
-               or CONFIG_VIDEO_SED13806_16BPP
-
                CONFIG_FSL_DIU_FB
                Enable the Freescale DIU video driver.  Reference boards for
                SOCs that have a DIU should define this macro to enable DIU
                CONFIG_FSL_DIU_FB
                Enable the Freescale DIU video driver.  Reference boards for
                SOCs that have a DIU should define this macro to enable DIU
@@ -1698,12 +1653,6 @@ CBFS (Coreboot Filesystem) support
                here, since it is cheaper to change data cache settings on
                a per-section basis.
 
                here, since it is cheaper to change data cache settings on
                a per-section basis.
 
-               CONFIG_CONSOLE_SCROLL_LINES
-
-               When the console need to be scrolled, this is the number of
-               lines to scroll by. It defaults to 1. Increasing this makes
-               the console jump but can help speed up operation when scrolling
-               is slow.
 
                CONFIG_LCD_ROTATION
 
 
                CONFIG_LCD_ROTATION
 
@@ -1788,12 +1737,6 @@ CBFS (Coreboot Filesystem) support
                can be displayed via the splashscreen support or the
                bmp command.
 
                can be displayed via the splashscreen support or the
                bmp command.
 
-- Do compressing for memory range:
-               CONFIG_CMD_ZIP
-
-               If this option is set, it would use zlib deflate method
-               to compress the specified memory at its best effort.
-
 - Compression support:
                CONFIG_GZIP
 
 - Compression support:
                CONFIG_GZIP
 
@@ -2053,7 +1996,7 @@ CBFS (Coreboot Filesystem) support
 
                A byte containing the id of the VLAN.
 
 
                A byte containing the id of the VLAN.
 
-- Status LED:  CONFIG_STATUS_LED
+- Status LED:  CONFIG_LED_STATUS
 
                Several configurations allow to display the current
                status using a LED. For instance, the LED will blink
 
                Several configurations allow to display the current
                status using a LED. For instance, the LED will blink
@@ -2061,15 +2004,15 @@ CBFS (Coreboot Filesystem) support
                soon as a reply to a BOOTP request was received, and
                start blinking slow once the Linux kernel is running
                (supported by a status LED driver in the Linux
                soon as a reply to a BOOTP request was received, and
                start blinking slow once the Linux kernel is running
                (supported by a status LED driver in the Linux
-               kernel). Defining CONFIG_STATUS_LED enables this
+               kernel). Defining CONFIG_LED_STATUS enables this
                feature in U-Boot.
 
                Additional options:
 
                feature in U-Boot.
 
                Additional options:
 
-               CONFIG_GPIO_LED
+               CONFIG_LED_STATUS_GPIO
                The status LED can be connected to a GPIO pin.
                In such cases, the gpio_led driver can be used as a
                The status LED can be connected to a GPIO pin.
                In such cases, the gpio_led driver can be used as a
-               status LED backend implementation. Define CONFIG_GPIO_LED
+               status LED backend implementation. Define CONFIG_LED_STATUS_GPIO
                to include the gpio_led driver in the U-Boot binary.
 
                CONFIG_GPIO_LED_INVERTED_TABLE
                to include the gpio_led driver in the U-Boot binary.
 
                CONFIG_GPIO_LED_INVERTED_TABLE
@@ -2803,19 +2746,6 @@ CBFS (Coreboot Filesystem) support
                this is instead controlled by the value of
                /config/load-environment.
 
                this is instead controlled by the value of
                /config/load-environment.
 
-- Parallel Flash support:
-               CONFIG_SYS_NO_FLASH
-
-               Traditionally U-Boot was run on systems with parallel NOR
-               flash. This option is used to disable support for parallel NOR
-               flash. This option should be defined if the board does not have
-               parallel flash.
-
-               If this option is not defined one of the generic flash drivers
-               (e.g.  CONFIG_FLASH_CFI_DRIVER or CONFIG_ST_SMI) must be
-               selected or the board must provide an implementation of the
-               flash API (see include/flash.h).
-
 - DataFlash Support:
                CONFIG_HAS_DATAFLASH
 
 - DataFlash Support:
                CONFIG_HAS_DATAFLASH
 
@@ -2937,8 +2867,6 @@ CBFS (Coreboot Filesystem) support
 
                CONFIG_AT91SAM9XE
                enable special bootcounter support on at91sam9xe based boards.
 
                CONFIG_AT91SAM9XE
                enable special bootcounter support on at91sam9xe based boards.
-               CONFIG_BLACKFIN
-               enable special bootcounter support on blackfin based boards.
                CONFIG_SOC_DA8XX
                enable special bootcounter support on da850 based boards.
                CONFIG_BOOTCOUNT_RAM
                CONFIG_SOC_DA8XX
                enable special bootcounter support on da850 based boards.
                CONFIG_BOOTCOUNT_RAM
@@ -3315,10 +3243,6 @@ FIT uImage format:
                consider that a completely unreadable NAND block is bad,
                and thus should be skipped silently.
 
                consider that a completely unreadable NAND block is bad,
                and thus should be skipped silently.
 
-               CONFIG_SPL_ABORT_ON_RAW_IMAGE
-               When defined, SPL will proceed to another boot method
-               if the image it has loaded does not have a signature.
-
                CONFIG_SPL_RELOC_STACK
                Adress of the start of the stack SPL will use after
                relocation.  If unspecified, this is equal to
                CONFIG_SPL_RELOC_STACK
                Adress of the start of the stack SPL will use after
                relocation.  If unspecified, this is equal to
@@ -3349,11 +3273,6 @@ FIT uImage format:
                CONFIG_SPL_INIT_MINIMAL
                Arch init code should be built for a very small image
 
                CONFIG_SPL_INIT_MINIMAL
                Arch init code should be built for a very small image
 
-               CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR,
-               CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS,
-               Address and partition on the MMC to load U-Boot from
-               when the MMC is being used in raw mode.
-
                CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION
                Partition on the MMC to load U-Boot from when the MMC is being
                used in raw mode
                CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION
                Partition on the MMC to load U-Boot from when the MMC is being
                used in raw mode
@@ -3538,15 +3457,6 @@ Configuration Settings:
 - CONFIG_SYS_BAUDRATE_TABLE:
                List of legal baudrate settings for this board.
 
 - CONFIG_SYS_BAUDRATE_TABLE:
                List of legal baudrate settings for this board.
 
-- CONFIG_SYS_CONSOLE_INFO_QUIET
-               Suppress display of console information at boot.
-
-- CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE
-               Enable the call to overwrite_console().
-
-- CONFIG_SYS_CONSOLE_ENV_OVERWRITE
-               Enable overwrite of previous console environment settings.
-
 - CONFIG_SYS_MEMTEST_START, CONFIG_SYS_MEMTEST_END:
                Begin and End addresses of the area used by the
                simple memory test.
 - CONFIG_SYS_MEMTEST_START, CONFIG_SYS_MEMTEST_END:
                Begin and End addresses of the area used by the
                simple memory test.
@@ -4135,7 +4045,7 @@ but it can not erase, write this NOR flash by SRIO or PCIE interface.
 
          Define this to a string that is the name of the block device.
 
 
          Define this to a string that is the name of the block device.
 
-       - FAT_ENV_DEV_AND_PART:
+       - FAT_ENV_DEVICE_AND_PART:
 
          Define this to a string to specify the partition of the device. It can
          be as following:
 
          Define this to a string to specify the partition of the device. It can
          be as following:
@@ -4618,12 +4528,6 @@ Low Level (hardware related) configuration options:
                addressable memory. This option causes some memory accesses
                to be mapped through map_sysmem() / unmap_sysmem().
 
                addressable memory. This option causes some memory accesses
                to be mapped through map_sysmem() / unmap_sysmem().
 
-- CONFIG_USE_ARCH_MEMCPY
-  CONFIG_USE_ARCH_MEMSET
-               If these options are used a optimized version of memcpy/memset will
-               be used if available. These functions may be faster under some
-               conditions but may increase the binary size.
-
 - CONFIG_X86_RESET_VECTOR
                If defined, the x86 reset vector code is included. This is not
                needed when U-Boot is running from Coreboot.
 - CONFIG_X86_RESET_VECTOR
                If defined, the x86 reset vector code is included. This is not
                needed when U-Boot is running from Coreboot.
@@ -6003,11 +5907,6 @@ For PowerPC, the following registers have specific use:
     average for all boards 752 bytes for the whole U-Boot image,
     624 text + 127 data).
 
     average for all boards 752 bytes for the whole U-Boot image,
     624 text + 127 data).
 
-On Blackfin, the normal C ABI (except for P3) is followed as documented here:
-       http://docs.blackfin.uclinux.org/doku.php?id=application_binary_interface
-
-    ==> U-Boot will use P3 to hold a pointer to the global data
-
 On ARM, the following registers are used:
 
        R0:     function argument word/integer result
 On ARM, the following registers are used:
 
        R0:     function argument word/integer result