u-boot-shr:u-boot.git
5 years agoDebian: Enable compilation only for armel pali
Pali Rohár [Thu, 13 Dec 2012 10:07:25 +0000 (11:07 +0100)]
Debian: Enable compilation only for armel

5 years agoDebian: Added missing files u-boot-bootimg.postinst and u-boot-bootimg.postrm
Pali Rohár [Wed, 12 Dec 2012 23:17:50 +0000 (00:17 +0100)]
Debian: Added missing files u-boot-bootimg.postinst and u-boot-bootimg.postrm

5 years agoDo not append scm commit in version string
Pali Rohár [Sat, 13 Oct 2012 15:16:58 +0000 (17:16 +0200)]
Do not append scm commit in version string

5 years agoDebian: Fix debian/control
Pali Rohár [Sat, 13 Oct 2012 11:28:43 +0000 (13:28 +0200)]
Debian: Fix debian/control

5 years agoDebian: Remove transitional package uboot-mkimage
Pali Rohár [Sat, 13 Oct 2012 11:26:30 +0000 (13:26 +0200)]
Debian: Remove transitional package uboot-mkimage

5 years agoDebian: For u-boot-bootimg generate also postinst/postrm scripts
Pali Rohár [Sat, 13 Oct 2012 02:13:25 +0000 (04:13 +0200)]
Debian: For u-boot-bootimg generate also postinst/postrm scripts

5 years agoDebian: For u-boot-bootimg generate also bootmenu item file
Pali Rohár [Sat, 13 Oct 2012 01:26:10 +0000 (03:26 +0200)]
Debian: For u-boot-bootimg generate also bootmenu item file

5 years agoDebian: Update debian/control
Pali Rohár [Sat, 13 Oct 2012 01:16:37 +0000 (03:16 +0200)]
Debian: Update debian/control

5 years agou-boot-update-bootmenu: Use zimage-get-version for attached kernel version
Pali Rohár [Sat, 13 Oct 2012 01:16:18 +0000 (03:16 +0200)]
u-boot-update-bootmenu: Use zimage-get-version for attached kernel version

5 years agoDebian: Fixed appending u-boot version to fiasco image
Pali Rohár [Fri, 12 Oct 2012 21:34:35 +0000 (23:34 +0200)]
Debian: Fixed appending u-boot version to fiasco image

5 years agoDebian: update version to 2012.10-rc3-1
Pali Rohár [Mon, 9 Jul 2012 08:20:05 +0000 (10:20 +0200)]
Debian: update version to 2012.10-rc3-1

5 years agou-boot-update-bootmenu: Do not generate uImage from uImage
Pali Rohár [Wed, 10 Oct 2012 21:38:10 +0000 (23:38 +0200)]
u-boot-update-bootmenu: Do not generate uImage from uImage

5 years agou-boot-update-bootmenu: Added support for optification, fixed generating default...
Pali Rohár [Sat, 6 Oct 2012 11:31:08 +0000 (13:31 +0200)]
u-boot-update-bootmenu: Added support for optification, fixed generating default entry

5 years agou-boot-update-bootmenu: check if first eMMC parition is FAT32
Pali Rohár [Fri, 8 Jun 2012 17:39:07 +0000 (19:39 +0200)]
u-boot-update-bootmenu: check if first eMMC parition is FAT32

5 years agou-boot-update-bootmenu: Do not fail if there is no default menu entry
Pali Rohár [Fri, 8 Jun 2012 16:12:36 +0000 (18:12 +0200)]
u-boot-update-bootmenu: Do not fail if there is no default menu entry

5 years agou-boot-gen-combined: decrease size of kernel image, due to 2k NOLO header
Pali Rohár [Fri, 1 Jun 2012 22:07:12 +0000 (00:07 +0200)]
u-boot-gen-combined: decrease size of kernel image, due to 2k NOLO header

5 years agou-boot-update-bootmenu: use setup_omap_atag and ITEM_OMAPATAG
Pali Rohár [Fri, 1 Jun 2012 19:19:26 +0000 (21:19 +0200)]
u-boot-update-bootmenu: use setup_omap_atag and ITEM_OMAPATAG

5 years agoDebian: depends on package kernel-modules
Pali Rohár [Sun, 27 May 2012 12:33:15 +0000 (14:33 +0200)]
Debian: depends on package kernel-modules

5 years agou-boot-update-bootmenu: added support for specifing first option
Pali Rohár [Fri, 25 May 2012 18:41:18 +0000 (20:41 +0200)]
u-boot-update-bootmenu: added support for specifing first option

5 years agoModified debian control files for Nokia RX-51
Pali Rohár [Sun, 15 Jan 2012 00:01:11 +0000 (01:01 +0100)]
Modified debian control files for Nokia RX-51

5 years agoImported Debian version 2011.09-2
Pali Rohár [Sat, 14 Jan 2012 23:56:56 +0000 (00:56 +0100)]
Imported Debian version 2011.09-2

5 years agoMakefile: Do not delete u-boot images in subdirectories
Pali Rohár [Fri, 27 Apr 2012 14:25:26 +0000 (16:25 +0200)]
Makefile: Do not delete u-boot images in subdirectories

