summaryrefslogtreecommitdiff
path: root/cpu/mpc8xx
Commit message (Collapse)AuthorAgeLines
* measure_gclk() is needed when DEBUG is enabledWolfgang Denk2005-08-12-1/+1
| | | | Patch by Bryan O'Donoghue, 25 Apr 2005
* * Patch by Detlev Zundel, 30 Jun 2005:wdenk2005-07-04-5/+6
| | | | Fix LCD logo for lwmon board which got lost in the merge of 8xx and PXA LCD code
* On LWMON we must use the watchdog to reset the board as the CPUwdenk2005-05-09-0/+31
| | | | genereated HRESET pulse is too short to reset the external circuitry.
* * Code cleanup, mostly for GCC-3.3.xwdenk2004-12-31-1/+1
| | | | | | | | | | | | * Cleanup confusing use of CONFIG_ETH*ADDR - ust his only to pre-define a MAC address; use CONFIG_HAS_ETH* to enable support for additional ethernet addresses. * Cleanup drivers/i82365.c - avoid duplication of code * Fix bogus "cannot span across banks" flash error message * Add support for CompactFlash for the CPC45 Board.
* Add support for UC100 boardwdenk2004-12-18-0/+7
|
* * Clean up tools/bmp_logo.c to not add trailing white spacewdenk2004-10-09-811/+35
| | | | | | | * Patch by Hinko Kocevar, 21 Aug 2004: - Group common framebuffer functions in common/lcd.c - Group common framebuffer macros and #defines in include/lcd.h - Provide calc_fbsize() for video ATAG
* * Patch by Yuli Barcohen, 13 Jul 2004:wdenk2004-09-28-22/+22
| | | | | | | | Allow clock setting on MPC866/MPC885 series chips according to environment variable `cpuclk' * Patch by Yuli Barcohen, 20 Apr 2004: Remove unnecessary redefine of CPM_DATAONLY_SIZE for MPC826x
* Add support for IDS "NC650" boardwdenk2004-08-28-1/+1
|
* * Code cleanupwdenk2004-08-01-97/+153
| | | | | | | | | | | | | * Patch by Sascha Hauer, 28 Jun: - add generic support for Motorola i.MX architecture - add support for mx1ads, mx1fs2 and scb9328 boards * Patches by Marc Leeman, 23 Jul 2004: - Add define for the PCI/Memory Buffer Configuration Register - corrected comments in cpu/mpc824x/cpu_init.c * Add support for multiple serial interfaces (for example to allow modem dial-in / dial-out)
* Patch by Mark Jonas, 02 Jul 2004:wdenk2004-07-12-1/+1
| | | | Fix lowboot (again) on MPC5xxx
* * Patch by Yuli Barcohen, 16 Jun 2004:wdenk2004-07-09-2/+1
| | | | | | | | Remove obsolete AdderII port which was superseded by unified AdderII/Adder87x port * Patch by Ladislav Michl, 16 Jun 2004: Fix gcc-3.3.3 warnings for smc91111.c
* * Fix "cls" command when used with splash screenwdenk2004-06-30-1/+3
| | | | | * Increase NFS download timeout (now 1 min - 10 sec is to short for a slow download of a big image)
* Add "cls" function to MPC823 LCD driver so we can reinitialize thewdenk2004-06-25-10/+27
| | | | display even after showing a bitmap
* Patch by Sam Song, 09 Jun 2004:wdenk2004-06-09-0/+9
| | | | | | - Add support for RPXlite_DW board - Update FLASH driver for 4*AM29DL323DB90VI - Add option configuration of CFG_ENV_IS_IN_NVRAM on RPXlite_DW board
* Patch by Pantelis Antoniou, 5 May 2004:wdenk2004-06-07-1/+1
| | | | | - Intracom board update. - Add Codec POST.
* Patch by Yuli Barcohen, 19 Apr 2004:wdenk2004-06-06-18/+35
| | | | | | | - Rename DUET_ADS to MPC885ADS - Rename CONFIG_DUET to CONFIG_MPC885_FAMILY - Rename CONFIG_866_et_al to CONFIG_MPC866_FAMILY - Clean up FADS family port to use the new defines
* Patch by Klaus Heydeck, 12 May 2004:wdenk2004-05-12-0/+11
| | | | | | Using external watchdog for KUP4 boards in mpc8xx/cpu.c; load_sernum_ethaddr() for KUP4 boards in lib_ppc/board.c; various changes to KUP4 board specific files
* * Fix config option spelling in PM520 config filewdenk2004-05-05-3/+4
| | | | | * Fix PHY discovery problem in cpu/mpc8xx/fec.c (introduced by patches by Pantelis Antoniou, 30 Mar 2004)
* * Fix minor NAND JFFS2 related issuewdenk2004-05-03-1/+1
| | | | | | | | | * Fixes for SL811 USB controller: - implement workaround for broken memory stick - improve error handling * Increase packet send timeout to 10 ms in cpu/mpc8xx/scc.c to better cope with congested networks.
* Clean up the TQM8xx_YYMHz configurations; allow to use the samewdenk2004-04-24-0/+28
| | | | | | binary image for all clock frequencies. Implement run-time optimization of flash access timing based on the actual bus frequency.
* * Cleanup, minor fixeswdenk2004-04-18-3/+3
| | | | | | | | | * Patch by Rune Torgersen, 16 Apr 2004: LBA48 fixes * Patches by Pantelis Antoniou, 16 Apr 2004: - Fix some compile problems; add "once" functionality for the netretry variable
* Patches by Pantelis Antoniou, 16 Apr 2004:wdenk2004-04-18-24/+53
| | | | | | | | | | | | | | | | | - add support for a new version of an Intracom board and fix various other things on others. - add verify support to the crc32 command (define CONFIG_CRC32_VERIFY to enable it) - fix FEC driver for MPC8xx systems: 1. fix compilation problems for boards that use dynamic allocation of DPRAM 2. shut down FEC after network transfers - HUSH parser fixes: 1. A new test command was added. This is a simplified version of the one in the bourne shell. 2. A new exit command was added which terminates the current executing script. 3. Fixed handing of $? (exit code of last executed command)
* Patches by Pantelis Antoniou, 30 Mar 2004:wdenk2004-04-15-229/+459
| | | | | | | | | | | | Improve and fix various things in the MPC8xx FEC driver: 1. The new 87x and 88x series of processors have two FECs, and the new driver supports them both. 2. Another change in the 87x/88x series is support for the RMII (Reduced MII) interface. However numerous changes are needed to make it work since the PHYs are connected to the same lines. That means that you have to address them correctly over the MII interface.
* * Patch by Mark Jonas: Remove config.tmp files only whenwdenk2004-04-08-2/+3
| | | | | | | | unconfiguring the board * Adapt RMU board for bigger flash memory * Test fix for ethernet problems on MPC5200
* Patch by Pierre Aubert, 15 Mar 2004:wdenk2004-03-17-1/+1
| | | | Fix buffer overflow in IDE identification
* * Patch by Pierre Aubert, 11 Mar 2004:wdenk2004-03-14-10/+8
| | | | | | | | | | | - add bitmap command and splash screen support in cfb console - add [optional] origin in the bitmap display command * Patch by Travis Sawyer, 11 Mar 2004: Fix ocotea board early init interrupt setup. * Patch by Thomas Viehweger, 11 Mar 2004: Remove redundand code; add PCI-specific bits to include/mpc8260.h
* * Patches by Reinhard Meyer, 14 Feb 2004:wdenk2004-02-23-6/+5
| | | | | | | | | | | | | | | | | | | | | | | | - 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
* * Make sure to use a bus clock divider of 2 only when running TQM8xxMwdenk2004-02-11-18/+28
| | | | | | modules at CPU clock frequencies above 66 MHz. * Optimize flash programming speed for LWMON (by another 100% :-)
* * Patch by Wolter Kamphuis, 15 Dec 2003:wdenk2004-02-06-11/+1
| | | | | | made CONFIG_SILENT_CONSOLE usable on all architectures * Disable date command on TQM866M - there is no RTC on MPC866
* Fix variable CPU clock for MPC859/866 systems for low CPU clockswdenk2004-01-31-10/+41
|
* * Add variable CPU clock for MPC859/866 systems (so far only TQM866M):wdenk2004-01-24-4/+269
| | | | | | | | see doc/README.MPC866 for details; implement workaround for "SIU4" and "SIU9" silicon bugs on MPC866; calculate CPU clock frequency from PLL register values. * Add support for 128 MB RAM on TQM8xxL/M modules
* * The PS/2 mux on the BMS2003 board needs 450 ms after power onwdenk2004-01-20-26/+15
| | | | | | | | | | | | before we can access it; add delay in case we are faster (with no CF card inserted) * Cleanup of some init functions * Make sure SCC Ethernet is always stopped by the time we boot Linux to avoid Linux crashes by early packets coming in. * Accelerate flash accesses on LWMON board by using buffered writes
* Fix typo in Makefile;wdenk2004-01-18-1/+1
| | | | fix problem with PARTNUM detection
* * Fix problems caused by Robert Schwebel's cramfs patchwdenk2004-01-04-60/+132
| | | | | | | | | | | | * Patch by Scott McNutt, 02 Jan 2004: Add support for the Nios Active Serial Memory Interface (ASMI) on Cyclone devices * Patch by Andrea Marson, 16 Dec 2003: Add support for the PPChameleon ME and HI modules * Patch by Yuli Barcohen, 22 Dec 2003: Add support for Motorola DUET ADS board (MPC87x/88x)
* * Cleanup lowboot code for MPC5200wdenk2004-01-02-2/+2
| | | | | | | | | | | | | | | | | | * 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
* Patch by Wolter Kamphuis, 05 Dec 2003:wdenk2003-12-07-310/+329
| | | | Add support for SNMC's QS850/QS823/QS860T boards
* * Patch by Yuli Barcohen, 3 Dec 2003:wdenk2003-12-07-4/+2
| | | | | | | | | | "revive" U-Boot support for old Motorola MPC860ADS board * Patch by Cam(ilo?), 03 Dec 2003: make examples build even with broken Montavista objcopy * Patch by Pavel Bartusek, 27 Nov 2003: fix conversion problem with "bootretry" evironment variable
* * Patch by Gleb Natapov, 19 Sep 2003:wdenk2003-12-06-114/+3
| | | | | | | | 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
* Add support for BMS2003 boardwdenk2003-11-25-6/+18
| | | | | (featuring a NEC NL6448BC33-54. 10.4", 640x480 TFT display). Fix NEC display names (it's 6440 [for 640x480], not 6640).
* * Use "-fPIC" instead of "-mrelocatable" to prevent problems withwdenk2003-11-17-2/+1
| | | | | | | | | | | | | recent tools * Add checksum verification to 'imls' command * Add bd_info fields needed for 4xx Linux I2C driver * Patch by Martin Krause, 4 Nov. 2003: Fix error in cmd_vfd.c (TRAB board: "vfd /1" shows now only one Bitmap) * Print used network interface when CONFIG_NET_MULTI is set
* * Patches by Xianghua Xiao, 15 Oct 2003:wdenk2003-10-15-15/+15
| | | | | | | | - Added Motorola CPU 8540/8560 support (cpu/85xx) - Added Motorola MPC8540ADS board support (board/mpc8540ads) - Added Motorola MPC8560ADS board support (board/mpc8560ads) * Minor code cleanup
* * Patch by Anders Larsen, 18 Sep 2003:wdenk2003-10-08-2/+2
| | | | | | | | | | | allow mkimage to build and run on Cygwin-hosted systems * Patch by Frank Müller, 18 Sep 2003: use bi_intfreq instead of bi_busfreq to compute fec_mii_speed in cpu/mpc8xx/fec.c * Patch by Pantelis Antoniou, 16 Sep 2003: add tool to compute fileds in the PLPRCR register for MPC86x
* Add support for the Sharp LQ065T9DR51U LCD displaydzu2003-09-25-0/+12
|
* Patch by Raghu Krishnaprasad, 7 Aug 2003:wdenk2003-08-30-1/+3
| | | | add support for Adder II MPC852T module
* * Fix ICU862 environment problemwdenk2003-08-28-12/+0
| | | | | | * Fix RAM size detection for RMU board * Implement "reset" for MGT5100/MPC5200 systems
* * Map ISP1362 USB OTG controller for NSCU boardwdenk2003-08-05-0/+26
| | | | | | | | | * Patch by Brad Parker, 02 Aug 2003: fix sc520_cdp problems * Implement Boot Cycle Detection (Req. 2.3 of OSDL CGL Reqirements) * Allow erase command to cross flash bank boundaries
* * Patch by Scott McNutt, 21 Jul 2003:wdenk2003-07-27-2/+2
| | | | | | | | | | | | | | | | | | | | Add support for LynuxWorks Kernel Downloadable Images (KDIs). Both LynxOS and BlueCat linux KDIs are supported. * Patch by Richard Woodruff, 25 Jul 2003: use more reliable reset for OMAP/925T * Patch by Nye Liu, 25 Jul 2003: fix typo in mpc8xx.h * Patch by Richard Woodruff, 24 Jul 2003: Fixes for cmd_nand.c: - Fixed null dereferece which could result in incorrect ECC values. - Added support for devices with no Ready/Busy signal hooked up. - Added OMAP1510 read/write protect handling. - Fixed nand.h's ECCPOS. A conflict existed with POS5 and badblock for non-JFFS2. - Switched default ECC to be JFFS2.
* * Implement new mechanism to export U-Boot's functions to standalonewdenk2003-07-24-73/+5
| | | | | | | | applications: instead of using (PPC-specific) system calls we now use a jump table; please see doc/README.standalone for details * Patch by Dave Westwood, 24 Jul 2003: added support for Unity OS (a proprietary OS)
* * Patch by Martin Krause, 17 Jul 2003:wdenk2003-07-17-32/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | add delay to get I2C working with "imm" command and s3c24x0_i2c.c * Patch by Richard Woodruff, 17 July 03: - Fixed bug in OMAP1510 baud rate divisor settings. * Patch by Nye Liu, 16 July 2003: MPC860FADS fixes: - add MPC86xADS support (uses MPC86xADS.h) - add 866P/T core support (also MPC859T/MPC859DSL/MPC852T) o PLPRCR changes o BRG changes (EXTAL/XTAL restricted to 10MHz) o don't trust gclk() software measurement by default, depend on CONFIG_8xx_GCLK_FREQ - add DRAM SIMM not installed detection - use more "correct" SDRAM initialization sequence - allow different SDRAM sizes (8xxADS has 8M) - default DER is 0 - remove unused MAMR defines from FADS860T.h (all done in fads.c) - rename MAMR/MBMR defines to be more consistent. Should eventually be merged into MxMR to better reflect the PowerQUICC datasheet. * Patch by Yuli Barcohen, 16 Jul 2003: support new Motorola PQ2FADS-ZU evaluation board which replaced MPC8260ADS and MPC8266ADS
* * Add support for IceCube board (with MGT5100 and MPC5200 CPUs)wdenk2003-07-16-5/+5
| | | | * Add support for MGT5100 and MPC5200 processors