aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-06-01ppc4xx: Update Sequoia NAND booting support with ECCStefan Roese3-8/+20
Signed-off-by: Stefan Roese <sr@denx.de>
2007-06-01ppc4xx: Add NAND booting support for AMCC Bamboo (440EP) eval boardStefan Roese8-119/+536
This patch adds NAND booting support for the AMCC Bamboo eval board. Since the NAND-SPL boot image is limited to 4kbytes, this version only supports the onboard 64MBytes of DDR. The DIMM modules can't be supported, since the setup code for I2C DIMM autodetection and configuration is too big for this NAND bootloader. Signed-off-by: Stefan Roese <sr@denx.de>
2007-06-01NAND: Add ECC support to NAND booting support in nand_spl/nand_boot.cStefan Roese1-39/+56
The U-Boot NAND booting support is now extended to support ECC upon loading of the NAND U-Boot image. Tested on AMCC Sequoia (440EPx) and Bamboo (440EP). Signed-off-by: Stefan Roese <sr@denx.de>
2007-06-01ppc4xx: Prepare Bamboo port for NAND booting supportStefan Roese5-109/+119
This patch updates the "normal" Bamboo NOR booting port, so that it is compatible with the coming soon NAND booting Bamboo port. It also enables the 2nd NAND flash on the Bamboo. Signed-off-by: Stefan Roese <sr@denx.de>
2007-06-01ppc4xx: Update in_be32() functions and friends to latest Linux versionStefan Roese1-34/+55
Signed-off-by: Stefan Roese <sr@denx.de>
2007-06-01NAND: Add hardware ECC support to the PPC4xx NAND driver ndfc.cStefan Roese1-20/+54
This patch adds hardware ECC support to the NDFC driver. It also changes the register access from using the "simple" in32/out32 functions to the in_be32/out_be32 functions, which make sure that the access is correctly synced. This is the only recommended access to SoC registers in the current Linux kernel. Signed-off-by: Stefan Roese <sr@denx.de>
2007-06-01NAND: Update nand_ecc.c to latest Linux versionStefan Roese1-136/+92
This patch updates the nand_ecc code to the latest Linux version. The main reason for this is the more compact code. This makes it possible to include the ECC code into the NAND bootloader image (NAND_SPL) for PPC4xx. Signed-off-by: Stefan Roese <sr@denx.de>
2007-06-01ppc4xx: 44x DDR driver code cleanup and small fix for BambooStefan Roese1-175/+166
Signed-off-by: Stefan Roese <sr@denx.de>
2007-04-29Merge with /home/stefan/git/u-boot/u-boot-ppc4xxStefan Roese1-9/+21
2007-04-29ppc4xx: Bamboo: Use current NAND driver and *not* the legacy driverStefan Roese3-154/+8
Signed-off-by: Stefan Roese <sr@denx.de>
2007-04-24ppc4xx: setup 440EPx/GRx ZMII/RGMII bridge depending on PFC register content.Matthias Fuchs1-9/+21
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
2007-04-19ppc4xx: Fix chip select timing for SysACE access on AMCC KatmaiStefan Roese1-1/+13
Previous versions used full wait states for the chip select #1 which is connected to the Xilinix SystemACE controller on the AMCC Katmai evaluation board. This leads to really slow access and therefore low performance. This patch now sets up the chip select a lot faster resulting in much better read/write performance of the Linux driver. Signed-off-by: Stefan Roese <sr@denx.de>
2007-04-18Merge with git://www.denx.de/git/u-boot.gitStefan Roese3-0/+23
2007-04-18[PATCH] icecube/lite5200b: document wakeup from low-power supportDomen Puncer1-0/+22
Signed-off-by: Domen Puncer <domen.puncer@telargo.com>
2007-04-18ppc4xx: Update Acadia to not setup PLL when booting via bootstrap EEPROMStefan Roese1-3/+7
Signed-off-by: Stefan Roese <sr@denx.de>
2007-04-18ppc4xx: Add output for bootrom location to 405EZ portsStefan Roese3-5/+29
Now 405EZ ports also show upon bootup from which boot device they are configured to boot: U-Boot 1.2.0-gd3832e8f-dirty (Apr 18 2007 - 07:47:05) CPU: AMCC PowerPC 405EZ Rev. A at 199.999 MHz (PLB=133, OPB=66, EBC=66 MHz) Bootstrap Option E - Boot ROM Location EBC (32 bits) 16 kB I-Cache 16 kB D-Cache Board: Acadia - AMCC PPC405EZ Evaluation Board Signed-off-by: Stefan Roese <sr@denx.de>
2007-04-16[PATCH] icecube/lite5200b: wakeup from low-power supportDomen Puncer2-0/+54
U-Boot part of Lite5200b low power mode support. Puts SDRAM out of self-refresh and transfers control to address saved at physical 0x0. Signed-off-by: Domen Puncer <domen.puncer@telargo.com> Acked-by: Grant Likely <grant.likely@secretlab.ca>
2007-04-14Update CHANGELOGWolfgang Denk1-0/+17
2007-04-14[Fix] Set the LED status register on the UC101 for the LXT971 PHY.Heiko Schocher2-0/+6
clear the Display after reset. Signed-off-by: Heiko Schocher <hs@denx.de>
2007-04-13[PATCH] Fix bugs in cmd_ide.c and cmd_scsi.cDenis Peter2-2/+2
Fix bug introduced by "Fix get_partition_info() parameter error in all other calls" from 2005-03-04 in cmd_ide.c and cmd_scsi.c, which prevented to use diskboot or scsiboot form another device than 0. Signed-off-by: Denis Peter <d.peter@mpl.ch>
2007-04-13[PATCH] Fix use of "void *" for block dev read/write buffer pointersGreg Lopp1-3/+3
Signed-of-by: Greg Lopp <lopp@pobox.com> Acked-by: Grant Likely <grant.likely@secretlab.ca>
2007-04-12ppc4xx: Fix i2c divisor calcularion for PPC4xxJeffrey Mann1-3/+1
This patch fixes changes the i2c_init(...) function to use the function get_OPB_freq() rather than calculating the OPB speed by sysInfo.freqPLB/sysInfo.pllOpbDiv. The get_OPB_freq() function is specific per processor. The prior method was not and so was calculating the wrong speed for some PPC4xx processors. Signed-off-by: Jeffrey Mann <mannj@embeddedplanet.com> Signed-off-by: Stefan Roese <sr@denx.de>
2007-04-12Merge with git://www.denx.de/git/u-boot.gitStefan Roese62-80/+4989
2007-04-11Update CHANGELOGWolfgang Denk1-0/+123
Signed-off-by: Wolfgang Denk <wd@denx.de>
2007-04-11Update for SC3 boardWolfgang Denk2-11/+12
* Make IDE timeout configurable through ide_reset_timeout variable. * Use Newline as "password" string * Use just a single partition in NAND flash
2007-04-04Merge with /home/wd/git/u-boot/custodian/u-boot-ppc4xxWolfgang Denk27-2241/+696
2007-04-04Minor coding style cleanup.Wolfgang Denk8-7/+68
2007-04-04Merge with /home/wd/git/u-boot/custodian/u-boot-microblazeWolfgang Denk38-42/+2131
2007-04-04Minor cleanup.Wolfgang Denk6-32/+146
2007-04-02ppc4xx: Change SysACE address on KatmaiStefan Roese2-2/+2
With this new base address of the Xilinx SystemACE controller the Linux driver will be easier to adapt, since it can now be mapped via the "normal" ioremap() call. Signed-off-by: Stefan Roese <sr@denx.de>
2007-03-31Fix some minor whitespace violations.Gerald Van Baren3-5/+5
2007-03-31Add a flattened device tree (fdt) command (2 of 2)Gerald Van Baren8-27/+237
Modifications to the existing code to support the new fdt command.
2007-03-31Add a flattened device tree (fdt) command (1 of 2)Gerald Van Baren1-0/+874
The fdt command uses David Gibson's libfdt library to manipulate as well as print the flattened device tree. This patch is the new command, the second part is the modifications to the existing code.
2007-03-31libfdt: Enhanced and published fdt_next_tag()Gerald Van Baren7-52/+119
Enhanced the formerly private function _fdt_next_tag() to allow stepping through the tree, used to produce a human-readable dump, and made it part of the published interface. Also added some comments.
2007-03-31libfdt: Customizations for use by u-boot.Gerald Van Baren2-91/+44
Changes to David Gibson's original source to fit into u-boot's environment. No functionality changes.
2007-03-31libfdt: Import libfdt source (2 of 2)Gerald Van Baren4-0/+860
This adds the applicable libfdt source files (unmodified) and a README to explain where the source came from.
2007-03-31libfdt: Import libfdt source (1 of 2)Gerald Van Baren8-0/+557
This adds the applicable libfdt source files (unmodified) and a README to explain where the source came from.
2007-03-31Merge with git://www.denx.de/git/u-boot.gitStefan Roese216-10738/+24825
2007-03-31ppc4xx: Update Katmai bootstrap commandStefan Roese1-1/+3
Now the DDR2 frequency is also 2*PLB frequency when 166MHz PLB is selected. Signed-off-by: Stefan Roese <sr@denx.de>
2007-03-31ppc4xx: Update 44x_spd_ddr2 code (440SP/440SPe)Stefan Roese1-19/+49
Additional RAM information is now printed upon powerup, like DDR2 frequency and CAS latency. Signed-off-by: Stefan Roese <sr@denx.de>
2007-03-31ppc4xx: Change Yucca config file to support ECCStefan Roese1-1/+1
With the updated 44x DDR2 driver the Yucca board now supports ECC generation and checking. Signed-off-by: Stefan Roese <sr@denx.de>
2007-03-31ppc4xx: Fix "bootstrap" command for Katmai boardStefan Roese1-76/+25
The board specific "bootstrap" command is now fixed and can be used for the AMCC Katmai board to configure different CPU/PLB/OPB frequencies. Signed-off-by: Stefan Roese <sr@denx.de>
2007-03-31ppc4xx: Update 44x_spd_ddr2 code (440SP/440SPe)Stefan Roese1-48/+81
Fix a bug in the auto calibration routine. This driver now runs more reliable with the tested modules. It's also tested with 167MHz PLB frequency (667MHz DDR2 frequency) on the Katmai. Signed-off-by: Stefan Roese <sr@denx.de>
2007-03-30[PATCH] Clean include dependenceMichal Simek2-2/+2
2007-03-30[CLEAN] Remove inefficient Suzaku codeMichal Simek4-57/+5
2007-03-29Merge with /home/wd/git/u-boot/custodian/u-boot-mpc86xxWolfgang Denk5-15/+29
2007-03-28Merge some AMCC make targets to keep the top-level Makefile smallerStefan Roese3-33/+19
Signed-off-by: Stefan Roese <sr@denx.de>
2007-03-28i2c: Enable "old" i2c commands even when CONFIG_I2C_CMD_TREE is definedStefan Roese1-2/+1
The "old" i2c commands (iprobe, imd...) are now compiled in again, even when the i2c command tree is enabled via the CONFIG_I2C_CMD_TREE config option. Signed-off-by: Stefan Roese <sr@denx.de>
2007-03-27PATCH: Resolve GPL license problemMichal Simek4-24/+97
2007-03-26Support for XUPV2P boardMichal Simek21-110/+550
Reset support BSP autoconfig support