5 years agoRX-51: Add support for bootmenu
Pali Rohár [Sat, 14 Jan 2012 17:57:31 +0000 (18:57 +0100)]
RX-51: Add support for bootmenu

 * default bootmenu entries:
   attached kernel, internal eMMC memory, external SD card, u-boot boot order

 * in CONFIG_PREBOOT try load bootmenu.scr from first FAT partition of internal
   eMMC memory (also known as MyDocs) which (should) overwrite default bootmenu
   entries

 * when keyboard slide is closed boot first menu entry

 * when keyborad slide is open in show bootmenu

Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
Acked-by: Tom Rini <trini@ti.com>
5 years agoNew command clear: Clear the ANSI terminal
Pali Rohár [Sun, 18 Dec 2011 20:02:51 +0000 (21:02 +0100)]
New command clear: Clear the ANSI terminal

Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
Cc: Marcel Mol <marcel@mesa.nl>
5 years agoNew command bootmenu: ANSI terminal Boot Menu support
Pali Rohár [Sun, 27 May 2012 06:38:49 +0000 (06:38 +0000)]
New command bootmenu: ANSI terminal Boot Menu support

Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
5 years agomenu: Added support to use user defined functions
Pali Rohár [Sun, 27 May 2012 06:38:48 +0000 (06:38 +0000)]
menu: Added support to use user defined functions

* In menu_interactive_choice can be used user specified function
  item_data_choice (instead hardcoded function which read input
  from standard input)

* Added option to specify user data for menu

* menu_display_statusline will pass pointer to user data
  (instead pointer to menu)

* This patch is needed for creating ANSI bootmenu

Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
5 years agoNew board support: Nokia RX-51 aka N900
Pali Rohár [Sun, 18 Dec 2011 20:20:39 +0000 (21:20 +0100)]
New board support: Nokia RX-51 aka N900

Based on previous work by: Alistair Buxton <a.j.buxton@gmail.com>

Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
Cc: Ивайло Димитров <freemangordon@abv.bg>
5 years agocfb_console: Add support for some ANSI terminal escape codes
Pali Rohár [Sun, 18 Dec 2011 19:59:45 +0000 (20:59 +0100)]
cfb_console: Add support for some ANSI terminal escape codes

 * This patch add support for move cursor, reverse colors and clear console
   via ANSI espace codes in cfb_console driver
 * ANSI escape codes can be enabled/disabled via CONFIG_CFB_CONSOLE_ANSI

Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
5 years agoAdd power bus message definitions in twl4030.h
Pali Rohár [Sun, 18 Dec 2011 19:53:25 +0000 (20:53 +0100)]
Add power bus message definitions in twl4030.h

* Code copied from linux kernel 3.0.0 from file include/linux/i2c/twl.h

Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
5 years agoarm bootm: Do not append zero ATAG_MEM
Pali Rohár [Fri, 12 Oct 2012 16:52:05 +0000 (18:52 +0200)]
arm bootm: Do not append zero ATAG_MEM

If dram bank size is calculated at runtime, it can be zero on some boards.
This patch added code which ignore these zero bank size in ATAG_MEM.

Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
5 years agoarm bootm: Allow to pass board specified atags
Pali Rohár [Thu, 31 May 2012 17:37:34 +0000 (19:37 +0200)]
arm bootm: Allow to pass board specified atags

Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
5 years agoPrepare v2012.10-rc3
Tom Rini [Mon, 8 Oct 2012 18:20:28 +0000 (11:20 -0700)]
Prepare v2012.10-rc3

Signed-off-by: Tom Rini <trini@ti.com>
5 years agoarm: armv7: omap3: Fix restore sequence in lowlevel_init
Albert ARIBAUD [Sun, 7 Oct 2012 09:24:10 +0000 (09:24 +0000)]
arm: armv7: omap3: Fix restore sequence in lowlevel_init

The restore sequence in lowlevel_init was in the wrong order,
causing lr to lose its original value and be set equal to ip
instead. Also, its use of the stack clashes with that of
s_init, so move the s_init call after the restore and turn
it  into a tail-optimized branch.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Tested-by: Jeroen Hofstee <jeroen@myspectrum.nl>
5 years agoyaffs2: Fix GCC 4.6 compile warnings
Anatolij Gustschin [Fri, 5 Oct 2012 23:31:03 +0000 (23:31 +0000)]
yaffs2: Fix GCC 4.6 compile warnings

Fix:
yaffs_guts.c: In function 'yaffs_check_chunk_erased':
yaffs_guts.c:324:6: warning: variable 'result' set but not used
[-Wunused-but-set-variable]
yaffs_guts.c: In function 'yaffs_verify_chunk_written':
yaffs_guts.c:352:6: warning: variable 'result' set but not used
[-Wunused-but-set-variable]
yaffs_guts.c: In function 'yaffs_grab_chunk_cache':
yaffs_guts.c:1488:6: warning: variable 'pushout' set but not used
[-Wunused-but-set-variable]
yaffs_guts.c: In function 'yaffs_check_obj_details_loaded':
yaffs_guts.c:3180:6: warning: variable 'alloc_failed' set but not used
[-Wunused-but-set-variable]
yaffs_guts.c:3179:6: warning: variable 'result' set but not used
[-Wunused-but-set-variable]
yaffs_guts.c: In function 'yaffs_update_oh':
yaffs_guts.c:3288:6: warning: variable 'result' set but not used
[-Wunused-but-set-variable]
yaffs_guts.c: In function 'yaffs_get_obj_name':
yaffs_guts.c:4447:7: warning: variable 'result' set but not used
[-Wunused-but-set-variable]
yaffs_summary.c: In function 'yaffs_summary_read':
yaffs_summary.c:194:6: warning: variable 'sum_tags_bytes' set but not
used [-Wunused-but-set-variable]
yaffs_verify.c: In function 'yaffs_verify_file':
yaffs_verify.c:227:6: warning: variable 'actual_depth' set but not used
[-Wunused-but-set-variable]
yaffs_yaffs1.c: In function 'yaffs1_scan':
yaffs_yaffs1.c:26:6: warning: variable 'result' set but not used
[-Wunused-but-set-variable]
yaffs_yaffs2.c: In function 'yaffs2_scan_chunk':
yaffs_yaffs2.c:949:6: warning: variable 'result' set but not used
[-Wunused-but-set-variable]
yaffs_yaffs2.c: In function 'yaffs2_scan_backwards':
yaffs_yaffs2.c:1352:6: warning: variable 'deleted' set but not used
[-Wunused-but-set-variable]

