summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-08-09mflash: use common cmd_usage functionMike Frysinger
Signed-off-by: Mike Frysinger <[email protected]>
2010-08-09print_buffer: optimize & shrinkMike Frysinger
Applying a little creative format string allows us to shrink the initial data read & display loop by only calling printf once. Re-using the local data buffer to generate the string we want to display then allows us to output everything with just one printf call instead of multiple calls to the putc function. The local stack buffer needs increasing by 1 byte, but the resulting code shrink and speed up is worth it I think. Signed-off-by: Mike Frysinger <[email protected]>
2010-08-09cmd editing: optimize/shrink output blankingMike Frysinger
No need to output spaces 1 char at a time in a loop when the printf code can do the same thing with the right format string. This shrinks things and gives a nice speed up when killing off lines more than a byte or two as printf will send out the buffer in one big chunk. Signed-off-by: Mike Frysinger <[email protected]>
2010-08-098xx, kup4k/kup4x: add FDT supportHeiko Schocher
Signed-off-by: Heiko Schocher <[email protected]>
2010-08-098xx, kup4k/kup4x: configuration changes, code cleanupHeiko Schocher
- nfs-options removed - hda->sda changed - mtd parts added - loadaddress changed - cmd-line length increased - lcd stuff removed - code cleanup (use I/O accessors etc.) Signed-off-by: Klaus Heydeck <[email protected]>
2010-08-08fdt relocate: have more attention to use a bootmap or notStephan Linz
Platforms with flat device tree support can use a bootmap to relocate the fdt_blob. This is not a must. That's why the relocation function boot_relocate_fdt() should be use only if CONFIG_OF_LIBFDT was defined together with CONFIG_SYS_BOOTMAPSZ (see common/cmd_bootm.c). On MicroBlaze platforms there is no need to use a bootmap to relocate a fdt blob. So we need a more precise focus on the compilation and usage of boot_relocate_fdt(). In general it is valid to exclude the function boot_relocate_fdt() if the bootmap size CONFIG_SYS_BOOTMAPSZ is not defined. Signed-off-by: Stephan Linz <[email protected]>
2010-08-08Add mkimage manpageNobuhiro Iwamatsu
Some Linux distributions include the "mkimage" as a package. This commit provides a manual page for mkimage. Signed-off-by: Nobuhiro Iwamatsu <[email protected]> Added documentation for FIT images and examples. Moved to doc/ directory. Signed-off-by: Wolfgang Denk <[email protected]>
2010-08-08Kirkwood: openrd_base: Added SATA supportPrafulla Wadaskar
This patch enables mvsata driver and related filesystem support. The patch is tested for ide reset and ext2ls operation for a disk drive connected on SATA port0. This patch depends upon the patche-series http://lists.denx.de/pipermail/u-boot/2010-August/074908.html Signed-off-by: Prafulla Wadaskar <[email protected]>
2010-08-08cmd_ide: add support for KirkwoodPrafulla Wadaskar
Added MVSATAC definitions to Kirkwood. Added support for Kirkwood in cmd_ide. Signed-off-by: Prafulla Wadaskar <[email protected]>
2010-08-08edminiv2: add mvsata_ide and cmd_ide supportAlbert Aribaud
Add mvsata_ide and cmd_ide configuration in edminiv2 config Signed-off-by: Albert Aribaud <[email protected]>
2010-08-08cmd_ide: add support for orion5xAlbert Aribaud
Add MVSATAHC definitions to orion5x. Add support for orion5x in cmd_ide. Signed-off-by: Albert Aribaud <[email protected]>
2010-08-08ide: add mvsata_ide driverAlbert Aribaud
This driver only provides initialization code; actual driving is done by cmd_ide.c using the ATA compatibility mode of the Marvell SATAHC controller. Signed-off-by: Albert Aribaud <[email protected]>
2010-08-08ide: reorder object files alphabeticallyAlbert Aribaud
Signed-off-by: Albert Aribaud <[email protected]>
2010-08-08ide: add configurationAlbert Aribaud
CONFIG_IDE_SWAP_IO This configuration option replaces a complex conditional in cmd_ide.c with an explicit define to be added to SoC or board configs. Signed-off-by: Albert Aribaud <[email protected]>
2010-08-07LZMA and LZO causes compile errorMatthias Weisser
If both LZMA and LZO compressions are used there is a compile error in cmd_bootm.c Signed-off-by: Matthias Weisser <[email protected]>
2010-08-07ext2fs: Fix optimization bug for doubly-indirect block pointersAaron Pace
Doubly-indirect block numbers are compared against the first-level indirect block when checking for a cached copy. This is causing the doubly-indirect block to be re-read each time it is accessed. Repairing this reduces load time for a 70M file from 72 seconds to 38 seconds. Signed-off-by: Aaron Pace <[email protected]>
2010-08-07ARM: Define __raw_readX and __raw_writeXMarek Vasut
These functions are undefined on ARM when using __io. These are the commonly used versions and can be redefined. Signed-off-by: Marek Vasut <[email protected]>
2010-08-07Merge branch 'master' of /home/wd/git/u-boot/masterWolfgang Denk
2010-08-07Fix condition where bootm_size not set and wrong memory size reportedMatthew McClintock
If the user sets bootm_low and does not set bootm_size, u-boot will report the memory node in the flat device tree incorrectly. Instead of reporting the remaining size of memory, it will report the total available memory which is incorrect. Specifically this fixes the situation when booting a relocatable kernel and the memory is reported as an offset and size in the device tree, and the size needs to be adjusted accordingly. Signed-off-by: Matthew McClintock <[email protected]> Acked-by: Kumar Gala <[email protected]>
2010-08-07Replace CHANGELOG files by auto-generated "snapshot.commit"Wolfgang Denk
Idea and implementation courtesy of Kim Phillips <[email protected]> Signed-off-by: Wolfgang Denk <[email protected]>
2010-08-05net 52xx: fix ethernet device names with spacesWolfgang Denk
Some commands (like 'mii') use this name to select devices, but they break when those names contain spaces. So drop the space from Ethernet driver names (cf. commit 1384f3bb). Signed-off-by: Wolfgang Denk <[email protected]> Cc: Ben Warren <[email protected]>
2010-08-05ARMV7: Update default environment for OMAP4 boardsSteve Sakoman
Specify vram on command line, remove erroneous call to nandboot in the boot script, add CONFIG_BOOTDELAY Signed-off-by: Steve Sakoman <[email protected]> Acked-by: Nishanth Menon <[email protected]> Signed-off-by: Sandeep Paulraj <[email protected]>
2010-08-05ARMV7: Enable musb driver and usbtty on OMAP4 PandaSteve Sakoman
Signed-off-by: Steve Sakoman <[email protected]> Signed-off-by: Sandeep Paulraj <[email protected]>
2010-08-05ARMV7: Enable musb driver and usbtty on OMAP4430 SDPSteve Sakoman
Signed-off-by: Steve Sakoman <[email protected]> Signed-off-by: Sandeep Paulraj <[email protected]>
2010-08-05ARMV7: Restructure omap3 musb driver to allow code sharing between OMAP3 and ↵Steve Sakoman
OMAP4 Signed-off-by: Steve Sakoman <[email protected]> Signed-off-by: Sandeep Paulraj <[email protected]>
2010-08-05ARMV7: Add support for the TWL6030 I2C power chip used in OMAP4 systemsSteve Sakoman
This patch add the basic infrastructure for the TWL6030 driver and enables support in the two existing OMAP4 boards, Panda and OMAP4430 SDP Signed-off-by: Steve Sakoman <[email protected]> Signed-off-by: Sandeep Paulraj <[email protected]>
2010-08-05ARMV7: Modify i2c driver for more reliable operation on OMAP4Steve Sakoman
This patch modifies the init routine to follow the TRM recommendations. It also modifies the i2c_read_byte function to reflect subtle differences between the i2c controller in OMAP3 and OMAP4. Signed-off-by: Steve Sakoman <[email protected]> Acked-by: Nishanth Menon <[email protected]> Acked-by: Heiko Schocher <[email protected]> Signed-off-by: Sandeep Paulraj <[email protected]>
2010-08-05ARMV7: Fix udelay for OMAP4Steve Sakoman
The OMAP4 x-load code sets gptimer1 clock source to 32Khz. This isn't acceptable for udelay. This patch changes from gptimer1 to gptimer2, which uses sys_clk at 38.4 Mhz. Signed-off-by: Steve Sakoman <[email protected]> Signed-off-by: Sandeep Paulraj <[email protected]>
2010-08-05ARMV7: Add pad mux support for OMAP4Steve Sakoman
Add functional multiplexing support for OMAP4 pads. Configure all the pads for the OMAP4430 SDP and OMAP4 Panda boards Signed-off-by: Steve Sakoman <[email protected]> Signed-off-by: Aneesh V <[email protected]> Signed-off-by: Sandeep Paulraj <[email protected]>
2010-08-04Rename getenv_r() into getenv_f()Wolfgang Denk
While running from flash, i. e. before relocation, we have only a limited C runtime environment without writable data segment. In this phase, some configurations (for example with environment in EEPROM) must not use the normal getenv(), but a special function. This function had been called getenv_r(), with the idea that the "_r" suffix would mean the same as in the _r_eentrant versions of some of the C library functions (for example getdate vs. getdate_r, getgrent vs. getgrent_r, etc.). Unfortunately this was a misleading name, as in U-Boot the "_r" generally means "running from RAM", i. e. _after_ relocation. To avoid confusion, rename into getenv_f() [as "running from flash"] Signed-off-by: Wolfgang Denk <[email protected]> Acked-by: Detlev Zundel <[email protected]>
2010-08-04bootm: fix pointer warning with lzmaMike Frysinger
Avoid warning: cmd_bootm.c: In function 'bootm_load_os': cmd_bootm.c:394: warning: passing argument 2 of 'lzmaBuffToBuffDecompress' from incompatible pointer type For 32 bit systems, this change shouldn't make a difference to code size since sizeof(size_t) and sizeof(unsigned int) are equal. But it does fix the warning. Signed-off-by: Mike Frysinger <[email protected]>
2010-08-04Merge branch 'master' of git://git.denx.de/u-boot-samsungWolfgang Denk
2010-08-04Merge branch 'master' of git://git.denx.de/u-boot-mpc85xxWolfgang Denk
2010-08-03Merge branch 'master' of /home/wd/git/u-boot/masterWolfgang Denk
2010-08-03s5p_goni: enable mmc0Minkyu Kang
Adds the board_mmc_init function and enable the mmc command Signed-off-by: Minkyu Kang <[email protected]> Signed-off-by: Jaehoon Chung <[email protected]> Signed-off-by: Kyungmin Park <[email protected]>
2010-08-03S5P: support mmc driverMinkyu Kang
This patch adds support mmc driver for s5p SoC Signed-off-by: Minkyu Kang <[email protected]> Signed-off-by: Jaehoon Chung <[email protected]> Signed-off-by: Kyungmin Park <[email protected]>
2010-08-01powerpc/8xxx: query feature reporting register for num cores on unknown cpusKim Phillips
doing so helps avant garde users, such as those using simulators that allow users to configure the number of cores, so as to not have to manually adjust u-boot sources. h/w should also be reliably setting FRR NCPU in the future. Signed-off-by: Kim Phillips <[email protected]> Signed-off-by: Kumar Gala <[email protected]>
2010-08-01powerpc/85xx: configure autocompletion supportKim Phillips
because it's convenient. Signed-off-by: Kim Phillips <[email protected]> Signed-off-by: Kumar Gala <[email protected]>
2010-08-01powerpc/p4080: Add support for the P4080DS boardKumar Gala
Add support for the P4080DS board, with the following features: * 36-bit only * Boots from NOR flash * FMAN drivers NOT supported * SPD DDR initialization Signed-off-by: Ed Swarthout <[email protected]> Signed-off-by: Emil Medve <[email protected]> Signed-off-by: Becky Bruce <[email protected]> Signed-off-by: Ashish Kalra <[email protected]> Signed-off-by: Stuart Yoder <[email protected]> Signed-off-by: Dave Liu <[email protected]> Signed-off-by: Lan Chunhe-B25806 <[email protected]> Signed-off-by: Scott Wood <[email protected]> Signed-off-by: Kim Phillips <[email protected]> Signed-off-by: Roy Zang <[email protected]> Signed-off-by: Timur Tabi <[email protected]> Signed-off-by: Andy Fleming <[email protected]> Signed-off-by: York Sun <[email protected]> Signed-off-by: Kumar Gala <[email protected]>
2010-07-29Blackfin: gpio: use common usage funcMike Frysinger
Signed-off-by: Mike Frysinger <[email protected]>
2010-07-26powerpc/p2020ds: Integrated with P2020DS DDR change and enabled hwconfigyork
Enabled SPD Enabled DDR2 Enabled hwconfig Signed-off-by: York Sun <[email protected]>
2010-07-26powerpc/8xxx: Improvement to DDR parametersyork
Changes for P2020DS DDR applies to other 8xxx platform Signed-off-by: York Sun <[email protected]>
2010-07-26powerpc/8xxx: Enable DDR3 RDIMM supportyork
Enabled registered DIMMs using data from SPD. RDIMMs have registers which need to be configured before using. The register configuration words are stored in SPD byte 60~116 (JEDEC standard No.21-C). Software should read those RCWs and put into DDR controller before initialization. Signed-off-by: York Sun <[email protected]>
2010-07-26powerpc/8xxx: Enabled address hashing for 85xxyork
For 85xx silicon which supports address hashing, it can be activated by hwconfig. Signed-off-by: York Sun <[email protected]>
2010-07-26powerpc/8xxx: Enable quad-rank DIMMs.york
Previous code presumes each DIMM has up to two rank (chip select). Newer DDR controller supports up to four chip select on one DIMM. Signed-off-by: York Sun <[email protected]>
2010-07-26powerpc/8xxx: Fix bug in memctrl interleaving & bank interleaving on cs0~cs4york
Verified on MPC8641HPCN with four DDR2 dimms. Each dimm has dual rank with 512MB each rank. Also check dimm size and rank size for memory controller interleaving Signed-off-by: York Sun <[email protected]>
2010-07-26powerpc/8xxx: Enabled hwconfig for memory interleavingKumar Gala
Replace environmental variables memctl_intlv_ctl and ba_intlv_ctl with hwconfig parameters. The syntax is setenv hwconfig "fsl_ddr:ctlr_intlv=<mode>,bank_intlv=<mode>" The mode values for memory controller interleaving are cacheline page bank superbank The mode values for bank interleaving are cs0_cs1 cs2_cs3 cs0_cs1_and_cs2_cs3 cs0_cs1_cs2_cs3 Signed-off-by: York Sun <[email protected]>
2010-07-26powerpc/p4080: Add workaround for erratum CPU22Kumar Gala
Signed-off-by: Kumar Gala <[email protected]>
2010-07-26powerpc/p4080: Add workaround for errata SERDES8Kumar Gala
Signed-off-by: Scott Wood <[email protected]> Signed-off-by: Emil Medve <[email protected]> Signed-off-by: Ed Swarthout <[email protected]> Signed-off-by: Kumar Gala <[email protected]>
2010-07-26powerpc/p4080: Add support for initializing SERDESKumar Gala
Add support for initializing the SERDES blocks on CoreNet style QoriQ devices and the p4080 specific SERDES tables to know which actual componetns are enabled. Additionally, split out the Frame Manger (FMAN) into its specific ethernet ports instead of gross level of the full FMAN. Signed-off-by: Li Yang <[email protected]> Signed-off-by: Roy Zang <[email protected]> Signed-off-by: Kumar Gala <[email protected]>