]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
Add support for Freescale M5271: Merge with /work/u-boot.mcf5271
authorMarian Balakowicz <m8@semihalf.com>
Thu, 27 Apr 2006 17:12:19 +0000 (19:12 +0200)
committerMarian Balakowicz <m8@semihalf.com>
Thu, 27 Apr 2006 17:12:19 +0000 (19:12 +0200)
1  2 
CHANGELOG
MAKEALL
Makefile
cpu/mcf52x2/serial.c
examples/Makefile

diff --cc CHANGELOG
index c479e5da5bed43f93c789201ae6b999f4274ffed,6379cc458553aed21d6c5244e9d1f29481c6c2f7..7483fa605c460c93d9a0c761519ba9ff79915ae6
+++ b/CHANGELOG
  Changes since U-Boot 1.1.4:
  ======================================================================
  
 +* Added support for BC3450 board
 +  Patch by Stefan Strobl, 21. Oct 2005
 +
 +* Update for NC650 board:
 +  - Support rev1 and rev2 hardware
 +  - adapt to new NAND layer
 +  - add CP850 configuration based on NC650
 +
 +* MPC5200: enable snooping of DMA transactions on XLB even if no PCI
 +  is configured; othrwise DMA accesses aren't cache coherent which
 +  causes for example USB to fail.
 +
 +* Some code cleanup
 +
 +* Fix dbau1x00 boards broken by dbau1550 patch
 +  PLL:s were not set for boards other than 1550.
 +  Flash CFI caused card to hang due to undefined CFG_FLASH_BANKS_LIST.
 +  Default boot is now bootp for cards other than 1550.
 +  Patch by Thomas Lange, 10 Aug 2005
 +
 +* Fixes common/cmd_flash.c:
 +  - fix some compiler/parser error, if using m68k tool chain
 +  - optical fix for protect on/off all messages, if using more
 +    then one bank
 +  Patch by Jens Scharsig, 28 Jul 2005
 +
 +* Fix Quad UART mapping on MCC200 board due to new HW revision
 +
 +* Fix JFFS2 support for legacy NAND driver.
 +
 +* Remove dependencies between DoC code and old legacy NAND driver.
 +
 +* Fix PM828_PCI target, for which PCI was *not* configured in.
 +
 +* Fix Lite5200B support: initialize SDelay register
 +  See Freescale's AN3221 "MPC5200B SDRAM Initialization and
 +  Configuration", 3.3.1 SDelay--MBAR + 0x0190
 +
 +* Changes/fixes for drivers/cfi_flash.c:
 +
 +  - Add Intel legacy lock/unlock support to common CFI driver
 +
 +    On some Intel flash's (e.g. Intel J3) legacy unlocking is
 +    supported, meaning that unlocking of one sector will unlock
 +    all sectors of this bank. Using this feature, unlocking
 +    of all sectors upon startup (via env var "unlock=yes") will
 +    get much faster.
 +
 +  - Fixed problem with multiple reads of envronment variable
 +    "unlock" as pointed out by Reinhard Arlt & Anders Larsen.
 +
 +  - Removed unwanted linefeeds from "protect" command when
 +    CFG_FLASH_PROTECTION is enabled.
 +
 +  - Changed p3p400 board to use CFG_FLASH_PROTECTION
 +
 +  Patch by Stefan Roese, 01 Apr 2006
 +
 +* Changes/fixes for drivers/cfi_flash.c:
 +  - Correctly handle the cases where CFG_HZ != 1000 (several
 +    XScale-based boards)
 +  - Fix the timeout calculation of buffered writes (off by a
 +    factor of 1000)
 +  Patch by Anders Larsen, 31 Mar 2006
 +
 +* Updates to common PPC4xx onboard (DDR)SDRAM init code (405 and 440)
 +
 +  405 SDRAM: - The SDRAM parameters can now be defined in the board
 +             config file and the 405 SDRAM controller values will
 +             be calculated upon bootup (see PPChameleonEVB).
 +             When those settings are not defined in the board
 +             config file, the register setup will be as it is now,
 +             so this implementation should not break any current
 +             design using this code.
 +
 +             Thanks to Andrea Marson from DAVE for this patch.
 +
 +  440 DDR:   - Added function sdram_tr1_set to auto calculate the
 +             TR1 value for the DDR.
 +           - Added ECC support (see p3p440).
 +
 +  Patch by Stefan Roese, 17 Mar 2006
 +
 +* Fix CONFIG_SKIP_LOWLEVEL_INIT dependency in cpu/arm920t/start.S
 +  Patch by Peter Menzebach, 13 Oct 2005 [DNX#2006040142000473]
 +
 +* Add support for ymodem protocol download
 +  Patch by Stefano Babic, 29 Mar 2006
 +
 +* Memory Map Update for Delta board: U-Boot is at 0x80000000-0x84000000
 +  Merge from Markus Klotzbücher's repo, 01 Apr 2006
 +
 +* GCC-4.x fixes: clean up global data pointer initialization for all
 +  boards
 +
 +* Update for Delta board:
 +  - redundant NAND environment
 +  - misc Monahans cleanups (remove dead code etc.)
 +  - DA9030 Initialization; some minimal changes to PXA I2C driver to
 +    make it work with the Monahans.
 +  - Make Monahans clock frequency configurable using
 +    CFG_MONAHANS_RUN_MODE_OSC_RATIO and
 +    CFG_MONAHANS_TURBO_RUN_MODE_RATIO.
 +  Merge from Markus Klotzbücher's repo, 25 Mar 2006
 +
 +* Enable Quad UART om MCC200 board.
 +
 +* Cleanup MCC200 board configuration; omit non-existent stuff.
 +
 +* Add support for MPC859/866 Rev. A.0
 +
 +* Add command for handling DDR ECC registers on MPC8349EE MDS board.
 +
 +* Fix DDR ECC bit definitions for MPC83xx.
 +
 +* Add initial support for MPC8349E MDS board.
 +
 +* Add support for ECC DDR initialization on MPC83xx.
 +
 +* Add DMA support for MPC83xx.
 +
 +* Add sync in do_reset() routine for MPC83xx after RPR register
 +  was written to. It is need on some targets when BAT translation
 +  is enabled.
 +
 +* Add bit definitions for MPC83xx DDR controller registers.
 +
 +* Add Dcbz(), Dcbi() and Dcbf() routines for MPC83xx.
 +
 +* Correct shift offsets in icache_status and dcache_status for MPC83xx.
 +
 +* Add support for DS1374 RTC chip.
 +
 +* Add support for Lite5200B board.
 +  Patch by  Patch by Jose Maria (Txema) Lopez, 16 Jan 2006
 +
 +* Apply SoC concept to arm926ejs CPUs, i.e. move the SoC specific
 +  timer and cpu_reset code from cpu/$(CPU) into the new
 +  cpu/$(CPU)/$(SOC) directories
 +  Patch by Andreas Engel, 13 Mar 2006
 +
 +* Change max size of uncompressed uImage's to 8MByte and add
 +  CFG_BOOTM_LEN to adjust this setting.
 +
 +  As mentioned by Robin Getz on 2005-05-24 the size of uncompressed
 +  uImages was restricted to 4MBytes. This default size is now
 +  increased to 8Mbytes and can be overrided by setting CFG_BOOTM_LEN
 +  in the board config file.
 +
 +  Patch by Stefan Roese, 13 Mar 2006
 +
 +* Fix problem with updated PCI code in cpu/ppc4xx/405gp_pci.c
 +  Patch by Stefan Roese, 13 Mar 2006
 +
 +* cpu/ppc4xx/start.S : exceptions are enabled after relocation
 +  Patch by Cedric Vincent, 06 Jul 2005
 +
 +* au1x00_eth.c: check malloc return value and abort if it failed
 +  Patch by Andrew Dyer, 26 Jul 2005
 +
 +* Change the sequence of events in soft_i2c.c:send_ack() to keep from
 +  incorrectly generating start/stop conditions on the bus.
 +  Patch by Andrew Dyer, 26 Jul 2005
 +
 +* Fix bug in [id]cache_status commands for MPC85xx processors;
 +  should look at LSB of L1CSRn registers to determine if L1 cache is
 +  enabled, not the MSB.
 +  Patch by Murray Jensen, 19 Jul 2005
 +
 +* Fix array overflow with fw_setenv on uninitialised environment
 +  Patch by Murray Jensen, 15 Jul 2005
 +
 +* Add support for EmbeddedPlanet EP88x boards
 +  Patch by Yuli Barcohen, 13 Jul 2005
 +
 +* Remove board specific configuration includes from the common xilinx
 +  ethernet and iic adapter code.
 +  Patch by Michael Libeskind, 12 Jul 2005
 +
 +* Add Nat Semi DP83865 PHY support to MPC85xx TSEC driver
 +  Patch by Murray Jensen, 08 Jul 2005
 +
 +* Add (some) definitions for the MPC85xx local bus controller
 +  Patch by Murray Jensen, 08 Jul 2005
 +
 +* Add CPM2 I/O pin functions for MPC85xx processors
 +  Patch by Murray Jensen, 08 Jul 2005
 +
 +* Fix compile problem
 +
 +* Added PCI support for MPC8349ADS board
 +  Patch by Kumar Gala 11 Jan 2006
 +
 +* Enable address translation on MPC83xx
 +  Patch by Kumar Gala, 10 Feb 2006
 +
 +* Decopuled setting of OR/BR and LBLAWBAR/LBLAWAR on MPC83xx
 +  Patch by Kumar Gala, 25 Jan 2006
 +
 +* Fixed defines for MPC83xx SICRL register to match current specs
 +  Patch by Kumar Gala, 23 Jan 2006
 +
 +* Only disable the MPC83xx watchdog if its enabled out of reset.
 +  If its disabled out of reset SW can later enable it if so desired
 +  Patch by Kumar Gala, 11 Jan 2006
 +
 +* Allow config of GPIO direction & data registers at boot on 83xx
 +  Patch by Kumar Gala, 11 Jan 2006
 +
 +* Enable time handling on 83xx
 +  Patch by Kumar Gala, 11 Jan 2006
 +
 +* Make System IO Config Registers board configurable on MPC83xx
 +  Patch by Kumar Gala, 11 Jan 2006
 +
 +* Fixed PCI indirect config ops to handle multiple PCI controllers
 +  We need to adjust the bus number we are trying to access based
 +  on which PCI controller its on
 +  Patch by Kumar Gala, 12 Jan 2006
 +
 +* Report back PCI bus when doing table based device config
 +  Patch by Kumar Gala, 11 Jan 2006
 +
 +* Added support for PCI prefetchable region and BARs
 +  If a host controller sets up a region as prefetchable and
 +  a device's BAR denotes it as prefetchable, allocate the
 +  BAR into the prefetch region.
 +
 +  If a BAR is prefetchable and no prefetchable region has
 +  been setup by the controller we fall back to allocating
 +  the BAR into the normally memory region.
 +  Patch by Kumar Gala, 11 Jan 2006
 +
 +* Add helper function for generic flat device tree fixups for mpc83xx
 +  Patch by Kumar Gala, 11 Jan 2006
 +
 +* Add support for passing initrd information via flat device tree
 +  Patch by Kumar Gala, 11 Jan 2006
 +
 +* Added OF_STDOUT_PATH and OF_SOC
 +
 +  OF_STDOUT_PATH specifies the path to the device the kernel can use
 +  for console output
 +
 +  OF_SOC specifies the proper name of the SOC node if one exists.
 +  Patch by Kumar Gala, 11 Jan 2006
 +
 +* Allow board code to fixup the flat device tree before booting a kernel
 +  Patch by Kumar Gala, 11 Jan 2006
 +
 +* Added CONFIG_ options for bd_t and env in flat dev tree
 +
 +      CONFIG_OF_HAS_BD_T will put a copy of the bd_t
 +      into the resulting flat device tree.
 +
 +      CONFIG_OF_HAS_UBOOT_ENV will copy the environment
 +      variables from u-boot into the flat device tree
 +
 +  Patch by Kumar Gala, 11 Jan 2006
 +
 +* Add support for the DHCP vendor optional bootfile (#67).
 +  Ignores the vendor TFTP server name option (#66).
 +  Patch by Murray Jensen, 30 Jun 2005
 +
 +* Fix a HW timing issue on 8548 CDS for eTSEC 3 in RGMII mode
 +  Patch by Andy Fleming, 14 Jun 2005
 +
 +* Fix bad register definitions for LTX971 PHY on MPC85xx boards.
 +  Patch by Gerhard Jaeger, 21 Jun 2005
 +
 +* Add netconsole and some more commands to RPXlite_DW board
 +  Patch by Sam Song, 19 Jun 2005
 +
 +* Fix bad declaration on pci_cfgfunc_nothing
 +  Patch by Sam Song, 19 Jun 2005
 +
 +* Adjust "echo" as a default command
 +  Patch by Sam Song, 19 Jun 2005
 +
 +* Fix PCIDF calculation in cpu/mpc8260/speed.c for MPC8280EC
 +  Patch by KokHow Teh, 16 Jun 2005
 +
 +* Add crc of data to jffs2 (in jffs2_1pass_build_lists()).
 +  Patch by Rick Bronson, 15 Jun 2005
 +
 +* Coding Style cleanup
 +
 +* Avoid dereferencing NULL in find_cmd() if no valid commands were found
 +  Patch by Andrew Dyer, 13 Jun 2005
 +
 +* Add ADI Blackfin support
 +  - add support for Analog Devices Blackfin BF533 CPU
 +  - add support for the ADI BF533 Stamp uClinux board
 +  - add support for the ADI BF533 EZKit board
 +  Patches by Richard Klingler, 11 Jun 2005
 +
 +* Add loads of ntohl() in image header handling
 +  Patch by Steven Scholz, 10 Jun 2005
 +
 +* Switch MPC86xADS and MPC885ADS boards to use cpuclk environment
 +  variable to set clock
 +  Patch by Yuli Barcohen, 05 Jun 2005
 +
 +* RPXlite configuration fixes
 +  - Use correct flash sector size
 +  - Use correct memory test end address
 +  - Add support for bzip2 compression
 +  - Various small fixes
 +  Patch by Yuli Barcohen, 05 Jun 2005
 +
 +* Memory configuration changes for ZPC.1900 board
 +  - Fix SDRAM timing on both local bus and 60x bus
 +  - Add support for second flash bank (SIMM)
 +  - Change boot flash base
 +  Patch by Yuli Barcohen, 05 Jun 2005
 +
 +* Add support for Adder boards with 16MB SDRAM;
 +  add support for second FEC on Adder87x board.
 +  Patch by Yuli Barcohen, 05 Jun 2005
 +
 +* Fix conditional for including ks8695eth driver
 +  Patch by Greg Ungerer, 04 Jun 2005
 +
 +* Fix Makefile: include config.mk only after CROSS_COMPILE is defined
 +  Patch by Friedrich Lobenstock, 02 Jun 2005
 +
 +* Fix comment in common/soft_i2c.c
 +  Patches by Peter Korsgaard/Tolunay Orkun, 26 May 2005
 +
 +* Cleanup compiler warnings.
 +  Patch by Greg Ungerer, 21 May 2005
 +
 +* Word alignment fixes for word aligned NS16550 UART
 +  Patch by Jean-Paul Saman, 01 Mar 2005
 +
 +  Fixes bug with UART that only supports word aligned access: removed
 +  "__attribute__ ((packed));" for "(CFG_NS16550_REG_SIZE == 4)" some
 +  (broken!) versions of GCC generate byte accesses when encountering
 +  the packed attribute regardless if the struct is already correctly
 +  aligned for a platform. Peripherals that can only handle word
 +  aligned access won't work properly when accessed with byte access.
 +  The struct NS16550 is already word aligned for REG_SIZE = 4, so
 +  there is no need to packed the struct in that case.
 +
 +* Fix behaviour if gatewayip is not set
 +  Patch by Robin Gilks, 23 Dec 2004
 +
 +* Fix cleanup for netstart board.
 +  Remove build results from repository
 +
 +* Some code cleanup for GCC 4.x
 +
 +* Fixes to support environment in NAND flash;
 +  enable NAND flash based environment for delta board.
 +
 +* Add support for Intel Monahans CPU on Zylonite and Delta boards
 +  (This is Work in Progress!)
 +
 +* Add support for TQM8260-AI boards.
 +
 +* Minor code cleanup
 +
 +* Merge the new NAND code (testing-NAND brach); see doc/README.nand
 +  Rewrite of NAND code based on what is in 2.6.12 Linux kernel
 +  Patch by Ladislav Michl, 29 Jun 2005
 +
 +* Add lowboot target to mcc200 board
 +  Patch by Stefan Roese, 4 Mar 2006
 +
 +* Fix problem with flash_get_size() from CFI driver update
 +  Patch by Stefan Roese, 1 Mar 2006
 +
 +* Make CFG_NO_FLASH work on ARM systems
 +  Patch by Markus Klotzbuecher, 27 Feb 2006
 +
 +* Update mcc200 config: Disable PCI and DoC, use 133 MHz IPB clock,
 +  use hush shell.
 +
 +* Convert mcc200 to use common CFI flash driver
 +  Patch by Stefan Roese, 28 Feb 2006
 +
 +* Add env-variable "unlock" to handle initial state of sectors
 +  (locked/unlocked).
 +
 +  Only the U-Boot image and it's environment is protected,
 +  all other sectors are unprotected (unlocked) if flash
 +  hardware protection is used (CFG_FLASH_PROTECTION) and
 +  the environment variable "unlock" is set to "yes".
 +
 +  Patch by Stefan Roese, 28 Feb 2006
 +
 +* Update drivers/cfi_flash.c:
 +  - find_sector() called in both versions of flash_write_cfiword()
 +  Patch by Peter Pearse, 27th Feb 2006
 +
 +* CFI support for a x8/x16 AMD/Spansion flash configured in x8 mode
 +  Patch by Jose Maria Lopez, 16 Jan 2006
 +
 +* Add support for AMD/Spansion Flashes in flash_write_cfibuffer
 +  Patch by Alex Bastos and Thomas Schaefer, 2005-08-29
 +
 +* Changes/fixes for drivers/cfi_flash.c:
 +  We *should* check if there are any error bits if the previous call
 +  returned ERR_OK (Otherwise we will have output an error message in
 +  flash_status_check() already.)  The original code would only check for
 +  error bits if flash_status_check() returns ERR_TIMEOUT.
 +  Patch by Marcus Hall, 23 Aug 2005
 +
 +* Changes/fixes for drivers/cfi_flash.c:
 +  - Add CFG_FLASH_PROTECT_CLEAR on drivers/cfi_flash.c
 +  - Prohibit buffer write when buffer_size is 1 on drivers/cfi_flash.c
 +  Patch by Sangmoon Kim, 19 Aug 2005
 +
 +* Fixes for drivers/cfi_flash.c:
 +  - Fix wrong timeout value usage in flash_status_check()
 +  - Round write_tout up when converting to msec in flash_get_size()
 +  - Remove clearing flash status at the end of flash_write_cfibuffer()
 +    which sets Intel 28F640J3 flash back to command mode on CSB472
 +  Patch by Tolunay Orkun, 02 July 2005
 +
 +* Add basic support for the SMMACO4 Board from PanDaCom.
 +  Patch by Heiko Schocher, 20 Feb 2006
 +
 +* Add GIT version information (commid ID) to untagged U-Boot versions
 +
 +  As done in the linux kernel, the U-Boot version (U_BOOT_VERSION)
 +  of all unreleased (untagged) U-Boot images will be automatically
 +  extended upon compiletime with a part of the GIT commit ID and
 +  possibly with "dirty" if uncommited changes are detected.
 +
 +  Here an example for the resulting version:
 +  "U-Boot 1.1.4-g3457ac18-dirty"
 +
 +  The version is now maintained in the toplevel Makefile and the
 +  version headers are autogenerated.
 +
 +  Patch by Stefan Roese, 9 Feb 2006
 +
 +* Update default environment for INKA4x00 board.
 +
 +* Convert CPCI750 to use common CFI flash driver
 +  Patch by Reinhard Arlt, 8 Feb 2006
 +
 +* Various changes to esd HH405 board specific files
 +  Patch by Matthias Fuchs, 07 Feb 2006
 +
 +* Cleanup U-Boot boot messages on ARM.
 +
 +  To match the U-Boot user interface on ARM platforms to the U-Boot
 +  standard (as on PPC platforms), some messages with debug character
 +  are removed from the default U-Boot build.
 +  Enable DEBUG for lib_arm/board.c to enable debug messages.
 +  New CONFIG_DISPLAY_CPUINFO and CONFIG_DISPLAY_BOARDINFO options.
 +  Patch        by Stefan Roese, 24 Jan 2006
 +
 +* Fix various compiler warnings on ppc4xx builds (ELDK 4.0)
 +  Patch by Stefan Roese, 18 Jan 2006
 +
 +* Add VGA support (CT69000) to CPCI750 board.
 +  Insert missing __le32_to_cpu() for filesize in ext2fs_read_file().
 +  Patch by Reinhard Arlt, 30 Dec 2005
 +
 +* PMC405 and CPCI405: Moved configuration of pci resources
 +  into config file.
 +  PMC405 and CPCI2DP: Added firmware download and booting via pci.
 +  Patch by Matthias Fuchs, 20 Dec 2005
 +
+ * Add ColdFire targets to MAKEALL script
+   Patch by Zachary Landau, 26 Jan 2006
+ * Add support for r5200 board
+   Patch by Zachary Landau, 26 Jan 2006
+ * Add support for Freescale M5271 processor
+   Patch by Zachary Landau, 26 Jan 2006
  * Fix 28F256J3A support on PM520 board
    (without bank-switching only 32 MB can be accessed)
  
diff --cc MAKEALL
Simple merge
diff --cc Makefile
Simple merge
Simple merge
Simple merge