Signed-off-by: Anatolij Gustschin <agust@denx.de>
Cc: Charles Manning <cdhmanning@gmail.com>
Tested-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
5 years agodisk: part_dos: don't claim whole-disk FAT filesystems
Stephen Warren [Fri, 5 Oct 2012 13:17:40 +0000 (13:17 +0000)]
disk: part_dos: don't claim whole-disk FAT filesystems

Logically, a disk that contains a raw FAT filesystem does not in fact
have a partition table. However, test_part_dos() was claiming that such
disks did in fact have a DOS-style partition table. This caused
get_device_and_partition() not to return a whole-disk disk_partition_t,
since part_type != PART_TYPE_UNKNOWN.

part_dos.c's print_partition_extended() detected the raw FAT filesystem
condition and printed a fake partition table that encompassed the whole
disk.

However, part_dos.c's get_partition_info_extended() did not return any
valid partitions in this case. This combination caused
get_device_and_partition() not to find any valid partitions, and hence
to return an error.

Fix test_part_dos() not to claim that raw FAT filesystems are DOS
partition tables. In turn, this causes get_device_and_partition() to
return a whole-disk disk_partition_t, and hence the following commands
work:

fatls mmc 0 /
fatls mmc 0:auto /

An alternative would be to modify print_partition_extended() to detect
raw FAT filesystems, just like print_partition_extended() does, and to
return a fake partition in this case. However, this seems logically
incorrect, and also duplicates code, since get_device_and_partition()
falls back to returning a whole-disk partition when there is no partition
table on the device.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
5 years agoFAT: check for partition 0 not 1 for whole-disk fs
Stephen Warren [Fri, 5 Oct 2012 13:17:39 +0000 (13:17 +0000)]
FAT: check for partition 0 not 1 for whole-disk fs

The recent switch to use get_device_and_partition() from do_fat_ls()
broke the ability to access a FAT filesystem directly on a whole device;
FAT only works within a partition on a device.

This change makes e.g. "fatls mmc 0:0" work; explicitly requesting
partition ID 0 is something that get_device_and_partition() fully
supports. However, fat_register_device() expects partition ID 1 to be
used in the full-disk case; partition ID 1 was previously implicitly
specified when the user didn't actually specify a partition ID. Update
fat_register_device() to expect the correct ID.

This change does imply that if a user explicitly executes "fatls mmc 0:1"
then this will fail, and may be a change in behaviour.

Note that this still prevents "fatls mmc 0:auto" from working. The next
patch will fix that.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
5 years agoarm: rmobile: bugfix: wrong register saving in lowlevel_init
Tetsuyuki Kobayashi [Thu, 4 Oct 2012 18:39:22 +0000 (18:39 +0000)]
arm: rmobile: bugfix: wrong register saving in lowlevel_init

lowlevel_init() of rmobile badly assumed that ip register holds return address.
The commit "63ee53a7 armv7 cpu_init_crit: Simplify code" breaks this assumption.
This patch removes this bad assumption and simplify code.

Signed-off-by: Tetsuyuki Kobayashi <koba@kmckk.co.jp>
5 years agoide: Correct IDE_BUS(dev) macro
Luka Perkov [Mon, 14 May 2012 09:29:10 +0000 (09:29 +0000)]
ide: Correct IDE_BUS(dev) macro

The IDE_BUS(dev) macro was previously doing dev >> 1.  This however is a
mis-match of the usage in common/cmd_ide.c and would cause boards with
multiple ports / devices to not correctly detect all devices.  For more
details please see:
http://lists.denx.de/pipermail/u-boot/2012-April/122525.html

[Tom Rini: Reword commit message only]

Tested-by: Luka Perkov <uboot@lukaperkov.net>
Signed-off-by: Simon Baatz <gmbnomis@gmail.com>
Signed-off-by: Tom Rini <trini@ti.com>
5 years agoGPIO: pca953x: fix error reporting
Laurence Withers [Wed, 25 Jul 2012 03:55:48 +0000 (03:55 +0000)]
GPIO: pca953x: fix error reporting

Use the standard CMD_RET_* constants to clearly report errors from the
pca953x command. In addition, print error messages when I2C communication
fails.

Signed-off-by: Laurence Withers <lwithers@guralp.com>
5 years agoGPIO: pca953x: fix spelling in help
Laurence Withers [Wed, 25 Jul 2012 03:55:47 +0000 (03:55 +0000)]
GPIO: pca953x: fix spelling in help

Signed-off-by: Laurence Withers <lwithers@guralp.com>
5 years agoml507: Fix Xilinx uartlite driver hang
Rommel Custodio [Mon, 24 Sep 2012 13:27:05 +0000 (13:27 +0000)]
ml507: Fix Xilinx uartlite driver hang

The default configuration for ml507 will generate a hang() in the
Xilinx uartlite driver.

userial_ports[] in drivers/serial/serial_xuartlite.c does not get
initialized properly. CONFIG_SERIAL_BASE is unused.
XILINX_UARTLITE_BASEADDR is used instead.

