26 Sep, 2012
1 commit
03 Sep, 2012
2 commits
-
README: Cleanup description of supported partitions.
Signed-off-by: Karl O. Pinc
-
Commit 155cb01 replaced the read-only property of the ver env var
with an auto-restoring behavior. Update the README file accordingly.Signed-off-by: Benoît Thébaudeau
Cc: Wolfgang Denk
02 Sep, 2012
1 commit
-
Introduce CONFIG_PCI_ENUM_ONLY variable for platforms that just want a
quick enumberation of the PCI devices, but don't need any setup work done.
This is very beneficial on platforms that have u-boot loaded by another
boot loader which does a more sophisticated job of setup of PCI devices
than u-boot. That way, u-boot can just read what's there and get on
with life. This is what SeaBIOS does.Signed-off-by: Andrew Sharp
01 Sep, 2012
1 commit
-
All usage of config_cmd_default.h uses <> for the include statement.
Update the README to do the same, rather than using "".Signed-off-by: Stephen Warren
24 Aug, 2012
1 commit
-
Erratum A004510 says that under certain load conditions, modified
cache lines can be discarded, causing data corruption.To work around this, several CCSR and DCSR register updates need to be
made in a careful manner, so that there is no other transaction in
corenet when the update is made.The update is made from a locked cacheline, with a delay before to flush
any previous activity, and a delay after to flush the CCSR/DCSR update.
We can't use a readback because that would be another corenet
transaction, which is not allowed.We lock the subsequent cacheline to prevent it from being fetched while
we're executing the previous cacheline. It is filled with nops so that a
branch doesn't cause us to fetch another cacheline.Ordinarily we are running in a cache-inhibited mapping at this point, so
we temporarily change that. We make it guarded so that we should never
see a speculative load, and we never do an explicit load. Thus, only the
I-cache should ever fill from this mapping, and we flush/unlock it
afterward. Thus we should avoid problems from any potential cache
aliasing between inhibited and non-inhibited mappings.NOTE that if PAMU is used with this patch, it will need to use a
dedicated LAW as described in the erratum. This is the responsibility
of the OS that sets up PAMU.Signed-off-by: Scott Wood
Signed-off-by: Andy Fleming
23 Aug, 2012
1 commit
-
Added descriptions about boot from PCIE in the files README and
doc/README.srio-pcie-boot-corenet, and changed the name of the
doc/README.srio-boot-corenet to doc/README.srio-pcie-boot-corenet.Signed-off-by: Liu Gang
Signed-off-by: Andy Fleming
13 Jul, 2012
1 commit
-
NFS_TIMEOUT is constant value defined in net/nfs.c. But sometimes it needs to adjust.
This patch enables to override NFS_TIMEOUT by defining CONFIG_NFS_TIMEOUT in a board specific config file.Signed-off-by: Tetsuyuki Kobayashi
10 Jul, 2012
1 commit
-
This can be useful for generic scripts. For example, rather than hard-
coding a script to ext2load tegra-harmony.dtb, it could load
${soc}-${board}.dtb and hence not need adjustments to run on multiple
boards.Signed-off-by: Stephen Warren
Acked-by: Simon Glass
Signed-off-by: Tom Warren
07 Jul, 2012
1 commit
-
This describes requirement of e500 and e500v2 processor to support external
debugger.It also provide an insight of the configuration switch required and their
description.Signed-off-by: Radu Lazarescu
Signed-off-by: Marius Grigoras
Signed-off-by: Prabhakar Kushwaha
24 May, 2012
2 commits
-
Code based on networking/zcip.c in busybox
commit 8531d76a15890c2c535908ce888b2e2aed35b172Signed-off-by: Joe Hershberger
-
This is useful if you want to look for a DHCP server, but try some
other settings if not available.Signed-off-by: Joe Hershberger
Acked-by: Simon Glass
15 May, 2012
1 commit
-
Enable Thumb build and ARM-Thumb interworking based on the new
config flag CONFIG_SYS_THUMB_BUILDSigned-off-by: Aneesh V
Acked-by: Mike Frysinger
30 Apr, 2012
1 commit
-
* 'master' of git://git.denx.de/u-boot-mpc85xx:
powerpc/85xx: don't touch MAS7 on e500v1 when relocating CCSR
powerpc/85xx: don't display address map size (32-bit vs. 36-bit) during boot
cmd_bdinfo: display the address map size (32-bit vs. 36-bit)
PowerPC: correct the SATA for p1/p2 rdb-pc platform
powerpc/corenet_ds: Slave core in holdoff when boot from SRIO
powerpc/corenet_ds: Slave reads ENV from master when boot from SRIO
powerpc/corenet_ds: Slave uploads ucode when boot from SRIO
powerpc/corenet_ds: Slave module for boot from SRIO
powerpc/corenet_ds: Master module for boot from SRIO
powerpc/corenet_ds: Document for the boot from SRIO
powerpc/corenet_ds: Correct the compilation errors about ENV
powerpc/srio: Rewrite the struct ccsr_rio
powerpc/85xx:Fix lds for nand boot debug info
powerpc/p2041rdb: add env in NAND support
powerpc/p2041rdb: add NAND and NAND boot support
powerpc/mpc8xxx: Fix CONFIG_DDR_RAW_TIMING for two boards
powerpc/85xx:Avoid vector table compilation for nand_spl
powerpc/85xx:Fix IVORs addr after vector table relocation
powerpc/85xx:Avoid hardcoded vector address for IVORs
powerpc/p1023rds: Disable nor flash node and enable nand flash node
25 Apr, 2012
2 commits
-
When boot from SRIO, slave's ENV can be stored in master's memory space,
then slave can fetch the ENV through SRIO interface.NOTE: Because the slave can not erase, write master's NOR flash by SRIO
interface, so it can not modify the ENV parameters stored in
master's NOR flash using "saveenv" or other commands.Master needs to:
1. Put the slave's ENV into it's own memory space.
2. Set an inbound SRIO window covered slave's ENV stored in master's
memory space.
Slave needs to:
1. Set a specific TLB entry in order to fetch ucode and ENV from master.
2. Set a LAW entry with the TargetID SRIO1 or SRIO2 for ucode and ENV.Signed-off-by: Liu Gang
Signed-off-by: Shaohui Xie -
For the powerpc processors with SRIO interface, boot location can be configured
from SRIO1 or SRIO2 by RCW. The processor booting from SRIO can do without flash
for u-boot image. The image can be fetched from another processor's memory
space by SRIO link connected between them.The processor boots from SRIO is slave, the processor boots from normal flash
memory space and can help slave to boot from its memory space is master.
They are different environments and requirements:master:
1. NOR flash for its own u-boot image, ucode and ENV space.
2. Slave's u-boot image in master NOR flash.
3. Normally boot from local NOR flash.
4. Configure SRIO switch system if needed.
slave:
1. Just has EEPROM for RCW. No flash for u-boot image, ucode and ENV.
2. Boot location should be set to SRIO1 or SRIO2 by RCW.
3. RCW should configure the SerDes, SRIO interfaces correctly.
4. Slave must be powered on after master's boot.
5. Must define CONFIG_SYS_QE_FMAN_FW_IN_REMOTE because of no ucode
locally.For the slave module, need to finish these processes:
1. Set the boot location to SRIO1 or SRIO2 by RCW.
2. Set a specific TLB entry for the boot process.
3. Set a LAW entry with the TargetID SRIO1 or SRIO2 for the boot.
4. Slave's u-boot image should be generated specifically by
make xxxx_SRIOBOOT_SLAVE_config.
This will set SYS_TEXT_BASE=0xFFF80000 and other configurations.Signed-off-by: Liu Gang
Signed-off-by: Shaohui Xie
20 Apr, 2012
1 commit
-
Signed-off-by: Marek Vasut
Cc: vapier@gentoo.org
Acked-by: Anatolij Gustschin
12 Apr, 2012
1 commit
-
Signed-off-by: Michael Jones
02 Apr, 2012
1 commit
-
Make endianess of target CPU configurable. Use the new config
option for dbau1550_el and pb1000 boards.Adapt linking of standalone applications to pass through
endianess options to LD.Build tested with:
- ELDK 4 mips_4KC- and mips4KCle
- Sourcery CodeBench Lite 2011.03-93With this patch all 26 MIPS boards can be compiled now in one step by
running "MAKEALL -a mips".Signed-off-by: Daniel Schwierzeck
31 Mar, 2012
4 commits
-
* 'master' of git://git.denx.de/u-boot-usb:
Enable high speed support for USB device framework and usbtty -
This patch allows loading RAW ramdisk via bootz command. The raw ramdisk is
loaded only in case it's size is specified:bootz :
For example:
bootz 0x42000000 0x43000000:0x12345 0x44000000
Signed-off-by: Marek Vasut
Signed-off-by: Rob Herring
Cc: Tom Warren
Cc: albert.u.boot@aribaud.net
Cc: afleming@gmail.com
Cc: Simon Glass
Cc: Stephen Warren
Cc: Nicolas Pitre
Cc: Wolfgang Denk
Cc: Detlev Zundel -
This command boots Linux zImage from where the zImage is loaded to. Passing
initrd and fdt is supported.Tested on i.MX28 based DENX M28EVK
Tested on PXA270 based Voipac PXA270.NOTE: This currently only supports ARM, but other architectures can be easily
added by defining bootz_setup().Signed-off-by: Marek Vasut
Cc: Tom Warren
Cc: albert.u.boot@aribaud.net
Cc: afleming@gmail.com,
Cc: Simon Glass ,
Cc: Stephen Warren
Cc: Nicolas Pitre
Cc: Wolfgang Denk
Cc: Detlev Zundel -
* 'agust@denx.de' of git://git.denx.de/u-boot-staging:
lzma: fix printf warnings
Remove CONFIG_SYS_EXTBDINFO from snapper9260.h
cmd_pxe.c: fix strict-aliasing warnings
net: smc91111: use mdelay()
doc: Fix some typos in different files
disk/part.c: Fix device enumeration through API
mkenvimage: Really set the redundant byte when applicable
mkenvimage: Don't try to detect comments in the input file
mkenvimage: Use mmap() when reading from a regular file
mkenvimage: Read/Write from/to stdin/out by default or if the filename is "-"
mkenvimage: More error handling
mkenvimage: Correct an include and add a missing one
mkenvimage: correct and clarify comments and error messages
MAKEALL: display SPL size if present
ARMV7/Vexpress: add missing get_ticks() and get_tbclk()
mkenvimage: fix usage message
cmd_fat: add FAT write command
fs/fat/fat_write.c: Fix GCC 4.6 warnings
FAT write: Fix compile errors
29 Mar, 2012
1 commit
-
CONFIG_USB_EHCI_TXFIFO_THRESH enables setting of the txfilltuning
field in the EHCI controller on reset.Signed-off-by: Simon Glass
Acked-by: Remy Bohmer
Signed-off-by: Tom Warren
28 Mar, 2012
1 commit
-
This patch adds the support for high speed in usb device framework and usbtty
driver. This feature has been kept within a macro CONFIG_USBD_HS, so the board
configuration files have to define this macro to enable high speed support.Along with that specific peripheral drivers also need to define a function to
let the framework know that the enumeration has happened at high speed.
This function prototype is "int is_usbd_high_speed(void)"Signed-off-by: Vipin Kumar
Signed-off-by: Amit Virdi
27 Mar, 2012
1 commit
-
Signed-off-by: Tom Rini
26 Mar, 2012
1 commit
-
Once CONFIG_FAT_WRITE is defined, users can invoke 'fatwrite' command
that saves data in RAM as a FAT file.This patch was originally part of
http://article.gmane.org/gmane.comp.boot-loaders.u-boot/121847
Signed-off-by: Donggeun Kim
Signed-off-by: Kyungmin Park
Signed-off-by: Maximilian Schwerin
Signed-off-by: Anatolij Gustschin
24 Mar, 2012
1 commit
-
This reverts commit 295d3942b806552503243f5cfb36aec6f1b5a9bf.
It turns that this really doesn't work very nicely. Instead we should
have a pre-console panic function so that we know that further execution
is impossible and we don't need to worry about trampling on UARTs, etc.Signed-off-by: Simon Glass
Signed-off-by: Wolfgang Denk
19 Mar, 2012
1 commit
-
This defines the basics of a new boot time measurement feature. This allows
logging of very accurate time measurements as the boot proceeds, by using
an available microsecond counter.To enable the feature, define CONFIG_BOOTSTAGE in your board config file.
Also available is CONFIG_BOOTSTAGE_REPORT which will cause a report to be
printed just before handing off to the OS.Most IDs are not named at this stage. For that I would first like to
renumber them all.Timer summary in microseconds:
Mark Elapsed Stage
0 0 reset
205,000 205,000 board_init_f
6,053,000 5,848,000 bootm_start
6,053,000 0 id=1
6,058,000 5,000 id=101
6,058,000 0 id=100
6,061,000 3,000 id=103
6,064,000 3,000 id=104
6,093,000 29,000 id=107
6,093,000 0 id=106
6,093,000 0 id=105
6,093,000 0 id=108
7,089,000 996,000 id=7
7,089,000 0 id=15
7,089,000 0 id=8
7,097,000 8,000 start_kernelSigned-off-by: Simon Glass
28 Feb, 2012
1 commit
-
The commit message of a28afca (Add uboot "fdt_high" enviroment variable)
states that fdt_high behaves similarly to the existing initrd_high.
But fdt_high actually has an outstanding difference from initrd_high.
The former specifies the start address, while the later specifies the
end address.As fdt_high and initrd_high will likely be used together, it'd be nice
to have them behave same. The patch changes the behavior of fdt_high
to have it aligned with initrd_high.The document of fdt_high in README is updated with an example to
demonstrate the usage of this environment variable.Signed-off-by: Shawn Guo
Acked-by: Simon Glass
14 Feb, 2012
1 commit
-
* 'sf' of git://git.denx.de/u-boot-blackfin:
README: Add description of SPI Flash (SF) command configuration
sf command: allow default bus and chip selects
sf: eeprom_m95xxx: set a sane default timeout
sf: eeprom_m95xxx: fix up style
13 Feb, 2012
1 commit
-
Acked-by: Jason Liu
Signed-off-by: Eric Nelson
Signed-off-by: Mike Frysinger
12 Feb, 2012
1 commit
-
The V bit of the c1 register of CP15 should not be cleared on DA850
SoCs since they have no valid memory at 0x00000000. This patch
introduces a configuration option CONFIG_SYS_EXCEPTION_VECTORS_HIGH
that allows setting the correct value for the V bit.Signed-off-by: Christian Riesch
Reported-by: Sughosh Ganu
Cc: Albert Aribaud
Cc: Tom Rini
Cc: Sughosh Ganu
Cc: Heiko Schocher
19 Jan, 2012
1 commit
-
There are tools that automatically extract this information, so better
make it up to date.Signed-off-by: Wolfgang Denk
06 Jan, 2012
1 commit
-
This adds ethernet driver for Calxeda xgmac found on Highbank SOC.
Signed-off-by: Rob Herring
Fix: WARNING: __aligned(size) is preferred over
__attribute__((aligned(size)))
Signed-off-by: Wolfgang Denk
18 Dec, 2011
1 commit
-
From: Sonny Rao
These functions are useful in U-Boot because they allow a graceful failure
rather than an unpredictable stack overflow when printf() buffers are
exceeded.Mostly copied from the Linux kernel. I copied vscnprintf and
scnprintf so we can change printf and vprintf to use the safe
implementation but still return the correct values.(Simon Glass modified this commit a little)
Signed-off-by: Sonny Rao
17 Dec, 2011
1 commit
-
Add documentation for CONFIG_USB_ULPI and CONFIG_USB_ULPI_VIEWPORT
configuration options.Signed-off-by: Igor Grinberg
09 Dec, 2011
2 commits
-
This patch adds support for console output before the console is inited.
The main purpose of this is to deal with a very early panic() which would
otherwise cause a silent hang.A new board_pre_console_putc() function is added to the board API. If
provided by the board it will be called in the event of console output
before the console is ready. This function should turn on all UARTs and
spray the character out if it possibly can.The feature is controlled by a new CONFIG_PRE_CONSOLE_PUTC option.
Signed-off-by: Simon Glass
Acked-by: Graeme Russ -
The BAB7xx boards are almost deceased. They cause build warnings, an
it's not worth the effort to fix these. Remove the dead body.Signed-off-by: Wolfgang Denk
Cc: Frank Gottschling
07 Dec, 2011
1 commit
-
TPM (Trusted Platform Module) is an integrated circuit and
software platform that provides computer manufacturers with the
core components of a subsystem used to assure authenticity,
integrity and confidentiality.This driver supports version 1.2 of the TCG (Trusted Computing
Group) specifications.The TCG specification defines several so called localities in a
TPM chip, to be controlled by different software layers. When
used on a typical x86 platform during the firmware phase, only
locality 0 can be accessed by the CPU, so this driver even while
supporting the locality concept presumes that only locality zero
is used.This implementation is loosely based on the article "Writing a
TPM Device Driver" published on http://ptgmedia.pearsoncmg.comCompiling this driver with DEBUG defined will generate trace of
all accesses to TMP registers.This driver has been tested and is being used in three different
functional ChromeOS machines (Pinetrail and Sandy Bridge Intel
chipsets) all using the same Infineon SLB 9635 TT 1.2 device.A u-boot cli command allowing access to the TPM was also
implemented and is being submitted as a second patch.Change-Id: I22a33c3e5b2e20eec9557a7621bd463b30389d73
Signed-off-by: Vadim Bendebury
CC: Wolfgang Denk