|
@@ -228,113 +228,9 @@ build a config tool - later.
|
|
|
|
|
|
The following options need to be configured:
|
|
|
|
|
|
-- CPU Type: Define exactly one of
|
|
|
-
|
|
|
- PowerPC based CPUs:
|
|
|
- -------------------
|
|
|
- CONFIG_MPC823, CONFIG_MPC850, CONFIG_MPC855, CONFIG_MPC860
|
|
|
- or CONFIG_MPC5xx
|
|
|
- or CONFIG_MPC8220
|
|
|
- or CONFIG_MPC824X, CONFIG_MPC8260
|
|
|
- or CONFIG_MPC85xx
|
|
|
- or CONFIG_IOP480
|
|
|
- or CONFIG_405GP
|
|
|
- or CONFIG_405EP
|
|
|
- or CONFIG_440
|
|
|
- or CONFIG_MPC74xx
|
|
|
- or CONFIG_750FX
|
|
|
-
|
|
|
- ARM based CPUs:
|
|
|
- ---------------
|
|
|
- CONFIG_SA1110
|
|
|
- CONFIG_ARM7
|
|
|
- CONFIG_PXA250
|
|
|
- CONFIG_CPU_MONAHANS
|
|
|
-
|
|
|
- MicroBlaze based CPUs:
|
|
|
- ----------------------
|
|
|
- CONFIG_MICROBLAZE
|
|
|
-
|
|
|
- Nios-2 based CPUs:
|
|
|
- ----------------------
|
|
|
- CONFIG_NIOS2
|
|
|
-
|
|
|
- AVR32 based CPUs:
|
|
|
- ----------------------
|
|
|
- CONFIG_AT32AP
|
|
|
-
|
|
|
-- Board Type: Define exactly one of
|
|
|
-
|
|
|
- PowerPC based boards:
|
|
|
- ---------------------
|
|
|
-
|
|
|
- CONFIG_ADCIOP CONFIG_FPS860L CONFIG_OXC
|
|
|
- CONFIG_ADS860 CONFIG_GEN860T CONFIG_PCI405
|
|
|
- CONFIG_AMX860 CONFIG_GENIETV CONFIG_PCIPPC2
|
|
|
- CONFIG_AP1000 CONFIG_GTH CONFIG_PCIPPC6
|
|
|
- CONFIG_AR405 CONFIG_gw8260 CONFIG_pcu_e
|
|
|
- CONFIG_BAB7xx CONFIG_hermes CONFIG_PIP405
|
|
|
- CONFIG_BC3450 CONFIG_hymod CONFIG_PM826
|
|
|
- CONFIG_c2mon CONFIG_IAD210 CONFIG_ppmc8260
|
|
|
- CONFIG_CANBT CONFIG_ICU862 CONFIG_QS823
|
|
|
- CONFIG_CCM CONFIG_IP860 CONFIG_QS850
|
|
|
- CONFIG_CMI CONFIG_IPHASE4539 CONFIG_QS860T
|
|
|
- CONFIG_cogent_mpc8260 CONFIG_IVML24 CONFIG_RBC823
|
|
|
- CONFIG_cogent_mpc8xx CONFIG_IVML24_128 CONFIG_RPXClassic
|
|
|
- CONFIG_CPCI405 CONFIG_IVML24_256 CONFIG_RPXlite
|
|
|
- CONFIG_CPCI4052 CONFIG_IVMS8 CONFIG_RPXsuper
|
|
|
- CONFIG_CPCIISER4 CONFIG_IVMS8_128 CONFIG_rsdproto
|
|
|
- CONFIG_CPU86 CONFIG_IVMS8_256 CONFIG_sacsng
|
|
|
- CONFIG_CRAYL1 CONFIG_JSE CONFIG_Sandpoint8240
|
|
|
- CONFIG_CSB272 CONFIG_LANTEC CONFIG_Sandpoint8245
|
|
|
- CONFIG_CU824 CONFIG_LITE5200B CONFIG_sbc8260
|
|
|
- CONFIG_DASA_SIM CONFIG_lwmon CONFIG_sbc8560
|
|
|
- CONFIG_DB64360 CONFIG_MBX CONFIG_SM850
|
|
|
- CONFIG_DB64460 CONFIG_MBX860T CONFIG_SPD823TS
|
|
|
- CONFIG_DU405 CONFIG_MHPC CONFIG_STXGP3
|
|
|
- CONFIG_DUET_ADS CONFIG_MIP405 CONFIG_SXNI855T
|
|
|
- CONFIG_EBONY CONFIG_MOUSSE CONFIG_TQM823L
|
|
|
- CONFIG_ELPPC CONFIG_MPC8260ADS CONFIG_TQM8260
|
|
|
- CONFIG_ELPT860 CONFIG_MPC8540ADS CONFIG_TQM850L
|
|
|
- CONFIG_ep8260 CONFIG_MPC8540EVAL CONFIG_TQM855L
|
|
|
- CONFIG_ERIC CONFIG_MPC8560ADS CONFIG_TQM860L
|
|
|
- CONFIG_ESTEEM192E CONFIG_MUSENKI CONFIG_TTTech
|
|
|
- CONFIG_ETX094 CONFIG_MVS1 CONFIG_UTX8245
|
|
|
- CONFIG_EVB64260 CONFIG_NETPHONE CONFIG_V37
|
|
|
- CONFIG_FADS823 CONFIG_NETTA CONFIG_W7OLMC
|
|
|
- CONFIG_FADS850SAR CONFIG_NETVIA CONFIG_W7OLMG
|
|
|
- CONFIG_FADS860T CONFIG_NX823 CONFIG_WALNUT
|
|
|
- CONFIG_FLAGADM CONFIG_OCRTC CONFIG_ZPC1900
|
|
|
- CONFIG_FPS850L CONFIG_ORSG CONFIG_ZUMA
|
|
|
-
|
|
|
- ARM based boards:
|
|
|
- -----------------
|
|
|
-
|
|
|
- CONFIG_ARMADILLO, CONFIG_AT91RM9200DK, CONFIG_CERF250,
|
|
|
- CONFIG_CSB637, CONFIG_DELTA, CONFIG_DNP1110,
|
|
|
- CONFIG_EP7312, CONFIG_H2_OMAP1610, CONFIG_HHP_CRADLE,
|
|
|
- CONFIG_IMPA7, CONFIG_INNOVATOROMAP1510, CONFIG_INNOVATOROMAP1610,
|
|
|
- CONFIG_KB9202, CONFIG_LART, CONFIG_LPD7A400,
|
|
|
- CONFIG_LUBBOCK, CONFIG_OSK_OMAP5912, CONFIG_OMAP2420H4,
|
|
|
- CONFIG_PLEB2, CONFIG_SHANNON, CONFIG_P2_OMAP730,
|
|
|
- CONFIG_SMDK2400, CONFIG_SMDK2410, CONFIG_TRAB,
|
|
|
- CONFIG_VCMA9
|
|
|
-
|
|
|
- MicroBlaze based boards:
|
|
|
- ------------------------
|
|
|
-
|
|
|
- CONFIG_SUZAKU
|
|
|
-
|
|
|
- Nios-2 based boards:
|
|
|
- ------------------------
|
|
|
-
|
|
|
- CONFIG_PCI5441 CONFIG_PK1C20
|
|
|
- CONFIG_EP1C20 CONFIG_EP1S10 CONFIG_EP1S40
|
|
|
-
|
|
|
- AVR32 based boards:
|
|
|
- -------------------
|
|
|
-
|
|
|
- CONFIG_ATSTK1000
|
|
|
+- CPU Type: Define exactly one, e.g. CONFIG_MPC85XX.
|
|
|
+
|
|
|
+- Board Type: Define exactly one, e.g. CONFIG_MPC8540ADS.
|
|
|
|
|
|
- CPU Daughterboard Type: (if CONFIG_ATSTK1000 is defined)
|
|
|
Define exactly one of
|
|
@@ -541,7 +437,7 @@ The following options need to be configured:
|
|
|
CFG_CONSOLE_BLINK_COUNT blink interval (cf. i8042.c)
|
|
|
CONFIG_CONSOLE_TIME display time/date info in
|
|
|
upper right corner
|
|
|
- (requires CFG_CMD_DATE)
|
|
|
+ (requires CONFIG_CMD_DATE)
|
|
|
CONFIG_VIDEO_LOGO display Linux logo in
|
|
|
upper left corner
|
|
|
CONFIG_VIDEO_BMP_LOGO use bmp_logo.h instead of
|
|
@@ -645,103 +541,96 @@ The following options need to be configured:
|
|
|
time on others. This setting #define's the initial
|
|
|
value of the "loads_echo" environment variable.
|
|
|
|
|
|
-- Kgdb Serial Baudrate: (if CFG_CMD_KGDB is defined)
|
|
|
+- Kgdb Serial Baudrate: (if CONFIG_CMD_KGDB is defined)
|
|
|
CONFIG_KGDB_BAUDRATE
|
|
|
Select one of the baudrates listed in
|
|
|
CFG_BAUDRATE_TABLE, see below.
|
|
|
|
|
|
- Monitor Functions:
|
|
|
- CONFIG_COMMANDS
|
|
|
- Most monitor functions can be selected (or
|
|
|
- de-selected) by adjusting the definition of
|
|
|
- CONFIG_COMMANDS; to select individual functions,
|
|
|
- #define CONFIG_COMMANDS by "OR"ing any of the
|
|
|
- following values:
|
|
|
-
|
|
|
- #define enables commands:
|
|
|
- -------------------------
|
|
|
- CFG_CMD_ASKENV * ask for env variable
|
|
|
- CFG_CMD_AUTOSCRIPT Autoscript Support
|
|
|
- CFG_CMD_BDI bdinfo
|
|
|
- CFG_CMD_BEDBUG * Include BedBug Debugger
|
|
|
- CFG_CMD_BMP * BMP support
|
|
|
- CFG_CMD_BSP * Board specific commands
|
|
|
- CFG_CMD_BOOTD bootd
|
|
|
- CFG_CMD_CACHE * icache, dcache
|
|
|
- CFG_CMD_CONSOLE coninfo
|
|
|
- CFG_CMD_DATE * support for RTC, date/time...
|
|
|
- CFG_CMD_DHCP * DHCP support
|
|
|
- CFG_CMD_DIAG * Diagnostics
|
|
|
- CFG_CMD_DOC * Disk-On-Chip Support
|
|
|
- CFG_CMD_DTT * Digital Therm and Thermostat
|
|
|
- CFG_CMD_ECHO echo arguments
|
|
|
- CFG_CMD_EEPROM * EEPROM read/write support
|
|
|
- CFG_CMD_ELF * bootelf, bootvx
|
|
|
- CFG_CMD_ENV saveenv
|
|
|
- CFG_CMD_FDC * Floppy Disk Support
|
|
|
- CFG_CMD_FAT * FAT partition support
|
|
|
- CFG_CMD_FDOS * Dos diskette Support
|
|
|
- CFG_CMD_FLASH flinfo, erase, protect
|
|
|
- CFG_CMD_FPGA FPGA device initialization support
|
|
|
- CFG_CMD_HWFLOW * RTS/CTS hw flow control
|
|
|
- CFG_CMD_I2C * I2C serial bus support
|
|
|
- CFG_CMD_IDE * IDE harddisk support
|
|
|
- CFG_CMD_IMI iminfo
|
|
|
- CFG_CMD_IMLS List all found images
|
|
|
- CFG_CMD_IMMAP * IMMR dump support
|
|
|
- CFG_CMD_IRQ * irqinfo
|
|
|
- CFG_CMD_ITEST Integer/string test of 2 values
|
|
|
- CFG_CMD_JFFS2 * JFFS2 Support
|
|
|
- CFG_CMD_KGDB * kgdb
|
|
|
- CFG_CMD_LOADB loadb
|
|
|
- CFG_CMD_LOADS loads
|
|
|
- CFG_CMD_MEMORY md, mm, nm, mw, cp, cmp, crc, base,
|
|
|
- loop, loopw, mtest
|
|
|
- CFG_CMD_MISC Misc functions like sleep etc
|
|
|
- CFG_CMD_MMC * MMC memory mapped support
|
|
|
- CFG_CMD_MII * MII utility commands
|
|
|
- CFG_CMD_NAND * NAND support
|
|
|
- CFG_CMD_NET bootp, tftpboot, rarpboot
|
|
|
- CFG_CMD_PCI * pciinfo
|
|
|
- CFG_CMD_PCMCIA * PCMCIA support
|
|
|
- CFG_CMD_PING * send ICMP ECHO_REQUEST to network host
|
|
|
- CFG_CMD_PORTIO * Port I/O
|
|
|
- CFG_CMD_REGINFO * Register dump
|
|
|
- CFG_CMD_RUN run command in env variable
|
|
|
- CFG_CMD_SAVES * save S record dump
|
|
|
- CFG_CMD_SCSI * SCSI Support
|
|
|
- CFG_CMD_SDRAM * print SDRAM configuration information
|
|
|
- (requires CFG_CMD_I2C)
|
|
|
- CFG_CMD_SETGETDCR Support for DCR Register access (4xx only)
|
|
|
- CFG_CMD_SPI * SPI serial bus support
|
|
|
- CFG_CMD_USB * USB support
|
|
|
- CFG_CMD_VFD * VFD support (TRAB)
|
|
|
- CFG_CMD_BSP * Board SPecific functions
|
|
|
- CFG_CMD_CDP * Cisco Discover Protocol support
|
|
|
- CFG_CMD_FSL * Microblaze FSL support
|
|
|
- -----------------------------------------------
|
|
|
- CFG_CMD_ALL all
|
|
|
-
|
|
|
- CONFIG_CMD_DFL Default configuration; at the moment
|
|
|
- this is includes all commands, except
|
|
|
- the ones marked with "*" in the list
|
|
|
- above.
|
|
|
-
|
|
|
- If you don't define CONFIG_COMMANDS it defaults to
|
|
|
- CONFIG_CMD_DFL in include/cmd_confdefs.h. A board can
|
|
|
- override the default settings in the respective
|
|
|
- include file.
|
|
|
+ Monitor commands can be included or excluded
|
|
|
+ from the build by using the #include files
|
|
|
+ "config_cmd_all.h" and #undef'ing unwanted
|
|
|
+ commands, or using "config_cmd_default.h"
|
|
|
+ and augmenting with additional #define's
|
|
|
+ for wanted commands.
|
|
|
+
|
|
|
+ The default command configuration includes all commands
|
|
|
+ except those marked below with a "*".
|
|
|
+
|
|
|
+ CONFIG_CMD_ASKENV * ask for env variable
|
|
|
+ CONFIG_CMD_AUTOSCRIPT Autoscript Support
|
|
|
+ CONFIG_CMD_BDI bdinfo
|
|
|
+ CONFIG_CMD_BEDBUG * Include BedBug Debugger
|
|
|
+ CONFIG_CMD_BMP * BMP support
|
|
|
+ CONFIG_CMD_BSP * Board specific commands
|
|
|
+ CONFIG_CMD_BOOTD bootd
|
|
|
+ CONFIG_CMD_CACHE * icache, dcache
|
|
|
+ CONFIG_CMD_CONSOLE coninfo
|
|
|
+ CONFIG_CMD_DATE * support for RTC, date/time...
|
|
|
+ CONFIG_CMD_DHCP * DHCP support
|
|
|
+ CONFIG_CMD_DIAG * Diagnostics
|
|
|
+ CONFIG_CMD_DOC * Disk-On-Chip Support
|
|
|
+ CONFIG_CMD_DTT * Digital Therm and Thermostat
|
|
|
+ CONFIG_CMD_ECHO echo arguments
|
|
|
+ CONFIG_CMD_EEPROM * EEPROM read/write support
|
|
|
+ CONFIG_CMD_ELF * bootelf, bootvx
|
|
|
+ CONFIG_CMD_ENV saveenv
|
|
|
+ CONFIG_CMD_FDC * Floppy Disk Support
|
|
|
+ CONFIG_CMD_FAT * FAT partition support
|
|
|
+ CONFIG_CMD_FDOS * Dos diskette Support
|
|
|
+ CONFIG_CMD_FLASH flinfo, erase, protect
|
|
|
+ CONFIG_CMD_FPGA FPGA device initialization support
|
|
|
+ CONFIG_CMD_HWFLOW * RTS/CTS hw flow control
|
|
|
+ CONFIG_CMD_I2C * I2C serial bus support
|
|
|
+ CONFIG_CMD_IDE * IDE harddisk support
|
|
|
+ CONFIG_CMD_IMI iminfo
|
|
|
+ CONFIG_CMD_IMLS List all found images
|
|
|
+ CONFIG_CMD_IMMAP * IMMR dump support
|
|
|
+ CONFIG_CMD_IRQ * irqinfo
|
|
|
+ CONFIG_CMD_ITEST Integer/string test of 2 values
|
|
|
+ CONFIG_CMD_JFFS2 * JFFS2 Support
|
|
|
+ CONFIG_CMD_KGDB * kgdb
|
|
|
+ CONFIG_CMD_LOADB loadb
|
|
|
+ CONFIG_CMD_LOADS loads
|
|
|
+ CONFIG_CMD_MEMORY md, mm, nm, mw, cp, cmp, crc, base,
|
|
|
+ loop, loopw, mtest
|
|
|
+ CONFIG_CMD_MISC Misc functions like sleep etc
|
|
|
+ CONFIG_CMD_MMC * MMC memory mapped support
|
|
|
+ CONFIG_CMD_MII * MII utility commands
|
|
|
+ CONFIG_CMD_NAND * NAND support
|
|
|
+ CONFIG_CMD_NET bootp, tftpboot, rarpboot
|
|
|
+ CONFIG_CMD_PCI * pciinfo
|
|
|
+ CONFIG_CMD_PCMCIA * PCMCIA support
|
|
|
+ CONFIG_CMD_PING * send ICMP ECHO_REQUEST to network
|
|
|
+ host
|
|
|
+ CONFIG_CMD_PORTIO * Port I/O
|
|
|
+ CONFIG_CMD_REGINFO * Register dump
|
|
|
+ CONFIG_CMD_RUN run command in env variable
|
|
|
+ CONFIG_CMD_SAVES * save S record dump
|
|
|
+ CONFIG_CMD_SCSI * SCSI Support
|
|
|
+ CONFIG_CMD_SDRAM * print SDRAM configuration information
|
|
|
+ (requires CONFIG_CMD_I2C)
|
|
|
+ CONFIG_CMD_SETGETDCR Support for DCR Register access
|
|
|
+ (4xx only)
|
|
|
+ CONFIG_CMD_SPI * SPI serial bus support
|
|
|
+ CONFIG_CMD_USB * USB support
|
|
|
+ CONFIG_CMD_VFD * VFD support (TRAB)
|
|
|
+ CONFIG_CMD_BSP * Board SPecific functions
|
|
|
+ CONFIG_CMD_CDP * Cisco Discover Protocol support
|
|
|
+ CONFIG_CMD_FSL * Microblaze FSL support
|
|
|
+
|
|
|
|
|
|
EXAMPLE: If you want all functions except of network
|
|
|
support you can write:
|
|
|
|
|
|
- #define CONFIG_COMMANDS (CFG_CMD_ALL & ~CFG_CMD_NET)
|
|
|
+ #include "config_cmd_all.h"
|
|
|
+ #undef CONFIG_CMD_NET
|
|
|
|
|
|
Other Commands:
|
|
|
fdt (flattened device tree) command: CONFIG_OF_LIBFDT
|
|
|
|
|
|
Note: Don't enable the "icache" and "dcache" commands
|
|
|
- (configuration option CFG_CMD_CACHE) unless you know
|
|
|
+ (configuration option CONFIG_CMD_CACHE) unless you know
|
|
|
what you (and your U-Boot users) are doing. Data
|
|
|
cache cannot be enabled on systems like the 8xx or
|
|
|
8260 (where accesses to the IMMR region must be
|
|
@@ -769,7 +658,7 @@ The following options need to be configured:
|
|
|
|
|
|
- Real-Time Clock:
|
|
|
|
|
|
- When CFG_CMD_DATE is selected, the type of the RTC
|
|
|
+ When CONFIG_CMD_DATE is selected, the type of the RTC
|
|
|
has to be selected, too. Define exactly one of the
|
|
|
following options:
|
|
|
|
|
@@ -790,14 +679,14 @@ The following options need to be configured:
|
|
|
When CONFIG_TIMESTAMP is selected, the timestamp
|
|
|
(date and time) of an image is printed by image
|
|
|
commands like bootm or iminfo. This option is
|
|
|
- automatically enabled when you select CFG_CMD_DATE .
|
|
|
+ automatically enabled when you select CONFIG_CMD_DATE .
|
|
|
|
|
|
- Partition Support:
|
|
|
CONFIG_MAC_PARTITION and/or CONFIG_DOS_PARTITION
|
|
|
and/or CONFIG_ISO_PARTITION
|
|
|
|
|
|
- If IDE or SCSI support is enabled (CFG_CMD_IDE or
|
|
|
- CFG_CMD_SCSI) you must configure support for at least
|
|
|
+ If IDE or SCSI support is enabled (CONFIG_CMD_IDE or
|
|
|
+ CONFIG_CMD_SCSI) you must configure support for at least
|
|
|
one partition type as well.
|
|
|
|
|
|
- IDE Reset method:
|
|
@@ -900,6 +789,71 @@ The following options need to be configured:
|
|
|
CONFIG_USB_CONFIG
|
|
|
for differential drivers: 0x00001000
|
|
|
for single ended drivers: 0x00005000
|
|
|
+ CFG_USB_EVENT_POLL
|
|
|
+ May be defined to allow interrupt polling
|
|
|
+ instead of using asynchronous interrupts
|
|
|
+
|
|
|
+- USB Device:
|
|
|
+ Define the below if you wish to use the USB console.
|
|
|
+ Once firmware is rebuilt from a serial console issue the
|
|
|
+ command "setenv stdin usbtty; setenv stdout usbtty" and
|
|
|
+ attach your usb cable. The Unix command "dmesg" should print
|
|
|
+ it has found a new device. The environment variable usbtty
|
|
|
+ can be set to gserial or cdc_acm to enable your device to
|
|
|
+ appear to a USB host as a Linux gserial device or a
|
|
|
+ Common Device Class Abstract Control Model serial device.
|
|
|
+ If you select usbtty = gserial you should be able to enumerate
|
|
|
+ a Linux host by
|
|
|
+ # modprobe usbserial vendor=0xVendorID product=0xProductID
|
|
|
+ else if using cdc_acm, simply setting the environment
|
|
|
+ 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
|
|
|
+
|
|
|
+ CFG_CONSOLE_IS_IN_ENV
|
|
|
+ Define this if you want stdin, stdout &/or stderr to
|
|
|
+ be set to usbtty.
|
|
|
+
|
|
|
+ mpc8xx:
|
|
|
+ CFG_USB_EXTC_CLK 0xBLAH
|
|
|
+ Derive USB clock from external clock "blah"
|
|
|
+ - CFG_USB_EXTC_CLK 0x02
|
|
|
+
|
|
|
+ CFG_USB_BRG_CLK 0xBLAH
|
|
|
+ Derive USB clock from brgclk
|
|
|
+ - CFG_USB_BRG_CLK 0x04
|
|
|
+
|
|
|
+ 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
|
|
|
+ CONFIG_USBD_MANUFACTURER, CONFIG_USBD_PRODUCT_NAME,
|
|
|
+ CONFIG_USBD_VENDORID and CONFIG_USBD_PRODUCTID, then U-Boot
|
|
|
+ should pretend to be a Linux device to it's target host.
|
|
|
+
|
|
|
+ CONFIG_USBD_MANUFACTURER
|
|
|
+ Define this string as the name of your company for
|
|
|
+ - CONFIG_USBD_MANUFACTURER "my company"
|
|
|
+
|
|
|
+ CONFIG_USBD_PRODUCT_NAME
|
|
|
+ Define this string as the name of your product
|
|
|
+ - CONFIG_USBD_PRODUCT_NAME "acme usb device"
|
|
|
+
|
|
|
+ CONFIG_USBD_VENDORID
|
|
|
+ Define this as your assigned Vendor ID from the USB
|
|
|
+ Implementors Forum. This *must* be a genuine Vendor ID
|
|
|
+ to avoid polluting the USB namespace.
|
|
|
+ - CONFIG_USBD_VENDORID 0xFFFF
|
|
|
+
|
|
|
+ CONFIG_USBD_PRODUCTID
|
|
|
+ Define this as the unique Product ID
|
|
|
+ for your device
|
|
|
+ - CONFIG_USBD_PRODUCTID 0xFFFF
|
|
|
|
|
|
|
|
|
- MMC Support:
|
|
@@ -907,8 +861,8 @@ The following options need to be configured:
|
|
|
enable this define CONFIG_MMC. The MMC can be
|
|
|
accessed from the boot prompt by mapping the device
|
|
|
to physical memory similar to flash. Command line is
|
|
|
- enabled with CFG_CMD_MMC. The MMC driver also works with
|
|
|
- the FAT fs. This is enabled with CFG_CMD_FAT.
|
|
|
+ enabled with CONFIG_CMD_MMC. The MMC driver also works with
|
|
|
+ the FAT fs. This is enabled with CONFIG_CMD_FAT.
|
|
|
|
|
|
- Journaling Flash filesystem support:
|
|
|
CONFIG_JFFS2_NAND, CONFIG_JFFS2_NAND_OFF, CONFIG_JFFS2_NAND_SIZE,
|
|
@@ -1112,6 +1066,16 @@ The following options need to be configured:
|
|
|
Defines a default value for theIP address of a TFTP
|
|
|
server to contact when using the "tftboot" command.
|
|
|
|
|
|
+- Multicast TFTP Mode:
|
|
|
+ CONFIG_MCAST_TFTP
|
|
|
+
|
|
|
+ Defines whether you want to support multicast TFTP as per
|
|
|
+ rfc-2090; for example to work with atftp. Lets lots of targets
|
|
|
+ tftp down the same boot image concurrently. Note: the ethernet
|
|
|
+ driver in use must provide a function: mcast() to join/leave a
|
|
|
+ multicast group.
|
|
|
+
|
|
|
+ CONFIG_BOOTP_RANDOM_DELAY
|
|
|
- BOOTP Recovery Mode:
|
|
|
CONFIG_BOOTP_RANDOM_DELAY
|
|
|
|
|
@@ -1123,7 +1087,7 @@ The following options need to be configured:
|
|
|
boot, thus flooding the BOOTP server. Defining
|
|
|
CONFIG_BOOTP_RANDOM_DELAY causes a random delay to be
|
|
|
inserted before sending out BOOTP requests. The
|
|
|
- following delays are insterted then:
|
|
|
+ following delays are inserted then:
|
|
|
|
|
|
1st BOOTP request: delay 0 ... 1 sec
|
|
|
2nd BOOTP request: delay 0 ... 2 sec
|
|
@@ -1132,10 +1096,24 @@ The following options need to be configured:
|
|
|
BOOTP requests: delay 0 ... 8 sec
|
|
|
|
|
|
- DHCP Advanced Options:
|
|
|
- CONFIG_BOOTP_MASK
|
|
|
-
|
|
|
- You can fine tune the DHCP functionality by adding
|
|
|
- these flags to the CONFIG_BOOTP_MASK define:
|
|
|
+ You can fine tune the DHCP functionality by defining
|
|
|
+ CONFIG_BOOTP_* symbols:
|
|
|
+
|
|
|
+ CONFIG_BOOTP_SUBNETMASK
|
|
|
+ CONFIG_BOOTP_GATEWAY
|
|
|
+ CONFIG_BOOTP_HOSTNAME
|
|
|
+ CONFIG_BOOTP_NISDOMAIN
|
|
|
+ CONFIG_BOOTP_BOOTPATH
|
|
|
+ CONFIG_BOOTP_BOOTFILESIZE
|
|
|
+ CONFIG_BOOTP_DNS
|
|
|
+ CONFIG_BOOTP_DNS2
|
|
|
+ CONFIG_BOOTP_SEND_HOSTNAME
|
|
|
+ CONFIG_BOOTP_NTPSERVER
|
|
|
+ CONFIG_BOOTP_TIMEOFFSET
|
|
|
+ CONFIG_BOOTP_VENDOREX
|
|
|
+
|
|
|
+ CONFIG_BOOTP_SERVERIP - TFTP server will be the serverip
|
|
|
+ environment variable, not the BOOTP server.
|
|
|
|
|
|
CONFIG_BOOTP_DNS2 - If a DHCP client requests the DNS
|
|
|
serverip from a DHCP server, it is possible that more
|
|
@@ -1144,15 +1122,14 @@ The following options need to be configured:
|
|
|
serverip will be stored in the additional environment
|
|
|
variable "dnsip2". The first DNS serverip is always
|
|
|
stored in the variable "dnsip", when CONFIG_BOOTP_DNS
|
|
|
- is added to the CONFIG_BOOTP_MASK.
|
|
|
+ is defined.
|
|
|
|
|
|
CONFIG_BOOTP_SEND_HOSTNAME - Some DHCP servers are capable
|
|
|
to do a dynamic update of a DNS server. To do this, they
|
|
|
need the hostname of the DHCP requester.
|
|
|
- If CONFIG_BOOP_SEND_HOSTNAME is added to the
|
|
|
- CONFIG_BOOTP_MASK, the content of the "hostname"
|
|
|
- environment variable is passed as option 12 to
|
|
|
- the DHCP server.
|
|
|
+ If CONFIG_BOOTP_SEND_HOSTNAME is defined, the content
|
|
|
+ of the "hostname" environment variable is passed as
|
|
|
+ option 12 to the DHCP server.
|
|
|
|
|
|
- CDP Options:
|
|
|
CONFIG_CDP_DEVICE_ID
|
|
@@ -1220,7 +1197,7 @@ The following options need to be configured:
|
|
|
include the appropriate I2C driver for the selected cpu.
|
|
|
|
|
|
This will allow you to use i2c commands at the u-boot
|
|
|
- command line (as long as you set CFG_CMD_I2C in
|
|
|
+ command line (as long as you set CONFIG_CMD_I2C in
|
|
|
CONFIG_COMMANDS) and communicate with i2c based realtime
|
|
|
clock chips. See common/cmd_i2c.c for a description of the
|
|
|
command line interface.
|
|
@@ -2369,7 +2346,7 @@ Low Level (hardware related) configuration options:
|
|
|
|
|
|
- CONFIG_LOOPW
|
|
|
Add the "loopw" memory command. This only takes effect if
|
|
|
- the memory commands are activated globally (CFG_CMD_MEM).
|
|
|
+ the memory commands are activated globally (CONFIG_CMD_MEM).
|
|
|
|
|
|
- CONFIG_MX_CYCLIC
|
|
|
Add the "mdc" and "mwc" memory commands. These are cyclic
|
|
@@ -2383,7 +2360,7 @@ Low Level (hardware related) configuration options:
|
|
|
This command will write 12345678 to address 100 all 10 ms.
|
|
|
|
|
|
This only takes effect if the memory commands are activated
|
|
|
- globally (CFG_CMD_MEM).
|
|
|
+ globally (CONFIG_CMD_MEM).
|
|
|
|
|
|
- CONFIG_SKIP_LOWLEVEL_INIT
|
|
|
- CONFIG_SKIP_RELOCATE_UBOOT
|
|
@@ -2423,34 +2400,7 @@ is done by typing:
|
|
|
make NAME_config
|
|
|
|
|
|
where "NAME_config" is the name of one of the existing
|
|
|
-configurations; the following names are supported:
|
|
|
-
|
|
|
- ADCIOP_config FPS860L_config omap730p2_config
|
|
|
- ADS860_config GEN860T_config pcu_e_config
|
|
|
- Alaska8220_config
|
|
|
- AR405_config GENIETV_config PIP405_config
|
|
|
- at91rm9200dk_config GTH_config QS823_config
|
|
|
- CANBT_config hermes_config QS850_config
|
|
|
- cmi_mpc5xx_config hymod_config QS860T_config
|
|
|
- cogent_common_config IP860_config RPXlite_config
|
|
|
- cogent_mpc8260_config IVML24_config RPXlite_DW_config
|
|
|
- cogent_mpc8xx_config IVMS8_config RPXsuper_config
|
|
|
- CPCI405_config JSE_config rsdproto_config
|
|
|
- CPCIISER4_config LANTEC_config Sandpoint8240_config
|
|
|
- csb272_config lwmon_config sbc8260_config
|
|
|
- CU824_config MBX860T_config sbc8560_33_config
|
|
|
- DUET_ADS_config MBX_config sbc8560_66_config
|
|
|
- EBONY_config mpc7448hpc2_config SM850_config
|
|
|
- ELPT860_config MPC8260ADS_config SPD823TS_config
|
|
|
- ESTEEM192E_config MPC8540ADS_config stxgp3_config
|
|
|
- ETX094_config MPC8540EVAL_config SXNI855T_config
|
|
|
- FADS823_config NMPC8560ADS_config TQM823L_config
|
|
|
- FADS850SAR_config NETVIA_config TQM850L_config
|
|
|
- FADS860T_config omap1510inn_config TQM855L_config
|
|
|
- FPS850L_config omap1610h2_config TQM860L_config
|
|
|
- omap1610inn_config walnut_config
|
|
|
- omap5912osk_config Yukon8220_config
|
|
|
- omap2420h4_config ZPC1900_config
|
|
|
+configurations; see the main Makefile for supported names.
|
|
|
|
|
|
Note: for some board special configuration names may exist; check if
|
|
|
additional information is available from the board vendor; for
|