Signed-off-by: Rommel Custodio <sessyargc+uboot@gmail.com>
5 years agoMerge branch 'master' of git://git.denx.de/u-boot-arm
Tom Rini [Fri, 5 Oct 2012 20:56:45 +0000 (13:56 -0700)]
Merge branch 'master' of git://git.denx.de/u-boot-arm

5 years agoarm: armv7: temporarily set -mno-unaligned-access
Albert ARIBAUD [Fri, 5 Oct 2012 16:43:33 +0000 (18:43 +0200)]
arm: armv7: temporarily set -mno-unaligned-access

This patch aims at ensuring that the 2012.10 release works
out-of-the-box on as many targets as possible, by reinstating
commit 5347560f5427bcdd48a563b62180481606ac8044, which adds
option -mno-unaligned-access to armv7 builds.

This patch will be overriden immediately after release of 2012.10.

5 years agoMAINTAINERS: Add Tetsuyuki Kobayshi for kzm9g
Tetsuyuki Kobayashi [Mon, 16 Jul 2012 19:13:10 +0000 (19:13 +0000)]
MAINTAINERS: Add Tetsuyuki Kobayshi for kzm9g

Signed-off-by: Tetsuyuki Kobayashi <koba@kmckk.co.jp>
5 years agoenv: fix crash using default -f -a
Gerlando Falauto [Fri, 5 Oct 2012 00:46:10 +0000 (00:46 +0000)]
env: fix crash using default -f -a

env default -a -f calls env_check_apply on all existing environment
variables with a NULL value for "newval" as a way of cleaning up.
This causes string manipulation functions to crash on most architectures.
So replace a NULL argument with an empty string.

Reported-By: Stefano Babic <sbabic@denx.de>
Signed-off-by: Gerlando Falauto <gerlando.falauto@keymile.com>
Tested-by: Stefano Babic <sbabic@denx.de>
5 years agoImprove license declaration for cmd_ini.h
Joe Hershberger [Thu, 4 Oct 2012 09:54:07 +0000 (09:54 +0000)]
Improve license declaration for cmd_ini.h

Instead of referenceing the source webpage (which can change) include
the license in the source file.

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
Reported-by: Igor Grinberg <grinberg@compulab.co.il>
Cc: Igor Grinberg <grinberg@compulab.co.il>
Cc: Tom Rini <trini@ti.com>
Cc: Wolfgang Denk <wd@denx.de>
Acked-by: Wolfgang Denk <wd@denx.de>
5 years agoMPC85xx: remove support for TQM85xx boards
Wolfgang Denk [Wed, 3 Oct 2012 23:36:18 +0000 (23:36 +0000)]
MPC85xx: remove support for TQM85xx boards

Due to grown code sizes the TQM85xx boards don't build any more with
some older tool chains (like ELDK 4.2).  As these boards have long
reached EOL it seems a waste of effort trying to fix them.  The vendor
has agreed to drop support for them, too.  So let's get rid of them.

Signed-off-by: Wolfgang Denk <wd@denx.de>
Cc: Stefan Roese <sr@denx.de>
cc: Kim Phillips <kim.phillips@freescale.com>
Acked-by: Stefan Roese <sr@denx.de>
5 years agosh: ap_sh4a_4a: Fixed initialization value of DDR memory
Nobuhiro Iwamatsu [Thu, 6 Sep 2012 00:35:10 +0000 (09:35 +0900)]
sh: ap_sh4a_4a: Fixed initialization value of DDR memory

The wrong value was set as value of column of DDR memory for ap_sh4a_4a.
10 is the right value. This fixed this problem.

Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
5 years agoMerge branch 'master' of git://git.denx.de/u-boot-arm
Tom Rini [Thu, 4 Oct 2012 17:00:42 +0000 (10:00 -0700)]
Merge branch 'master' of git://git.denx.de/u-boot-arm

5 years agoARM: Add Altera SOCFPGA Cyclone5
Dinh Nguyen [Thu, 4 Oct 2012 06:46:02 +0000 (06:46 +0000)]
ARM: Add Altera SOCFPGA Cyclone5

Add minimal support for Altera's SOCFPGA Cyclone 5 hardware.

Signed-off-by: Dinh Nguyen <dinguyen@altera.com>
Signed-off-by: Chin Liang See <clsee@altera.com>
Signed-off-by: Pavel Machek <pavel@denx.de>
Reviewed-by: Marek Vasut <marex@denx.de>
Acked-by: Tom Trini <trini@ti.com>
Cc: Wolfgang Denx <wd@denx.de>
Cc: Albert Aribaud <albert.u.boot@aribaud.net>
Cc: Stefan Roese <sr@denx.de>
----
v8: Remove no_return attribute for reset_cpu

Based on v2012.10-rc2

5 years agosnowball: Clear UART RX FIFO
Ramesh Chandrasekaran [Mon, 10 Sep 2012 20:28:27 +0000 (20:28 +0000)]
snowball: Clear UART RX FIFO

Without usb-serial cable plugged at this stage, some
garbage is seen in UART RX FIFO, which blocks autoboot
progress. The fix makes sure to empty the RX FIFO,
before we wait for user input to interrupt autoboot.

Signed-off-by: Ramesh Chandrasekaran <ramesh.chandrasekaran@stericsson.com>
5 years agoxilinx: Add new Zynq board
Michal Simek [Fri, 28 Sep 2012 09:56:37 +0000 (09:56 +0000)]
xilinx: Add new Zynq board

Add support for Xilinx Zynq board.

