26 Sep, 2012
8 commits
-
There's no real need to expose this and it can be removed by using a static
allocation.Signed-off-by: Rob Herring
-
All block device related commands (scsiboot, fatload, ext2ls, etc.) have
simliar duplicated device and partition parsing and selection code. This
adds a common function to replace various implementations.The new function has an enhancement over current versions. If no device
or partition is specified on the command line, the bootdevice env variable
will be used (scsiboot does this).Signed-off-by: Rob Herring
-
Determine which partitions are bootable/active. In the partition listing,
print "Boot" for partitions with the bootable/active flag set.Signed-off-by: Rob Herring
-
All the raw block load commands duplicate the same code. Starting with
the ide version as it has progress updates convert ide, usb, and scsi boot
commands to all use a common version.Signed-off-by: Rob Herring
-
Now that get_device_and_partition() always calls get_partition_info()
when disk.c is compiled, we must always compile the function, rather
than ifdef it away.The implementation must be conditional based on CONFIG_CMD_* etc., since
that's what e.g. part_dos.c uses to ifdef out get_partition_info_dos();
CONFIG_DOS_PARTITION can be enabled even without those commands being
enabled.Technically, this change is required before Rob's "disk/part: introduce
get_device_and_partition" patch. However, at least when the compiler
optimizer is turned on, it isn't required before then in practice,
since get_device_and_partition() calls get_dev(), which is stubbed out
in disk.c under exactly the same conditions that get_partition_info()
is not compiled, and hence the compiler never generates code for the
call to the missing function. However, in my later patch "disk:
get_device_and_partition() "auto" partition and cleanup", the optimizer
doesn't succeed at this, and may attempt to reference the undefined
function.Signed-off-by: Stephen Warren
-
The LIST_arm rule included the Atmel boards twice (by virtue of
including both LIST_at91 and LIST_ARM9) and was missing all the
arm720t, arm946es, and arm1176 boards. Change this list to use
boards_by_arch() which is less error prone. After this change
"./MAKEALL arm" and "./MAKEALL -a arm" build the same boards.Also fix up some missing and duplicate boards to arm, mips, and m68k.
Signed-off-by: Allen Martin
Acked-by: Tom Rini -
Commit 86c6326 "ARM: arm1176: enable instruction cache in
arch_cpu_init()" defined arch_cpu_init() in a file that is shared across
all arm1176 SoCs. tnetv107x already implemented this function, which
caused linking to break. Move the new conflicting arch_cpu_init() into
arm1176/bcm2835/init.c so that it doesn't conflict; grep indicates this
function is usually defined at the SoC-level, not the CPU-level, at least
for ARM.Signed-off-by: Stephen Warren
Acked-by: Marek Vasut
22 Sep, 2012
8 commits
-
Signed-off-by: Tom Rini
-
The following commit introduced some warnings associated with using
pci_addr_t instead of a proper 32-bit data type.commit af778c6d9e2b945ee03cbc53bb976238a3374f33
Author: Andrew Sharp
Date: Wed Aug 1 12:27:16 2012 +0000pci: fix errant data types and corresponding access functions
On some platforms pci_addr_t is defined as a 64-bit data type so its not
proper to use with pci_{read,write}_config_dword.Signed-off-by: Kumar Gala
-
This makes it easier to include this header from other headers.
Signed-off-by: Simon Glass
Acked-by: Mike Frysinger -
The new debugging shows the value of integers and addresses read
from the device tree and tidy up GPIO output.Signed-off-by: Simon Glass
-
This function should also be part of the GPIO API, so add it.
Signed-off-by: Simon Glass
21 Sep, 2012
7 commits
-
After further investigation this change is not correct and results in
get_ram_size returning incorrectly large values. Reported first by
Gerlando Falauto.This reverts commit b8496cced856ff411f1eb2e4eff20f5abe7080b0.
Signed-off-by: Tom Rini
-
usb_hub_descriptor has to be packed as it's used for
communication with the device. Member wHubCharacteristics
violates the natural alignment rules.Use explicit unaligned access functions for this member.
Fixes ARMv7 traping while using USB.v2: fix typo found by Thomas Langer
v3: rebased on top of u-boot-usb/master
Signed-off-by: Lucas Stach
-
The "filesize" environment variable shall be read only when relevant
file is read.Signed-off-by: Lukasz Majewski
Signed-off-by: Kyungmin Park
Reviewed-by: Marek Vasut -
Support for ext4 file system handling at DFU.
Signed-off-by: Lukasz Majewski
Signed-off-by: Kyungmin Park
Reviewed-by: Marek Vasut -
Update Makefile change for LIBS -> LIBS-y change.
Conflicts:
MakefileSigned-off-by: Tom Rini
-
DMA buffer cache invalidation requires that buffers have cache-aligned
buffer locations and sizes. Use memalign() and ALLOC_CACHE_ALIGN_BUFFER()
to ensure this.On Tegra at least, without this fix, the following fail commands fail in
u-boot-master/ext4, but succeeded at the branch's branch point in
u-boot/master. With this fix, the commands work again:ext2ls mmc 0:1 /
ext2load mmc 0:1 /boot/zImageCc: Uma Shankar
Cc: Manjunatha C Achar
Cc: Iqbal Shareef
Cc: Hakgoo Lee
Cc: Wolfgang Denk
Cc: Tom Rini
Signed-off-by: Stephen Warren
20 Sep, 2012
11 commits
-
originally work by Jate Sujjavanich
----
The defines in arch/m68k/include/coldfire/flexbus.h are not compatible with
the 5235 processor. The registers in struct fbcs are different sizes from
those in the 5235. Also, the defines are a little different.This is what I have so far. Comments?
----Reformat the patch manually by Jason Jin
Signed-off-by: Jate Sujjavanich
Signed-off-by: Jason Jin -
This patch adds a driver for Freescale Colfire Queued SPI bus.
Coded to work with 8 bits per transfer to use with SPI flash.
CPOL, CPHA, and CS_ACTIVE_HIGH can be configured.Tested with MCF5270 which have 4 chip selects.
Activate by #define CONFIG_CF_QSPI in board config.
Signed-off-by: Richard Retanubun
-
Signed-off-by: Alison Wang
-
Signed-off-by: Alison Wang
-
Signed-off-by: Alison Wang
-
Signed-off-by: Alison Wang
-
Signed-off-by: Alison Wang
-
Signed-off-by: Alison Wang
-
Signed-off-by: Alison Wang
-
This patch uses the general ffs definition to replace the
platform ffs definition.This patch also fixes the build error by adding hweightN
definition for m5329evb and m5373evb.Signed-off-by: Jason Jin
Signed-off-by: Alison Wang -
This patch fixes the build error for MCF537x. As the NANDFLASH_SIZE is
redefined in boards.cfg, it is needed to rename NANDFLASH_SIZE into
CONFIG_NANDFLASH_SIZE in include/configs/M5373EVB.h.Signed-off-by: Alison Wang
19 Sep, 2012
6 commits
-
Add support for the onboard eSDHC MMC controller. The hardware on the
MPC8308RDB has the following errata:- ESDHC111: manual asynchronous CMD12 is broken
- DMA is broken (PIO works)Signed-off-by: Ira W. Snyder
[added include fsl_esdhc header to prevent implicit declarations of
fsl_esdhc_mmc_init() and fdt_fixup_esdhc()]Signed-off-by: Kim Phillips
-
This is very useful on a modern system.
Signed-off-by: Ira W. Snyder
Signed-off-by: Kim Phillips -
The SPI pins are routed to header J8 for testing SPI functionality. A
Spansion flash has been wired up and tested on this header.This patch breaks support for the second TSEC interface, since the GPIO
pin used as a chip select is pinmuxed with some of the TSEC pins.Signed-off-by: Ira W. Snyder
Signed-off-by: Kim Phillips -
The MPC8308RDB Reference Manual states that no bits in the SPMODE
register are allowed to change while the enable (EN) bit is set.This driver changes the character length bits (LEN) while the enable
(EN) bit is set. Clearing the EN bit while changing the LEN bits makes
the driver work correctly on MPC8308RDB.Signed-off-by: Ira W. Snyder
Signed-off-by: Kim Phillips -
With:
fatls mmc 0 /dir/file
dir: regular directory
file: regular fileThe previous code read the contents of file as if it were directory entries to
list. This patch refuses to list file contents as if it were a folder.Signed-off-by: Benoît Thébaudeau
Cc: Wolfgang Denk