summaryrefslogtreecommitdiff
path: root/cpu/mpc5xxx
Commit message (Collapse)AuthorAgeLines
* Merge with /home/m8/git/u-bootWolfgang Denk2006-09-04-9/+13
|\
| * Add support for a saving build objects in a separate directory.Marian Balakowicz2006-09-01-9/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modifications are based on the linux kernel approach and support two use cases: 1) Add O= to the make command line 'make O=/tmp/build all' 2) Set environement variable BUILD_DIR to point to the desired location 'export BUILD_DIR=/tmp/build' 'make' The second approach can also be used with a MAKEALL script 'export BUILD_DIR=/tmp/build' './MAKEALL' Command line 'O=' setting overrides BUILD_DIR environent variable. When none of the above methods is used the local build is performed and the object files are placed in the source directory.
* | Added interrupt handling capabilities for mpc5xxx processors.Detlev Zundel2006-09-01-15/+277
| | | | | | | | Also added Linux like BUG() macros.
* | Add splashscreen support for MCC200 board.Wolfgang Denk2006-08-30-0/+56
|/
* Add support for CONFIG_SERIAL_MULTI on MPC5xxxWolfgang Denk2006-06-16-10/+171
| | | | | | | | | | | | Patch by Martin Krause, 8 Jun 2006 This patch supports two serial consoles on boards with a MPC5xxx CPU. The console can be switched at runtime by setting stdin, stdout and stderr to the desired serial interface (serial0 or serial1). The PSCs to be used as console port are definded by CONFIG_PSC_CONSOLE and CONFIG_PSC_CONSOLE2. See README.serial_multi for details.
* MPC5200: enable snooping of DMA transactions on XLB even if no PCIWolfgang Denk2006-04-18-4/+4
| | | | | is configured; othrwise DMA accesses aren't cache coherent which causes for example USB to fail.
* Some code cleanupWolfgang Denk2006-04-16-1/+1
|
* Fix Lite500B support: Merge with /home/raj/git/u-boot.l5200b_pciWolfgang Denk2006-04-06-5/+5
|\
| * Set SDelay register in the DDR controller for the MPC5200B chip.Rafal Jaworowski2006-03-29-5/+5
| |
* | GCC-4.x fixes: clean up global data pointer initialization for all boards.Wolfgang Denk2006-03-31-18/+14
|/
* Initial port to MCC200 board (work in progress)Wolfgang Denk2006-02-22-1/+2
| | | | Minimally modified patch by Bluetechnix, Vienna
* MPC5200: Set PCI retry counter to 0 = infinite retry;Wolfgang Denk2005-12-16-1/+5
| | | | | The default of 255 is too short for slow devices. Patch by Martin Nykodym, 12 Dec 2005
* Add support for multiple PHYs.Marian Balakowicz2005-10-28-24/+37
|
* Cleanup for GCC-4.xWolfgang Denk2005-10-13-8/+9
|
* Fix MGT5100 PSC baudrate calculationWolfgang Denk2005-09-25-3/+3
| | | | Patch by Sebastian Schau, 27 Jan 2005
* Update MPC5200 FIFO Control settingsWolfgang Denk2005-09-04-2/+4
| | | | (u-boot.habanero.fifo_cntrl.patch from Freescale)
* Add esd cpci5200 and pf5200 boardsStefan Roese2005-08-22-0/+14
| | | | Patch by Reinhard Arlt, 22 Aug 2005
* Added support for O2DNT board.2005-08-09-1/+1
|
* Coding style cleanupWolfgang Denk2005-08-02-3/+3
|
* Fix low-level OHCI transfers for ARM920t and MPC5xxxWolfgang Denk2005-07-21-9/+50
| | | | | | | | A new, Windows compatible init sequence was also backported from Linux 2.6, but disabled with #undef NEW_INIT_SEQ as it wouldn't change the behaviour of the memopry sticks we tested. Maybe it's not relevant for mass storage devices. For recerence, see file common/usb.c, function usb_new_device(), section #ifdef NEW_INIT_SEQ.
* * Fix baudrate calculation problem on MPC5200 systemswdenk2005-06-27-2/+2
| | | | | | | | | * Add MPC8220 boards to MAKEALL script * Add EEPROM and RTC support for HMI1001 board * Patch by Detlev Zundel, 20 Jun 2005: Fix initialization of low active GPIO pins on inka4x0 board
* * Add support for HMI1001 boardwdenk2005-06-10-3/+4
| | | | * Disable "date" and "sntp" commands on TQM866M which has no RTC
* Add support for canmb boardwdenk2005-04-13-4/+4
|
* * Patch by David Brownell, 10 Mar 2005:wdenk2005-03-14-2/+4
| | | | | | Restore copyright statements in OHCI drivers. * Add support for TQM8540 board
* * Add support for ext2 filesystems and image timestamps to TQM5200 boardwdenk2005-02-24-8/+8
| | | | | | | | | * Add reset code for Coral-P on INKA4x0 board * Patch by Martin Krause, 28 Jun 2004: Update for TRAB board. * Fix some missing "volatile"s in MPC5xxx FEC driver
* Add support for INKA4X0 boardwdenk2004-12-16-1/+2
|
* * Patch by Gridish Shlomi, 30 Aug 2004:wdenk2004-10-10-5/+5
| | | | | | | | | | | | | | | | | - Add support to revA version of PQ27 and PQ27E. - Reverted MPC8260ADS baudrate back to original 115200 * Patch by Hojin, 17 Sep 2004: Fix typo in cfi_flash.c * Patch by Mark Jonas, 09 September 2004: mtest's data line test (with CFG_ALT_MEMTEST set) returned a wrong error message * Patch by Mark Jonas, 31 August 2004: Added option CFG_XLB_PIPELINING to enable XLB pipelining. This improves FTP performance for MPC5200 systems. Enabled for IceCube by default.
* Patch by Mark Jonas, 02 Jul 2004:wdenk2004-07-12-6/+6
| | | | Fix lowboot (again) on MPC5xxx
* Patch by Mark Jonas, 01 Jul 2004:wdenk2004-07-11-0/+17
| | | | | Added support for Total5100 and Total5200 (Rev.1 and Rev.2) MGT5100 and MPC5200 based Freescale platforms.
* * Patch by Martin Krause, 30 Jun 2004:wdenk2004-07-11-6/+11
| | | | | | | Add support for TQM5200 board * Patch by Martin Krause, 29 Jun 2004: Add loopw command: infinite write loop on address range
* * Patch by Mark Jonas, 08 June 2004:wdenk2004-06-09-2/+23
| | | | | | | | - Make MPC5200 boards evaluate the SVR to print processor name and version in checkcpu() (cpu/mpc5xxx/cpu.c). * Patch by Kai-Uwe Bloem, 06 May 2004: Fix endianess problem in cramfs code
* * Patch by Martin Krause, 27 May 2004:wdenk2004-06-09-0/+1
| | | | | | | Fix a MPC5xxx I2C timing issue in i2c_probe(). * Patch by Leif Lindholm, 27 May 2004: Fix board_init_f() for dbau1x00 board.
* Fix minor network problem on MPC5200wdenk2004-05-12-22/+64
|
* * Temporarily disabled John Kerl's extended MII command code becausewdenk2004-04-18-12/+8
| | | | | | | | | | | "miivals.h" is missing * Patches by Mark Jonas, 13 Apr 2004: - Remove CS0 chip select timing setting from cpu/mpc5xxx/start.S - Add sync instructions to IceCube SDRAM init code - Move SDRAM chip constants into seperate include files - Unify DDR and SDR initialization code - Unify all IceCube (Lite5xxx) target names
* * Patch by Mark Jonas: Remove config.tmp files only whenwdenk2004-04-08-11/+3
| | | | | | | | unconfiguring the board * Adapt RMU board for bigger flash memory * Test fix for ethernet problems on MPC5200
* * Patch by Phillippe Robin, 16 Mar 2004:wdenk2004-03-23-2/+2
| | | | | | | | | | | | | avoid dereferencing NULL pointer in lib_arm/armlinux.c * Patch by Stephen Williams, 15 Mar 2004: Fix CONFIG_SERIAL_SOFTWARE_FIFO documentation * Patch by Tolunay Orkun, 15 Mar 2004: Initialize bi_opbfreq to real OPB frequency via get_OPB_freq() * Patch by Travis Sawyer, 15 Mar 2004: Update CREDITS & MAINTAINERS files for PPC440GX & Ocotea port
* * Add start-up delay to make sure power has stabilized beforewdenk2004-03-23-4/+6
| | | | | | | | | | | | | | | | | attempting to switch on USB on SX1 board. * Patch by Josef Wagner, 18 Mar 2004: - Add support for MicroSys XM250 board (PXA255) - Add support for MicroSys PM828 board (MPC8280) - Add support for 32 MB Flash on PM825/826 - new SDRAM refresh rate for PM825/PM826 - added support for MicroSys PM520 (MPC5200) - replaced Query by Identify command in CPU86/flash.c to support 28F160F3B * Fix wrap around problem with udelay() on ARM920T * Add support for Macronix flash on TRAB board
* Code cleanup; make several boards compile & link.wdenk2004-03-14-1/+1
|
* * Patch by Tolunay Orkun, 5 Mar 2004:wdenk2004-03-14-2/+3
| | | | | | | | | | | | | Fix early board initialization for Cogent CSB272 board * Patch by Ed Okerson, 3 Mar 2004: fix CFI flash writes for little endian systems * Patch by Reinhard Meyer, 01 Mar 2004: generalize USB and IDE support for MPC5200 with according changes to IceCube.h and TOP5200.h add Am29LV256 256 MBit FLASH support for TOP5200 boards add info about USB and IDE to README
* * Patch by Yuli Barcohen, 4 Mar 2004:wdenk2004-03-14-21/+11
| | | | | | | | | | | | | | | | | Fix problems with GCC 3.3.x which changed handling of global variables explicitly initialized to zero (now in .bss instead of .data as before). * Patch by Leon Kukovec, 02 Mar 2004: add strswab() to fix IDE LBA capacity, firmware and model numbers on little endian machines * Patch by Masami Komiya, 02 Mar 2004: - Remove get_ticks() from NFS code - Add verification of RPC transaction ID * Patch by Pierre Aubert, 02 Mar 2004: cleanup for IDE and USB drivers for MPC5200
* Fix LOWBOOT configuration for MPC5200 with DDR memorywdenk2004-03-11-22/+23
|
* * Patch by Pierre Aubert, 26 Feb 2004wdenk2004-02-27-2/+95
| | | | | | | | | | | add IDE support for MPC5200 * Patch by Masami Komiya, 26 Feb 2004: add autoload via NFS * Patch by Stephen Williams Use of CONFIG_SERIAL_SOFTWARE_FIFO in board.c consistent with uses elsewhere in the source.
* * Patch by Markus Pietrek, 24 Feb 2004:wdenk2004-02-26-1/+2027
| | | | | | | | | | | | | NS9750 DevBoard added * Patch by Pierre AUBERT, 24 Feb 2004 add USB support for MPC5200 * Patch by Steven Scholz, 24 Feb 2004: - fix MII commands to use values from last command * Patch by Torsten Demke, 24 Feb 2004: Add support for the eXalion platform (SPSW-8240, F-30, F-300)
* * Patch by Masami Komiy, 22 Feb 2004:wdenk2004-02-24-5/+5
| | | | | | Add support for NFS for file download * Minor code cleanup
* * Patches by Reinhard Meyer, 14 Feb 2004:wdenk2004-02-23-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | - update board/emk tree; use common flash driver - Corrected tested bits in machine check exception in cpu/mpc5xxx/traps.c [adapted for other PPC CPUs -- wd] - Added support for the M48T08 on the EVAL5200 board in rtc/mk48t59.c * Patch by Jon Diekema, 13 Feb 2004: Call show_boot_progress() whenever POST "FAILED" is printed. * Patch by Nishant Kamat, 13 Feb 2004: Add support for TI OMAP1610 H2 Board Fixes for cpu/arm926ejs/interrupt.c (based on Richard Woodruff's patch for arm925, 16 Oct 03) Fix for a timer bug in OMAP1610 Innovator Add support for CS0 (ROM)/CS3 (Flash) boot in OMAP1610 Innovator and H2 * Patches by Stephan Linz, 12 Feb 2004: - add support for NIOS timer with variable period preload counter value - prepare POST framework support for NIOS targets * Patch by Denis Peter, 11 Feb 2004: add POST support for the MIP405 board
* * Patch by Travis Sawyer, 09 Feb 2004:wdenk2004-02-22-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | o 440GX: - Fix PCI Indirect access for type 1 config cycles with ppc440. - Add phymode for 440 enet - fix pci pre init o XPedite1K: - Change board_pre_init to board_early_init_f - Add user flash to bus controller setup - Fix pci pre init - Fix is_pci_host to check GPIO for monarch bit - Force xpedite1k to pci conventional mode (via #define option) * Patch by Brad Kemp, 4 Feb 2004: - handle the machine check that is generated during the PCI scans on 82xx processors. - define the registers used in the IMMR by the PCI subsystem. * Patch by Pierre Aubert, 03 Feb 2004: cpu/mpc5xxx/start.S: copy MBAR into SPR311 * Patch by Jeff Angielski, 03 Feb 2004: Fix copy & paste error in cpu/mpc8260/pci.c * Patch by Reinhard Meyer, 24 Jan 2004: Fix typo in cpu/mpc5xxx/pci_mpc5200.c
* * Patch by Rahul Shanbhag, 28 Jan 2004:wdenk2004-02-09-4/+7
| | | | | | | | | | | | Fix flash protection/locking handling for OMAP1610 innovator board. * Patch by Rolf Peukert, 28 Jan 2004: fix flash write problems on CSB226 board (write with 32 bit bus width) * Patches by Mark Jonas, 16 Jan 2004: - fix rounding error when calculating baudrates for MPC5200 PSCs - make sure CFG_RAMBOOT and CFG_LOWBOOT are not enabled at the same time which is not supported
* * Cleanup lowboot code for MPC5200wdenk2004-01-02-46/+45
| | | | | | | | | | | | | | | | | | * Minor code cleanup (coding style) * Patch by Reinhard Meyer, 30 Dec 2003: - cpu/mpc5xxx/fec.c: added CONFIG_PHY_ADDR, added CONFIG_PHY_TYPE, - added CONFIG_PHY_ADDR to include/configs/IceCube.h, - turned debug print of PHY registers into a function (called in two places) - added support for EMK MPC5200 based modules * Fix MPC8xx PLPRCR_MFD_SHIFT typo * Add support for TQM866M modules * Fixes for TQM855M with 4 MB flash (Am29DL163 = _no_ mirror bit flash) * Fix a few compiler warnings
* * Make CPU clock on ICA-IP board controllable by a "cpuclk"wdenk2003-12-27-5/+5
| | | | | | | | | | | | | | environment variable which can set to "100", "133", or "150". The CPU clock will be configured accordingly upon next reboot. Other values are ignored. In case of an invalid or undefined "cpuclk" value, the compile-time default CPU clock speed will be used. * Enable Quad-UART on BMS2003 board (initialize the PCMCIA memory window that is used to access the UART registers by the Linux driver) * Patch by Reinhard Meyer, 20 Dec 2003: Fix clock calculation for the MPC5200 for higher clock frequencies (above 2**32 / 10 = 429.5 MHz).
* * Patch by Gleb Natapov, 19 Sep 2003:wdenk2003-12-06-101/+5
| | | | | | | | Move most of the timer interrupt related PPC code to ppc_lib/interrupts.c * Patch by Anders Larsen, 17 Sep 2003: Bring ARM memory layout in sync with the documentation: stack and malloc-heap are now located _below_ the U-Boot code