Signed-off-by: Michal Simek <monstr@monstr.eu>
Acked-by: Marek Vasut <marex@denx.de>
CC: Joe Hershberger <joe.hershberger@gmail.com>
5 years agoarm: Support new Xilinx Zynq platform
Michal Simek [Thu, 13 Sep 2012 20:23:35 +0000 (20:23 +0000)]
arm: Support new Xilinx Zynq platform

Add timer driver.

Signed-off-by: Michal Simek <monstr@monstr.eu>
CC: Joe Hershberger <joe.hershberger@gmail.com>
CC: Marek Vasut <marex@denx.de>
Acked-by: Marek Vasut <marex@denx.de>
5 years agoserial: Add Zynq serial driver
Michal Simek [Fri, 14 Sep 2012 00:55:24 +0000 (00:55 +0000)]
serial: Add Zynq serial driver

The driver is used on Xilinx Zynq platform.

Signed-off-by: Michal Simek <monstr@monstr.eu>
CC: Joe Hershberger <joe.hershberger@gmail.com>
CC: Marek Vasut <marex@denx.de>
Acked-by: Marek Vasut <marex@denx.de>
5 years agoarm: Fixed the offset for the no relocation.
Zhong Hongbo [Sat, 1 Sep 2012 20:49:52 +0000 (20:49 +0000)]
arm: Fixed the offset for the no relocation.

When the u-boot address of destination equal to  __start,
no relocation. relocation offset(r9) = 0.

Signed-off-by: Zhong Hongbo <bocui107@gmail.com>
Tested-by: Stefano Babic <sbabic@denx.de>
5 years agoarm: Add CONFIG_OF_BOARD_SETUP support to bootm
Joe Hershberger [Fri, 17 Aug 2012 10:28:50 +0000 (10:28 +0000)]
arm: Add CONFIG_OF_BOARD_SETUP support to bootm

ARM boards need to change device tree settings as well

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
5 years agoarm: Remove additional config flags
Michal Simek [Tue, 14 Aug 2012 01:15:17 +0000 (01:15 +0000)]
arm: Remove additional config flags

These options are just duplicated from arch/arm/cpu/armv7/config.mk

Signed-off-by: Michal Simek <monstr@monstr.eu>
5 years agoarmv7 cpu_init_crit: Simplify code
Benoît Thébaudeau [Fri, 10 Aug 2012 12:05:16 +0000 (12:05 +0000)]
armv7 cpu_init_crit: Simplify code

We don't need to return to cpu_init_crit after calling lowlevel_init, so
lowlevel_init can directly return to the caller of cpu_init_crit.

Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
Cc: Albert Aribaud <albert.u.boot@aribaud.net>
5 years agoarm: work around assembler bug
Allen Martin [Wed, 18 Jul 2012 13:45:53 +0000 (13:45 +0000)]
arm: work around assembler bug

Disable sibling call optimization based on binutils version.  This is
to work around a bug in the assember in binutils versions < 2.22.
Branches to weak symbols can be incorrectly optimized in thumb mode to
a short branch (b.n instruction) that won't reach when the symbol gets
preempted.

http://sourceware.org/bugzilla/show_bug.cgi?id=12532

Signed-off-by: Allen Martin <amartin@nvidia.com>
Acked-by: Tom Rini <trini@ti.com>
5 years agotools, config.mk: add binutils-version
Allen Martin [Wed, 15 Aug 2012 11:38:53 +0000 (11:38 +0000)]
tools, config.mk: add binutils-version

Modeled after gcc-version, add function to get binutils version.

Signed-off-by: Allen Martin <amartin@nvidia.com>
Acked-by: Wolfgang Denk <wd@denx.de>
5 years agoARM: increase lmb stack space reservation to 4KB
Rob Herring [Thu, 28 Jun 2012 03:54:11 +0000 (03:54 +0000)]
ARM: increase lmb stack space reservation to 4KB

The bootm initrd image copy to ram can collide with the stack in cases
where the print buffer size is large (i.e. 1K). The result is intermittent
initrd decompression errors depending on the initrd size MOD 4KB since
the initrd start address is 4KB aligned.

Cc: Albert ARIBAUD <albert.u.boot@aribaud.net>
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
5 years agoARM: Add X600 board support (SPEAr600 based)
Stefan Roese [Wed, 30 May 2012 22:59:08 +0000 (22:59 +0000)]
ARM: Add X600 board support (SPEAr600 based)

