projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
hammerhead: Add missing printf parameter to CONFIG_AUTOBOOT_PROMPT
[oweals/u-boot.git]
/
README
diff --git
a/README
b/README
index 40ce961c7d5fd7aa1ba47a08e7b44e7007283961..0cd01bcc60a00e9bd85be6e3fc7c641f26819312 100644
(file)
--- a/
README
+++ b/
README
@@
-74,7
+74,7
@@
git://www.denx.de/git/u-boot.git ; you can browse it online at
http://www.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=summary
The "snapshot" links on this page allow you to download tarballs of
http://www.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=summary
The "snapshot" links on this page allow you to download tarballs of
-any version you might be interested in. Of
if
cial releases are also
+any version you might be interested in. Of
fi
cial releases are also
available for FTP download from the ftp://ftp.denx.de/pub/u-boot/
directory.
available for FTP download from the ftp://ftp.denx.de/pub/u-boot/
directory.
@@
-94,7
+94,7
@@
Where we come from:
* Provide extended interface to Linux boot loader
* S-Record download
* network boot
* Provide extended interface to Linux boot loader
* S-Record download
* network boot
- * PCMCIA / CompactF
L
ash / ATA disk / SCSI ... boot
+ * PCMCIA / CompactF
l
ash / ATA disk / SCSI ... boot
- create ARMBoot project (http://sourceforge.net/projects/armboot)
- add other CPU families (starting with ARM)
- create U-Boot project (http://sourceforge.net/projects/u-boot)
- create ARMBoot project (http://sourceforge.net/projects/armboot)
- add other CPU families (starting with ARM)
- create U-Boot project (http://sourceforge.net/projects/u-boot)
@@
-230,7
+230,7
@@
Example: For a TQM823L module type:
cd u-boot
make TQM823L_config
cd u-boot
make TQM823L_config
-For the Cogent platform, you need to specify the
cpu
type as well;
+For the Cogent platform, you need to specify the
CPU
type as well;
e.g. "make cogent_mpc8xx_config". And also configure the cogent
directory according to the instructions in cogent/README.
e.g. "make cogent_mpc8xx_config". And also configure the cogent
directory according to the instructions in cogent/README.
@@
-278,7
+278,7
@@
The following options need to be configured:
- Motherboard Options: (if CONFIG_CMA101 or CONFIG_CMA102 are defined)
Define one or more of
CONFIG_LCD_HEARTBEAT - update a character position on
- Motherboard Options: (if CONFIG_CMA101 or CONFIG_CMA102 are defined)
Define one or more of
CONFIG_LCD_HEARTBEAT - update a character position on
- the
lcd
display every second with
+ the
LCD
display every second with
a "rotator" |\-/|\-/
- Board flavour: (if CONFIG_MPC8260ADS is defined)
a "rotator" |\-/|\-/
- Board flavour: (if CONFIG_MPC8260ADS is defined)
@@
-293,7
+293,7
@@
The following options need to be configured:
Define exactly one of
CONFIG_MPC8240, CONFIG_MPC8245
Define exactly one of
CONFIG_MPC8240, CONFIG_MPC8245
-- 8xx CPU Options: (if using an MPC8xx
cpu
)
+- 8xx CPU Options: (if using an MPC8xx
CPU
)
CONFIG_8xx_GCLK_FREQ - deprecated: CPU clock if
get_gclk_freq() cannot work
e.g. if there is no 32KHz
CONFIG_8xx_GCLK_FREQ - deprecated: CPU clock if
get_gclk_freq() cannot work
e.g. if there is no 32KHz
@@
-346,11
+346,11
@@
The following options need to be configured:
CONFIG_MEMSIZE_IN_BYTES [relevant for MIPS only]
CONFIG_MEMSIZE_IN_BYTES [relevant for MIPS only]
- When transfering memsize parameter to linux, some versions
+ When transfer
r
ing 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.
expect it to be in bytes, others in MB.
Define CONFIG_MEMSIZE_IN_BYTES to make it in bytes.
- CONFIG_OF_LIBFDT
/ CONFIG_OF_FLAT_TREE
+ CONFIG_OF_LIBFDT
New kernel versions are expecting firmware settings to be
passed using flattened device trees (based on open firmware
New kernel versions are expecting firmware settings to be
passed using flattened device trees (based on open firmware
@@
-361,19
+361,13
@@
The following options need to be configured:
* Adds the "fdt" command
* The bootm command automatically updates the fdt
* Adds the "fdt" command
* The bootm command automatically updates the fdt
- CONFIG_OF_FLAT_TREE
- * Deprecated, see CONFIG_OF_LIBFDT
- * Original ft_build.c-based support
- * Automatically modifies the dft as part of the bootm command
- * The environment variable "disable_of", when set,
- disables this functionality.
-
OF_CPU - The proper name of the cpus node.
OF_SOC - The proper name of the soc node.
OF_TBCLK - The timebase frequency.
OF_STDOUT_PATH - The path to the console device
OF_CPU - The proper name of the cpus node.
OF_SOC - The proper name of the soc node.
OF_TBCLK - The timebase frequency.
OF_STDOUT_PATH - The path to the console device
- boards with QUICC Engines require OF_QE to set UCC mac addresses
+ boards with QUICC Engines require OF_QE to set UCC MAC
+ addresses
CONFIG_OF_BOARD_SETUP
CONFIG_OF_BOARD_SETUP
@@
-382,7
+376,7
@@
The following options need to be configured:
CONFIG_OF_BOOT_CPU
CONFIG_OF_BOOT_CPU
- This define fills in the correct boot
cpu
in the boot
+ This define fills in the correct boot
CPU
in the boot
param header, the default value is zero if undefined.
- Serial Ports:
param header, the default value is zero if undefined.
- Serial Ports:
@@
-452,7
+446,7
@@
The following options need to be configured:
linux_logo.h for logo.
Requires CONFIG_VIDEO_LOGO
CONFIG_CONSOLE_EXTRA_INFO
linux_logo.h for logo.
Requires CONFIG_VIDEO_LOGO
CONFIG_CONSOLE_EXTRA_INFO
- addional board info beside
+ addi
ti
onal board info beside
the logo
When CONFIG_CFB_CONSOLE is defined, video console is
the logo
When CONFIG_CFB_CONSOLE is defined, video console is
@@
-522,7
+516,7
@@
The following options need to be configured:
The value of these goes into the environment as
"ramboot" and "nfsboot" respectively, and can be used
as a convenience, when switching between booting from
The value of these goes into the environment as
"ramboot" and "nfsboot" respectively, and can be used
as a convenience, when switching between booting from
-
ram and nfs
.
+
RAM and NFS
.
- Pre-Boot Commands:
CONFIG_PREBOOT
- Pre-Boot Commands:
CONFIG_PREBOOT
@@
-742,11
+736,11
@@
The following options need to be configured:
Support for Intel 8254x gigabit chips.
CONFIG_E1000_FALLBACK_MAC
Support for Intel 8254x gigabit chips.
CONFIG_E1000_FALLBACK_MAC
- default MAC for empty
eeprom
after production.
+ default MAC for empty
EEPROM
after production.
CONFIG_EEPRO100
Support for Intel 82557/82559/82559ER chips.
CONFIG_EEPRO100
Support for Intel 82557/82559/82559ER chips.
- Optional CONFIG_EEPRO100_SROM_WRITE enables
eeprom
+ Optional CONFIG_EEPRO100_SROM_WRITE enables
EEPROM
write routine for first time initialisation.
CONFIG_TULIP
write routine for first time initialisation.
CONFIG_TULIP
@@
-825,7
+819,7
@@
The following options need to be configured:
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
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
+ 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
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
@@
-939,7
+933,7
@@
The following options need to be configured:
assumed.
For the CT69000 and SMI_LYNXEM drivers, videomode is
assumed.
For the CT69000 and SMI_LYNXEM drivers, videomode is
- selected via environment 'videomode'. Two diferent ways
+ selected via environment 'videomode'. Two dif
f
erent ways
are possible:
- "videomode=num" 'num' is a standard LiLo mode numbers.
Following standard modes are supported (* is default):
are possible:
- "videomode=num" 'num' is a standard LiLo mode numbers.
Following standard modes are supported (* is default):
@@
-1062,7
+1056,7
@@
The following options need to be configured:
CONFIG_PHY_GIGE
If this option is set, support for speed/duplex
CONFIG_PHY_GIGE
If this option is set, support for speed/duplex
- detection of
G
igabit PHY is included.
+ detection of
g
igabit PHY is included.
CONFIG_PHY_RESET_DELAY
CONFIG_PHY_RESET_DELAY
@@
-1081,21
+1075,21
@@
The following options need to be configured:
CONFIG_ETH2ADDR
CONFIG_ETH3ADDR
CONFIG_ETH2ADDR
CONFIG_ETH3ADDR
- Define a default value for
e
thernet address to use
- for the respective
e
thernet interface, in case this
+ Define a default value for
E
thernet address to use
+ for the respective
E
thernet interface, in case this
is not determined automatically.
- IP address:
CONFIG_IPADDR
Define a default value for the IP address to use for
is not determined automatically.
- IP address:
CONFIG_IPADDR
Define a default value for the IP address to use for
- the default
e
thernet interface, in case this is not
+ the default
E
thernet interface, in case this is not
determined through e.g. bootp.
- Server IP address:
CONFIG_SERVERIP
determined through e.g. bootp.
- Server IP address:
CONFIG_SERVERIP
- Defines a default value for theIP address of a TFTP
+ Defines a default value for the
IP address of a TFTP
server to contact when using the "tftboot" command.
- Multicast TFTP Mode:
server to contact when using the "tftboot" command.
- Multicast TFTP Mode:
@@
-1103,7
+1097,7
@@
The following options need to be configured:
Defines whether you want to support multicast TFTP as per
rfc-2090; for example to work with atftp. Lets lots of targets
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
e
thernet
+ tftp down the same boot image concurrently. Note: the
E
thernet
driver in use must provide a function: mcast() to join/leave a
multicast group.
driver in use must provide a function: mcast() to join/leave a
multicast group.
@@
-1191,7
+1185,7
@@
The following options need to be configured:
A printf format string which contains the ascii name of
the port. Normally is set to "eth%d" which sets
A printf format string which contains the ascii name of
the port. Normally is set to "eth%d" which sets
- eth0 for the first
e
thernet, eth1 for the second etc.
+ eth0 for the first
E
thernet, eth1 for the second etc.
CONFIG_CDP_CAPABILITIES
CONFIG_CDP_CAPABILITIES
@@
-1240,7
+1234,7
@@
The following options need to be configured:
These enable I2C serial bus commands. Defining either of
(but not both of) CONFIG_HARD_I2C or CONFIG_SOFT_I2C will
These enable I2C serial bus commands. Defining either of
(but not both of) CONFIG_HARD_I2C or CONFIG_SOFT_I2C will
- include the appropriate I2C driver for the selected
cpu
.
+ 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 CONFIG_CMD_I2C in
This will allow you to use i2c commands at the u-boot
command line (as long as you set CONFIG_CMD_I2C in
@@
-1265,10
+1259,10
@@
The following options need to be configured:
In both cases you will need to define CFG_I2C_SPEED
to be the frequency (in Hz) at which you wish your i2c bus
to run and CFG_I2C_SLAVE to be the address of this node (ie
In both cases you will need to define CFG_I2C_SPEED
to be the frequency (in Hz) at which you wish your i2c bus
to run and CFG_I2C_SLAVE to be the address of this node (ie
- the
cpu
's i2c node address).
+ the
CPU
's i2c node address).
Now, the u-boot i2c code for the mpc8xx (cpu/mpc8xx/i2c.c)
Now, the u-boot i2c code for the mpc8xx (cpu/mpc8xx/i2c.c)
- sets the
cpu
up as a master node and so its address should
+ sets the
CPU
up as a master node and so its address should
therefore be cleared to 0 (See, eg, MPC823e User's Manual
p.16-473). So, set CFG_I2C_SLAVE to 0.
therefore be cleared to 0 (See, eg, MPC823e User's Manual
p.16-473). So, set CFG_I2C_SLAVE to 0.
@@
-1487,17
+1481,17
@@
The following options need to be configured:
Maximum time to wait for the INIT_B line to deassert
after PROB_B has been deasserted during a Virtex II
FPGA configuration sequence. The default time is 500
Maximum time to wait for the INIT_B line to deassert
after PROB_B has been deasserted during a Virtex II
FPGA configuration sequence. The default time is 500
- m
S
.
+ m
s
.
CFG_FPGA_WAIT_BUSY
Maximum time to wait for BUSY to deassert during
CFG_FPGA_WAIT_BUSY
Maximum time to wait for BUSY to deassert during
- Virtex II FPGA configuration. The default is 5 m
S
.
+ Virtex II FPGA configuration. The default is 5 m
s
.
CFG_FPGA_WAIT_CONFIG
Time to wait after FPGA configuration. The default is
CFG_FPGA_WAIT_CONFIG
Time to wait after FPGA configuration. The default is
- 200 m
S
.
+ 200 m
s
.
- Configuration Management:
CONFIG_IDENT_STRING
- Configuration Management:
CONFIG_IDENT_STRING
@@
-1514,7
+1508,7
@@
The following options need to be configured:
protects these variables from casual modification by
the user. Once set, these variables are read-only,
and write or delete attempts are rejected. You can
protects these variables from casual modification by
the user. Once set, these variables are read-only,
and write or delete attempts are rejected. You can
- change this behviour:
+ change this beh
a
viour:
If CONFIG_ENV_OVERWRITE is #defined in your config
file, the write protection for vendor parameters is
If CONFIG_ENV_OVERWRITE is #defined in your config
file, the write protection for vendor parameters is
@@
-1523,7
+1517,7
@@
The following options need to be configured:
Alternatively, if you #define _both_ CONFIG_ETHADDR
_and_ CONFIG_OVERWRITE_ETHADDR_ONCE, a default
Alternatively, if you #define _both_ CONFIG_ETHADDR
_and_ CONFIG_OVERWRITE_ETHADDR_ONCE, a default
-
e
thernet address is installed in the environment,
+
E
thernet 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.]
which can be changed exactly ONCE by the user. [The
serial# is unaffected by this, i. e. it remains
read-only.]
@@
-1567,7
+1561,7
@@
The following options need to be configured:
Define this variable to stop the system in case of a
fatal error, so that you have to reset it manually.
This is probably NOT a good idea for an embedded
Define this variable to stop the system in case of a
fatal error, so that you have to reset it manually.
This is probably NOT a good idea for an embedded
- system where you want t
o
system to reboot
+ system where you want t
he
system to reboot
automatically as fast as possible, but it may be
useful during development since you can try to debug
the conditions that lead to the situation.
automatically as fast as possible, but it may be
useful during development since you can try to debug
the conditions that lead to the situation.
@@
-1634,7
+1628,7
@@
The following options need to be configured:
- Commandline Editing and History:
CONFIG_CMDLINE_EDITING
- Commandline Editing and History:
CONFIG_CMDLINE_EDITING
- Enable editi
o
ng and History functions for interactive
+ Enable editing and History functions for interactive
commandline input operations
- Default Environment:
commandline input operations
- Default Environment:
@@
-1675,7
+1669,7
@@
The following options need to be configured:
Adding this option adds support for Xilinx SystemACE
chips attached via some sort of local bus. The address
Adding this option adds support for Xilinx SystemACE
chips attached via some sort of local bus. The address
- of the chip must als
h
be defined in the
+ of the chip must als
o
be defined in the
CFG_SYSTEMACE_BASE macro. For example:
#define CONFIG_SYSTEMACE
CFG_SYSTEMACE_BASE macro. For example:
#define CONFIG_SYSTEMACE
@@
-1741,7
+1735,7
@@
Legacy uImage format:
-12 common/image.c Ramdisk data has bad checksum
11 common/image.c Ramdisk data has correct checksum
12 common/image.c Ramdisk verification complete, start loading
-12 common/image.c Ramdisk data has bad checksum
11 common/image.c Ramdisk data has correct checksum
12 common/image.c Ramdisk verification complete, start loading
- -13 common/image.c Wrong Image Type (not PPC Linux
R
amdisk)
+ -13 common/image.c Wrong Image Type (not PPC Linux
r
amdisk)
13 common/image.c Start multifile image verification
14 common/image.c No initial ramdisk, no multifile, continue.
13 common/image.c Start multifile image verification
14 common/image.c No initial ramdisk, no multifile, continue.
@@
-1801,13
+1795,13
@@
Legacy uImage format:
-60 common/env_common.c Environment has a bad CRC, using default
-60 common/env_common.c Environment has a bad CRC, using default
- 64 net/eth.c starting with Ethernetconfiguration.
+ 64 net/eth.c starting with Ethernet
configuration.
-64 net/eth.c no Ethernet found.
65 net/eth.c Ethernet found.
-80 common/cmd_net.c usage wrong
80 common/cmd_net.c before calling NetLoop()
-64 net/eth.c no Ethernet found.
65 net/eth.c Ethernet found.
-80 common/cmd_net.c usage wrong
80 common/cmd_net.c before calling NetLoop()
- -81 common/cmd_net.c some error in NetLoop() occured
+ -81 common/cmd_net.c some error in NetLoop() occur
r
ed
81 common/cmd_net.c NetLoop() back without error
-82 common/cmd_net.c size == 0 (File with size 0 loaded)
82 common/cmd_net.c trying automatic boot
81 common/cmd_net.c NetLoop() back without error
-82 common/cmd_net.c size == 0 (File with size 0 loaded)
82 common/cmd_net.c trying automatic boot
@@
-1830,8
+1824,8
@@
FIT uImage format:
105 common/cmd_bootm.c Kernel subimage hash verification OK
-105 common/cmd_bootm.c Kernel subimage is for unsupported architecture
106 common/cmd_bootm.c Architecture check OK
105 common/cmd_bootm.c Kernel subimage hash verification OK
-105 common/cmd_bootm.c Kernel subimage is for unsupported architecture
106 common/cmd_bootm.c Architecture check OK
- -106 common/cmd_bootm.c Kernel subimage has wrong type
a
- 107 common/cmd_bootm.c Kernel subimge type OK
+ -106 common/cmd_bootm.c Kernel subimage has wrong type
+ 107 common/cmd_bootm.c Kernel subim
a
ge type OK
-107 common/cmd_bootm.c Can't get kernel subimage data/size
108 common/cmd_bootm.c Got kernel subimage data/size
-108 common/cmd_bootm.c Wrong image type (not legacy, FIT)
-107 common/cmd_bootm.c Can't get kernel subimage data/size
108 common/cmd_bootm.c Got kernel subimage data/size
-108 common/cmd_bootm.c Wrong image type (not legacy, FIT)
@@
-1844,7
+1838,7
@@
FIT uImage format:
120 common/image.c Start initial ramdisk verification
-120 common/image.c Ramdisk FIT image has incorrect format
121 common/image.c Ramdisk FIT image has correct format
120 common/image.c Start initial ramdisk verification
-120 common/image.c Ramdisk FIT image has incorrect format
121 common/image.c Ramdisk FIT image has correct format
- 122 common/image.c No
R
amdisk subimage unit name, using configuration
+ 122 common/image.c No
r
amdisk subimage unit name, using configuration
-122 common/image.c Can't get configuration for ramdisk subimage
123 common/image.c Ramdisk unit name specified
-124 common/image.c Can't get ramdisk subimage node offset
-122 common/image.c Can't get configuration for ramdisk subimage
123 common/image.c Ramdisk unit name specified
-124 common/image.c Can't get ramdisk subimage node offset
@@
-1858,13
+1852,13
@@
FIT uImage format:
129 common/image.c Can't get ramdisk load address
-129 common/image.c Got ramdisk load address
129 common/image.c Can't get ramdisk load address
-129 common/image.c Got ramdisk load address
- -130 common/cmd_doc.c Icorrect FIT image format
+ -130 common/cmd_doc.c I
n
correct FIT image format
131 common/cmd_doc.c FIT image format OK
131 common/cmd_doc.c FIT image format OK
- -140 common/cmd_ide.c Icorrect FIT image format
+ -140 common/cmd_ide.c I
n
correct FIT image format
141 common/cmd_ide.c FIT image format OK
141 common/cmd_ide.c FIT image format OK
- -150 common/cmd_nand.c Icorrect FIT image format
+ -150 common/cmd_nand.c I
n
correct FIT image format
151 common/cmd_nand.c FIT image format OK
151 common/cmd_nand.c FIT image format OK
@@
-1873,7
+1867,7
@@
Modem Support:
[so far only for SMDK2400 and TRAB boards]
[so far only for SMDK2400 and TRAB boards]
-- Modem support en
d
able:
+- Modem support enable:
CONFIG_MODEM_SUPPORT
- RTS/CTS Flow control enable:
CONFIG_MODEM_SUPPORT
- RTS/CTS Flow control enable:
@@
-1889,11
+1883,11
@@
Modem Support:
There are common interrupt_init() and timer_interrupt()
for all PPC archs. interrupt_init() calls interrupt_init_cpu()
There are common interrupt_init() and timer_interrupt()
for all PPC archs. interrupt_init() calls interrupt_init_cpu()
- for
cpu
specific initialization. interrupt_init_cpu()
+ for
CPU
specific initialization. interrupt_init_cpu()
should set decrementer_count to appropriate value. If
should set decrementer_count to appropriate value. If
-
cpu
resets decrementer automatically after interrupt
+
CPU
resets decrementer automatically after interrupt
(ppc4xx) it should set decrementer_count to zero.
(ppc4xx) it should set decrementer_count to zero.
- timer_interrupt() calls timer_interrupt_cpu() for
cpu
+ timer_interrupt() calls timer_interrupt_cpu() for
CPU
specific handling. If board has watchdog / status_led
/ other_activity_monitor it works automatically from
general timer_interrupt().
specific handling. If board has watchdog / status_led
/ other_activity_monitor it works automatically from
general timer_interrupt().
@@
-1903,7
+1897,7
@@
Modem Support:
In the target system modem support is enabled when a
specific key (key combination) is pressed during
power-on. Otherwise U-Boot will boot normally
In the target system modem support is enabled when a
specific key (key combination) is pressed during
power-on. Otherwise U-Boot will boot normally
- (autoboot). The key_pressed() fuction is called from
+ (autoboot). The key_pressed() fu
n
ction is called from
board_init(). Currently key_pressed() is a dummy
function, returning 1 and thus enabling modem
initialization.
board_init(). Currently key_pressed() is a dummy
function, returning 1 and thus enabling modem
initialization.
@@
-1911,7
+1905,7
@@
Modem Support:
If there are no modem init strings in the
environment, U-Boot proceed to autoboot; the
previous output (banner, info printfs) will be
If there are no modem init strings in the
environment, U-Boot proceed to autoboot; the
previous output (banner, info printfs) will be
- supressed, though.
+ sup
p
ressed, though.
See also: doc/README.Modem
See also: doc/README.Modem
@@
-1967,7
+1961,7
@@
Configuration Settings:
- CFG_MEM_TOP_HIDE (PPC only):
If CFG_MEM_TOP_HIDE is defined in the board config header,
this specified memory area will get subtracted from the top
- CFG_MEM_TOP_HIDE (PPC only):
If CFG_MEM_TOP_HIDE is defined in the board config header,
this specified memory area will get subtracted from the top
- (end) of
ram
and won't get "touched" at all by U-Boot. By
+ (end) of
RAM
and won't get "touched" at all by U-Boot. By
fixing up gd->ram_size the Linux kernel should gets passed
the now "corrected" memory size and won't touch it either.
This should work for arch/ppc and arch/powerpc. Only Linux
fixing up gd->ram_size the Linux kernel should gets passed
the now "corrected" memory size and won't touch it either.
This should work for arch/ppc and arch/powerpc. Only Linux
@@
-2062,8
+2056,8
@@
Configuration Settings:
The two-step approach is usually more reliable, since
you can check if the download worked before you erase
The two-step approach is usually more reliable, since
you can check if the download worked before you erase
- the flash, but in some situations (when sytem RAM is
- too limited to allow for a tempory copy of the
+ the flash, but in some situations (when sy
s
tem RAM is
+ too limited to allow for a tempor
ar
y copy of the
downloaded image) this option may be very useful.
- CFG_FLASH_CFI:
downloaded image) this option may be very useful.
- CFG_FLASH_CFI:
@@
-2093,11
+2087,11
@@
Configuration Settings:
column displays, 15 (3..1) for 40 column displays.
- CFG_RX_ETH_BUFFER:
column displays, 15 (3..1) for 40 column displays.
- CFG_RX_ETH_BUFFER:
- Defines the number of
e
thernet receive buffers. On some
-
e
thernet controllers it is recommended to set this value
+ Defines the number of
E
thernet receive buffers. On some
+
E
thernet controllers it is recommended to set this value
to 8 or even higher (EEPRO100 or 405 EMAC), since all
buffers can be full shortly after enabling the interface
to 8 or even higher (EEPRO100 or 405 EMAC), since all
buffers can be full shortly after enabling the interface
- on high
e
thernet traffic.
+ on high
E
thernet traffic.
Defaults to 4 if not defined.
The following definitions that deal with the placement and management
Defaults to 4 if not defined.
The following definitions that deal with the placement and management
@@
-2165,7
+2159,7
@@
following configurations:
CFG_ENV_SIZE_REDUND
These settings describe a second storage area used to hold
CFG_ENV_SIZE_REDUND
These settings describe a second storage area used to hold
- a redundan
d
copy of the environment data, so that there is
+ a redundan
t
copy of the environment data, so that there is
a valid backup copy in case there is a power failure during
a "saveenv" operation.
a valid backup copy in case there is a power failure during
a "saveenv" operation.
@@
-2183,14
+2177,14
@@
accordingly!
- CFG_ENV_ADDR:
- CFG_ENV_SIZE:
- CFG_ENV_ADDR:
- CFG_ENV_SIZE:
- These two #defines are used to determin the memory area you
+ These two #defines are used to determin
e
the memory area you
want to use for environment. It is assumed that this memory
can just be read and written to, without any special
provision.
BE CAREFUL! The first access to the environment happens quite early
in U-Boot initalization (when we try to get the setting of for the
want to use for environment. It is assumed that this memory
can just be read and written to, without any special
provision.
BE CAREFUL! The first access to the environment happens quite early
in U-Boot initalization (when we try to get the setting of for the
-console baudrate). You *MUST* have mappe
n
d your NVRAM area then, or
+console baudrate). You *MUST* have mapped your NVRAM area then, or
U-Boot will hang.
Please note that even with NVRAM we still use a copy of the
U-Boot will hang.
Please note that even with NVRAM we still use a copy of the
@@
-2339,14
+2333,14
@@
Low Level (hardware related) configuration options:
CFG_ISA_IO_STRIDE
CFG_ISA_IO_STRIDE
- defines the spacing between
fdc
chipset registers
+ defines the spacing between
FDC
chipset registers
(default value 1)
CFG_ISA_IO_OFFSET
defines the offset of register from address. It
depends on which part of the data bus is connected to
(default value 1)
CFG_ISA_IO_OFFSET
defines the offset of register from address. It
depends on which part of the data bus is connected to
- the
fdc
chipset. (default value 0)
+ the
FDC
chipset. (default value 0)
If CFG_ISA_IO_STRIDE CFG_ISA_IO_OFFSET and
CFG_FDC_DRIVE_NUMBER are undefined, they take their
If CFG_ISA_IO_STRIDE CFG_ISA_IO_OFFSET and
CFG_FDC_DRIVE_NUMBER are undefined, they take their
@@
-2542,7
+2536,7
@@
Low Level (hardware related) configuration options:
Normally these variables MUST NOT be defined. The
only exception is when U-Boot is loaded (to RAM) by
some other boot loader or by a debugger which
Normally these variables MUST NOT be defined. The
only exception is when U-Boot is loaded (to RAM) by
some other boot loader or by a debugger which
- performs these intializations itself.
+ performs these in
i
tializations itself.
Building the Software:
Building the Software:
@@
-2577,7
+2571,7
@@
Note: for some board special configuration names may exist; check if
additional information is available from the board vendor; for
instance, the TQM823L systems are available without (standard)
or with LCD support. You can select such additional "features"
additional information is available from the board vendor; for
instance, the TQM823L systems are available without (standard)
or with LCD support. You can select such additional "features"
- when chosing the configuration, i. e.
+ when cho
o
sing the configuration, i. e.
make TQM823L_config
- will configure for a plain TQM823L, i. e. no LCD support
make TQM823L_config
- will configure for a plain TQM823L, i. e. no LCD support
@@
-2780,7
+2774,7
@@
Some configuration options can be set using Environment Variables:
for use by the bootm command. See also "bootm_size"
environment variable. Address defined by "bootm_low" is
also the base of the initial memory mapping for the Linux
for use by the bootm command. See also "bootm_size"
environment variable. Address defined by "bootm_low" is
also the base of the initial memory mapping for the Linux
- kernel -- see the descripton of CFG_BOOTMAPSZ.
+ kernel -- see the descript
i
on of CFG_BOOTMAPSZ.
bootm_size - Memory range available for image processing in the bootm
command can be restricted. This variable is given as
bootm_size - Memory range available for image processing in the bootm
command can be restricted. This variable is given as
@@
-2887,7
+2881,7
@@
Some configuration options can be set using Environment Variables:
themselves.
npe_ucode - see CONFIG_IXP4XX_NPE_EXT_UCOD
themselves.
npe_ucode - see CONFIG_IXP4XX_NPE_EXT_UCOD
- if set load address for the
npe
microcode
+ if set load address for the
NPE
microcode
tftpsrcport - If this is set, the value is used for TFTP's
UDP source port.
tftpsrcport - If this is set, the value is used for TFTP's
UDP source port.
@@
-2896,7
+2890,7
@@
Some configuration options can be set using Environment Variables:
destination port instead of the Well Know Port 69.
vlan - When set to a value < 4095 the traffic over
destination port instead of the Well Know Port 69.
vlan - When set to a value < 4095 the traffic over
-
e
thernet is encapsulated/received over 802.1q
+
E
thernet is encapsulated/received over 802.1q
VLAN tagged frames.
The following environment variables may be used and automatically
VLAN tagged frames.
The following environment variables may be used and automatically
@@
-2974,14
+2968,14
@@
General rules:
executed anyway.
(2) If you execute several variables with one call to run (i. e.
executed anyway.
(2) If you execute several variables with one call to run (i. e.
- calling run with a list
a
f variables as arguments), any failing
+ calling run with a list
o
f variables as arguments), any failing
command will cause "run" to terminate, i. e. the remaining
variables are not executed.
Note for Redundant Ethernet Interfaces:
=======================================
command will cause "run" to terminate, i. e. the remaining
variables are not executed.
Note for Redundant Ethernet Interfaces:
=======================================
-Some boards come with redundant
e
thernet interfaces; U-Boot supports
+Some boards come with redundant
E
thernet interfaces; U-Boot supports
such configurations and is capable of automatic selection of a
"working" interface when needed. MAC assignment works as follows:
such configurations and is capable of automatic selection of a
"working" interface when needed. MAC assignment works as follows:
@@
-3322,7
+3316,7
@@
parameters. You can check and modify this variable using the
Memory: 15208k available (700k kernel code, 444k data, 32k init) [c0000000,c1000000]
...
Memory: 15208k available (700k kernel code, 444k data, 32k init) [c0000000,c1000000]
...
-If you want to boot a Linux kernel with initial
ram
disk, you pass
+If you want to boot a Linux kernel with initial
RAM
disk, you pass
the memory addresses of both the kernel and the initrd image (PPBCOOT
format!) to the "bootm" command:
the memory addresses of both the kernel and the initrd image (PPBCOOT
format!) to the "bootm" command:
@@
-3632,13
+3626,13
@@
locked as (mis-) used as memory, etc.
require any physical RAM backing up the cache. The cleverness
is that the cache is being used as a temporary supply of
necessary storage before the SDRAM controller is setup. It's
require any physical RAM backing up the cache. The cleverness
is that the cache is being used as a temporary supply of
necessary storage before the SDRAM controller is setup. It's
- beyond the scope of this list to expain the details, but you
+ beyond the scope of this list to exp
l
ain the details, but you
can see how this works by studying the cache architecture and
operation in the architecture and processor-specific manuals.
OCM is On Chip Memory, which I believe the 405GP has 4K. It
is another option for the system designer to use as an
can see how this works by studying the cache architecture and
operation in the architecture and processor-specific manuals.
OCM is On Chip Memory, which I believe the 405GP has 4K. It
is another option for the system designer to use as an
- initial stack/
ram
area prior to SDRAM being available. Either
+ initial stack/
RAM
area prior to SDRAM being available. Either
option should work for you. Using CS 4 should be fine if your
board designers haven't used it for something that would
cause you grief during the initial boot! It is frequently not
option should work for you. Using CS 4 should be fine if your
board designers haven't used it for something that would
cause you grief during the initial boot! It is frequently not
@@
-3663,7
+3657,7
@@
code for the initialization procedures:
* Initialized global data (data segment) is read-only. Do not attempt
to write it.
* Initialized global data (data segment) is read-only. Do not attempt
to write it.
-* Do not use any unitialized global data (or implicitely initialized
+* Do not use any uni
ni
tialized global data (or implicitely initialized
as zero data - BSS segment) at all - this is undefined, initiali-
zation is performed later (when relocating to RAM).
as zero data - BSS segment) at all - this is undefined, initiali-
zation is performed later (when relocating to RAM).
@@
-3775,7
+3769,7
@@
System Initialization:
----------------------
In the reset configuration, U-Boot starts at the reset entry point
----------------------
In the reset configuration, U-Boot starts at the reset entry point
-(on most PowerPC syste
n
s at address 0x00000100). Because of the reset
+(on most PowerPC syste
m
s at address 0x00000100). Because of the reset
configuration for CS0# this is a mirror of the onboard Flash memory.
To be able to re-map memory U-Boot then jumps to its link address.
To be able to implement the initialization code in C, a (small!)
configuration for CS0# this is a mirror of the onboard Flash memory.
To be able to re-map memory U-Boot then jumps to its link address.
To be able to implement the initialization code in C, a (small!)