This patch adds support for the X600 SPEAr600 based board. Its also
the first SPEAr600 board that uses the newly introduced SPEAr600
SPL support. Xloader is not necessary any more. By using the new
"u-boot.spr" make target, one image will generated containing both,
U-Boot SPL (with mkimage header as needed by the SPEAr BootROM, and
the main U-Boot with mkimage header.

Signed-off-by: Stefan Roese <sr@denx.de>
Cc: Amit Virdi <amit.virdi@st.com>
Cc: Vipin Kumar <vipin.kumar@st.com>
5 years agoext4: Rename block group descriptor table from gd to bgd
Simon Glass [Wed, 3 Oct 2012 11:37:49 +0000 (11:37 +0000)]
ext4: Rename block group descriptor table from gd to bgd

On x86 machines gd is unfortunately a #define, so we should avoid using
gd for anything. This patch changes uses of gd to bgd so that ext4fs
can be used on x86.

A better fix would be to remove the #define in x86, but I'm not sure
how to do that.

Signed-off-by: Simon Glass <sjg@chromium.org>
5 years agoOutput strings from echo with puts where easy
Joe Hershberger [Wed, 3 Oct 2012 13:09:15 +0000 (13:09 +0000)]
Output strings from echo with puts where easy

Change echo to puts characters together where it knows about them
together.  This improves netconsole performance by greatly reducing
the number of packets that are sent.

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
5 years agoAdd a command to access the system timer
Joe Hershberger [Wed, 3 Oct 2012 12:14:57 +0000 (12:14 +0000)]
Add a command to access the system timer

Two sub-commands... start and get.
 * start sets the reference.
 * get prints out the time since the last start (in "<sec>.<msec>" format).
If get is called without start, returns time since boot.
Simple way to benchmark an operation: "timer start;<commands-to-measure>;timer get"

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
5 years agoAdd a new "ini" command
Joe Hershberger [Wed, 3 Oct 2012 11:15:51 +0000 (11:15 +0000)]
Add a new "ini" command

This allows you to read ini-formatted data from anywhere and then
import one of the sections into the environment

This is based on rev 16 at http://code.google.com/p/inih/

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
5 years agoCleanup cache command prints
Joe Hershberger [Wed, 3 Oct 2012 10:56:17 +0000 (10:56 +0000)]
Cleanup cache command prints

Only print when queried, not every time the setting is changed.

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
5 years agoFix checkpatch.pl complaints in cmd_cache.c
Joe Hershberger [Wed, 3 Oct 2012 10:56:16 +0000 (10:56 +0000)]
Fix checkpatch.pl complaints in cmd_cache.c

Old code that is not compliant.

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
5 years agonet: fix netconsole filtering
Joe Hershberger [Wed, 3 Oct 2012 09:14:03 +0000 (09:14 +0000)]
net: fix netconsole filtering

Adjustment of Michael Walle's fix patch

Commit 8a0eccb1056b313b45ab62e3aac400f339aa71b4 breaks netconsole. src_ip
must not be converted to host byte order, because nc_ip is already stored
in network byte order (see string_to_ip(), called by getenv_IPaddr()).

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
5 years agoAdd parameter to md5sum to save the md5 sum
Joe Hershberger [Fri, 17 Aug 2012 11:00:48 +0000 (11:00 +0000)]
Add parameter to md5sum to save the md5 sum

Add a parameter that allows you to store the md5 sum to either a
memory location or a variable.

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
5 years agoImplement verify option for md5sum command
Joe Hershberger [Fri, 17 Aug 2012 11:00:47 +0000 (11:00 +0000)]
Implement verify option for md5sum command

Loosely based on CONFIG_CRC32_VERIFY.

The sum to verify against can be in memory, in a variable, or the last
parameter to the function directly.

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
5 years agoAdd parameter to sha1sum to save the SHA1 sum
Joe Hershberger [Fri, 17 Aug 2012 11:00:46 +0000 (11:00 +0000)]
Add parameter to sha1sum to save the SHA1 sum

Add a parameter that allows you to store the SHA1 sum to either a
memory location or a variable.

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
5 years agoImplement verify option for sha1sum command
Joe Hershberger [Fri, 17 Aug 2012 11:00:45 +0000 (11:00 +0000)]
Implement verify option for sha1sum command

Loosely based on CONFIG_CRC32_VERIFY.

The sum to verify against can be in memory, in a variable, or the last
parameter to the function directly.

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
5 years agoChange dead code in "test" cmd to debug output
Joe Hershberger [Fri, 17 Aug 2012 10:56:12 +0000 (10:56 +0000)]
Change dead code in "test" cmd to debug output

Improve debug output for test by indicating the number of parameters
and quoting the parameters to make it clear exactly what each contains

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
5 years agoAllow runtime configuration of "zero-delay" check
Joe Hershberger [Fri, 17 Aug 2012 10:53:12 +0000 (10:53 +0000)]
Allow runtime configuration of "zero-delay" check

Define the new "-2" value for bootdelay to mean autoboot with no delay
and don't check for an abort key (while "0" value means do check).

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
5 years agoMerge remote-tracking branch 'u-boot-marvell/master'
Albert ARIBAUD [Wed, 3 Oct 2012 14:44:29 +0000 (16:44 +0200)]
Merge remote-tracking branch 'u-boot-marvell/master'

5 years agolsxl: also turn off fan in power down mode
Michael Walle [Sun, 30 Sep 2012 03:11:05 +0000 (03:11 +0000)]
lsxl: also turn off fan in power down mode

If while booting the power switch is in OFF position, turn off the fan,
too.

Signed-off-by: Michael Walle <michael@walle.cc>
Cc: Prafulla Wadaskar <prafulla@marvell.com>
5 years agokm_kirkwood: enable MV88E6352_SWITCH support for kmnusa
Valentin Longchamp [Thu, 16 Aug 2012 01:25:20 +0000 (01:25 +0000)]
km_kirkwood: enable MV88E6352_SWITCH support for kmnusa

This is required to configure the external 88e6352 switch on nusa.

Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com>
cc: Holger Brunck <holger.brunck@keymile.com>
cc: Prafulla Wadaskar <prafulla@marvell.com>
Acked-by: Prafulla Wadaskar <Prafulla@marvell.com>
5 years agoarm/km: add mv88e6352 configuration for kmnusa
Valentin Longchamp [Thu, 16 Aug 2012 23:35:03 +0000 (23:35 +0000)]
arm/km: add mv88e6352 configuration for kmnusa

The kmnusa board uses a mv88e6352 switch that is connected to the main
eth interface of the kirkwood. Therefore the switch must be configured
so that the kirkwood's egiga eth inferface can be used.

Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com>
Cc: Holger Brunck <holger.brunck@keymile.com>
Cc: Prafulla Wadaskar <prafulla@marvell.com>
Acked-By: Prafulla Wadaskar <prafulla@marvell.com>
5 years agoedminiv2: increase malloc len to 256K
Albert ARIBAUD [Fri, 21 Sep 2012 14:57:12 +0000 (14:57 +0000)]
edminiv2: increase malloc len to 256K

Malloc len of 128K caused a warning from
ehci_hcd asking for more.

Signed-off-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Acked-by: Prafulla Wadaskar <prafulla@marvell.com>
5 years agoARM: kirkwood/orion5x: Use reset_cpu definition in include/common.h
Dinh Nguyen [Fri, 14 Sep 2012 11:08:28 +0000 (11:08 +0000)]
ARM: kirkwood/orion5x: Use reset_cpu definition in include/common.h

include/common.h has the reset_cpu defined already. No need to
re-define here.

Signed-off-by: Dinh Nguyen <dinguyen@altera.com>
Signed-off-by: Pavel Machek <pavel@denx.de>
Acked-By: Prafulla Wadaskar <Prafulla@marvell.com>
5 years agokirkwood: ib62x0: Invert SATA activity LEDs
Simon Baatz [Fri, 20 Jul 2012 09:59:14 +0000 (09:59 +0000)]
kirkwood: ib62x0: Invert SATA activity LEDs

The hardware design of the IB-NAS62x0 causes the SATA activity
LEDs to be on when idle by default.  Reverse the polarity of the
activity LEDs in early init.

Signed-off-by: Simon Baatz <gmbnomis@gmail.com>
Cc: Luka Perkov <uboot@lukaperkov.net>
Cc: Prafulla Wadaskar <prafulla@marvell.com>
Acked-by: Luka Perkov <uboot@lukaperkov.net>
5 years agoarm/km: use kw_sdram_size_adjust to adjust SDRAM size
Holger Brunck [Wed, 25 Jul 2012 06:26:03 +0000 (06:26 +0000)]
arm/km: use kw_sdram_size_adjust to adjust SDRAM size

Some boards may differ only in the SDRAM size. This function allows to
fix the size accordingly and we can use the same u-boot binary for both
boards.

Signed-off-by: Holger Brunck <holger.brunck@keymile.com>
Signed-off-by: Gerlando Falauto <gerlando.falauto@keymile.com>
cc: Prafulla Wadaskar <prafulla@marvell.com>
cc: Valentin Longchamp <valentin.longchamp@keymile.com>

5 years agokirkwood: implement kw_sdram_size_adjust
Gerlando Falauto [Wed, 25 Jul 2012 06:23:48 +0000 (06:23 +0000)]
kirkwood: implement kw_sdram_size_adjust

Size of the SDRAM chips might differ between any two (otherwise
identical) instances of the same board.

So add a function kw_sdram_size_adjust() which reads out the current
ram size for a given bank, and adjusts the Kirkwood's SDRAM window size
register accordingly.

Signed-off-by: Gerlando Falauto <gerlando.falauto@keymile.com>
Signed-off-by: Holger Brunck <holger.brunck@keymile.com>
cc: Prafulla Wadaskar <prafulla@marvell.com>
cc: Valentin Longchamp <valentin.longchamp@keymile.com>

5 years agokirkwood: implement kw_sdram_bs_set()
Gerlando Falauto [Fri, 20 Jul 2012 02:34:25 +0000 (02:34 +0000)]
kirkwood: implement kw_sdram_bs_set()

Some boards might be equipped with different SDRAM configurations.
When that is the case, CPU CS Window Size Register (CS[0]n Size)
should be set to the biggest value through board.cfg file; then its
value can be fixed at runtime according to the detected SDRAM size.

Therefore, implement kw_sdram_bs_set().

Signed-off-by: Gerlando Falauto <gerlando.falauto@keymile.com>
Signed-off-by: Holger Brunck <holger.brunck@keymile.com>
cc: Prafulla Wadaskar <prafulla@marvell.com>
cc: Valentin Longchamp <valentin.longchamp@keymile.com>
cc: Marek Vasut <marex@denx.de>
Acked-by: Prafulla Wadaskar <Prafulla@marvell.com>
5 years agokirkwood: use c-struct for access to SDRAM addr decode registers
Holger Brunck [Fri, 20 Jul 2012 02:34:24 +0000 (02:34 +0000)]
kirkwood: use c-struct for access to SDRAM addr decode registers

Remove the defines and do this with a C-struct.

Signed-off-by: Holger Brunck <holger.brunck@keymile.com>
cc: Prafulla Wadaskar <prafulla@marvell.com>
cc: Valentin Longchamp <valentin.longchamp@keymile.com>
cc: Gerlando Falauto <gerlando.falauto@keymile.com>
cc: Marek Vasut <marex@denx.de>
Acked-By: Prafulla Wadaskar <Prafulla@marvell.com>
5 years agokirkwood: add support for Iomega iConnect board
Luka Perkov [Wed, 5 Sep 2012 08:01:25 +0000 (08:01 +0000)]
kirkwood: add support for Iomega iConnect board

Add support for new board iConnect from Iomega.

More information about the device can be found here:

http://go.iomega.com/en/products/network-storage-desktop/wireless-data-station/network-hard-drive-iconnect/?partner=4735

Signed-off-by: Luka Perkov <uboot@lukaperkov.net>
Tested-by: Wojciech Dubowik <wojciech.dubowik@neratec.com>
Tested-by: Tim Fletcher <tim@night-shade.org.uk>
5 years agokirkwood: fix mpp.h coding style
Luka Perkov [Wed, 5 Sep 2012 08:08:16 +0000 (08:08 +0000)]
kirkwood: fix mpp.h coding style

Signed-off-by: Luka Perkov <uboot@lukaperkov.net>
5 years agoARM: add support for d2 Network v2
Simon Guinot [Thu, 6 Sep 2012 10:51:43 +0000 (10:51 +0000)]
ARM: add support for d2 Network v2

This patch adds support for the LaCie board d2 Network v2 which share
a lot of hardware caracteristics with the 2Big Network v2.

- CPU: Marvell 88F6281 1200Mhz
- SDRAM memory: 256MB DDR2 400Mhz
- 2 SATA ports: internal and eSATA
- Gigabit ethernet: PHY Marvell 88E1116R
- Flash memory: SPI NOR 512KB (Macronix MX25L4005A)
- i2c EEPROM: 512 bytes (24C04 type)
- 2 USB2 ports: host and host/device
- 1 push button
- 1 power switch
- 1 SATA LED (bi-color, blue and red)

Signed-off-by: Simon Guinot <simon.guinot@sequanux.org>
5 years agoARM: add support for Network Space v2 Lite and Mini
Simon Guinot [Thu, 6 Sep 2012 10:51:42 +0000 (10:51 +0000)]
ARM: add support for Network Space v2 Lite and Mini

This patch adds support for the LaCie boards Network Space v2 (Lite and
Mini). This two boards are derived from the Network Space v2 and a lot
of hardware caracteristics are shared.

- CPU: Marvell 88F6192 800Mhz
- SDRAM memory: 128MB DDR2 200Mhz
- 1 SATA port: internal
- Gigabit ethernet: PHY Marvell 88E1318
- Flash memory: SPI NOR 512KB (Macronix MX25L4005A)
- i2c EEPROM: 512 bytes (24C04 type)
- 2 USB2 ports (Lite only): host and host/device
- 1 push button
- 1 SATA LED (bi-color, blue and red)

Signed-off-by: Simon Guinot <simon.guinot@sequanux.org>
5 years agolacie_kw: add support for EFI partitions
Simon Guinot [Thu, 6 Sep 2012 10:51:41 +0000 (10:51 +0000)]
lacie_kw: add support for EFI partitions

Defines CONFIG_EFI_PARTITION for LaCie boards.

Additionally this patch defines CONFIG_DOS_PARTITION. Note that this
definition is implicit in mv_common.h when CONFIG_CMD_USB is enabled.

Signed-off-by: Simon Guinot <simon.guinot@sequanux.org>
5 years agoARM : Add support for MINI2440 (s3c2440).
Gabriel Huau [Wed, 2 May 2012 10:48:37 +0000 (10:48 +0000)]
ARM : Add support for MINI2440 (s3c2440).

Support of the MINI2440 board from FriendlyARM from
an old version of u-boot :
http://repo.or.cz/r/u-boot-openmoko/mini2440.git

Currently, supporting only boot from NOR.

Signed-off-by: Gabriel Huau <contact@huau-gabriel.fr>
5 years agoARM : Add GPIO Driver and IOMUX definition for S3C2440
Gabriel Huau [Wed, 2 May 2012 10:49:55 +0000 (10:49 +0000)]
ARM : Add GPIO Driver and IOMUX definition for S3C2440

It's now possible to use the gpio driver interface
for s3c2440. This patch add iomux definitions too.

Signed-off-by: Gabriel Huau <contact@huau-gabriel.fr>
5 years agormobile: Fix build timer driver with BUILD_DIR
Nobuhiro Iwamatsu [Tue, 2 Oct 2012 16:40:39 +0000 (16:40 +0000)]
rmobile: Fix build timer driver with BUILD_DIR

Rmobile common timer driver  diverts the same driver as SH architecture.
When it builds at the same place with source, it is no problem, but when
it builds out of source, it cannot build.
This patch revises this problem.

Reported-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
5 years agoi2c: sh: Remove irq_wait function
Nobuhiro Iwamatsu [Tue, 2 Oct 2012 16:49:18 +0000 (16:49 +0000)]
i2c: sh: Remove irq_wait function

irq_wait function is not referred to from anywhere.

Reported-by: Albert ARIBAUD <albert.u.boot@aribaud.net>
Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
5 years agodoc/git-mailrc: Add 'rmobile' alias
Nobuhiro Iwamatsu [Thu, 9 Aug 2012 15:47:07 +0000 (15:47 +0000)]
doc/git-mailrc: Add 'rmobile' alias

Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
5 years agormobile: Add README
Nobuhiro Iwamatsu [Thu, 9 Aug 2012 08:00:10 +0000 (17:00 +0900)]
rmobile: Add README

This add README of Renesas RMOBILE.
Based doc/README.omap3.

Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Acked-by: Tom Rini <trini@ti.com>
5 years agormobile: armadillo-800eva: Remove CONFIG_SYS_NO_L2CACHE
Nobuhiro Iwamatsu [Thu, 9 Aug 2012 06:41:49 +0000 (15:41 +0900)]
rmobile: armadillo-800eva: Remove CONFIG_SYS_NO_L2CACHE

armadillo-800eva needs this config.

Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
5 years agormobile: armadillo-800eva: Add Support NFS and BOOTZ command
Nobuhiro Iwamatsu [Thu, 9 Aug 2012 06:39:33 +0000 (15:39 +0900)]
rmobile: armadillo-800eva: Add Support NFS and BOOTZ command

Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
5 years agormobile: armadillo-800eva: Add Support CONFIG_OF_LIBFDT
Nobuhiro Iwamatsu [Thu, 9 Aug 2012 06:38:47 +0000 (15:38 +0900)]
rmobile: armadillo-800eva: Add Support CONFIG_OF_LIBFDT

Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>