
Wolfgang, please pull the 4xx changes from the u-boot-ppc4xx master branch.
Unfortunately I couldn't create a complete list of changes as done usually, since I merge multiple times with mainline. Then "git-request-pull" isn't useful anymore to create a list of changes only present in the local repository. It creates a list of changes which also included patches from the mainline repo. Perhaps somebody else with more "git-knowledge" can help out here and tell me how to create such a git-shortlog which only includes the local changes.
Thanks.
Note: The current PMC440 port added by Matthias Fuchs relies on some other patches to be applied (FPGA etc.). So it doesn't build currently.
Here is a list of changes which is *not* complete. I generated this quite a while ago, before my first merge with mainline:
The following changes since commit 49801028715cd8bc22863cdfc0ee7919b7a6af4b: Stefan Roese (1): Merge git://www.denx.de/git/u-boot
are available in the git repository at:
git://www.denx.de/git/u-boot-ppc4xx.git master
Eugene O'Brien (2): ppc4xx: Define CONFIG_BOOKE for all PPC440 based processors ppc4xx: Fixed offset of refresh rate type for Bamboo on-board DDR SDRAM
Matthias Fuchs (3): ppc4xx: Remove redundant code from 4xx network driver ppc4xx: Make USB working with CONFIG_4xx_DCACHE defined ppc4xx: Use generic usb-ohci driver for sequoia board
Stefan Roese (70): ppc4xx: Make 440SPe PCIe code more generic to use on different 4xx PPCs (1) ppc4xx: Make 440SPe PCIe code more generic to use on different 4xx PPCs (2) ppc4xx: Make 440SPe PCIe code more generic to use on different 4xx PPCs (3) ppc4xx: Add a comment for 405EX PCIe endpoint configuration ppc4xx: Rename 405gp_pci to 4xx_pci since its used on all 4xx platforms ppc4xx: 4xx_pcie: Fix problem with SDRN access using port number as idx ppc4xx: 4xx_pcie: Change CFG_PCIE_MEMSIZE to 128MB on Yucca & Katmai ppc4xx: 4xx_pcie: More general cleanup and 405EX PCIe support added ppc4xx: 4xx_pcie: Disable debug output as default ppc4xx: 4xx_pcie: Change PCIe status output to match common style DTT: Prepare DS1775 driver for use of different I2C addresses POST: Add 405EX support to 4xx UART POST test ppc4xx: Add initial fdt support to 4xx (first needed on 405EX) ppc4xx: Cleanup of 4xx PCI and PCIe support (renaming) ppc4xx: Add PPC405EX support ppc4xx: Add initial AMCC Kilauea 405EX support ppc4xx: Fix small merge problem in 4xx_enet.c ppc4xx: Fix small merge problems with CPCI440 and Acadia boards ppc4xx: Add additional debug info to 4xx fdt support ppc4xx: Enable device tree support (fdt) on Kilauea per default ppc4xx: Dynamic configuration of 4xx PCIe mode as root or endpoint mode ppc4xx: Add PCIe endpoint support on Kilauea (405EX) ppc4xx: Change inbound PCIe location for endpoint tests on Katmai ppc4xx: Fix size setup in Kilauea DDR2 init routine ppc4xx: Consolidate some of the 405 and 440 macros/structs into 4xx rtc: Add Xicor/Intersil X1205 RTC support ppc: Small Kilauea cleanup of config file ppc4xx: Add freqUART to CPU speed detection ppc4xx: Add initial AMCC Makalu 405EX support ppc4xx: Correct UART input clock calculation and passing to fdt ppc4xx: Rework of 4xx serial driver (1) ppc4xx: Rework of 4xx serial driver (2) ppc4xx: Rework of 4xx serial driver (3) ppc4xx: Rework of 4xx serial driver (4) ppc4xx: Add SNTP support to AMCC Katmai, Kilauea & Makalu boards ppc4xx: Add initial AMCC Haleakala PPC405EXr eval board support ppc4xx: Correct UART input clock calculation and passing to fdt ppc4xx: Fix POST ethernet test for Haleakala ppc4xx: Change 4xx_enet & miiphy to use out_be32() and friends ppc4xx: Change autonegotiation timeout from 4 to 5 seconds ppc4xx: Remove temporary TLB entry in POST cache test ppc4xx: Remove compiler warning from previous commit ppc4xx: Rework 4xx cache support ppc4xx: Remove cache definition from 4xx board config files ppc4xx: Add change_tlb function to modify I attribute of TLB(s) ppc4xx: Change 4xx ethernet driver to handle cached memory too ppc4xx: Remove temporary TLB entry in POST cache test only for 440 ppc4xx: Change 4xx POST ethernet test to handle cached memory too ppc4xx: Enable CPU POST test for 4xx with dcache enabled ppc4xx: Add CONFIG_4xx_DCACHE compile options to enable cached SDRAM ppc4xx: Fix acadia_nand build problem ppc4xx: Add AMCC Kilauea/Haleakala NAND booting support ppc4xx: Make output a little shorter on PCIe detection ppc4xx: Make output a little shorter on I2C bootrom detection ppc4xx: Remove In:/Out:/Err: boot output for AMCC Kilauea ppc4xx: Fix 405EX PCIe UTLSET register setup ppc4xx: AMCC Taihu board config file cleanup ppc4xx: Enable 440 GPIO init table CFG_440_GPIO_TABLE for 405 platforms ppc4xx: Small AMCC Kilauea cleanup ppc4xx: Update AMCC Makalu for board rev 1.1 ppc4xx: Enable 405EX PCIe UTL register configuration ppc4xx: Update AMCC Kilauea config file ppc4xx: Correct 405EX PCIe UTL register mapping ppc4xx: Kilauea: Configure pin mux to use ext IRQ2 as interrupt ppc4xx: Makalu: Change EBC setup for CS0 to enable 400MHz usage ppc4xx: Kilauea & Makalu: Fix ext IRQ pin multiplexing ppc4xx: Kilauea: Add PCIe reset assertion upon power-up ppc4xx: Yosemite/Yellowstone: Add DTT AD7414 support ppc4xx: Enable hardware-fix for PCI/DMA errata on AMCC 440SP/SPe boards ppc4xx: 405EX: Correctly enable USB pins
MAINTAINERS | 3 + MAKEALL | 5 + Makefile | 17 + board/amcc/bamboo/bamboo.c | 4 +- board/amcc/bubinga/u-boot.lds | 13 - board/amcc/ebony/u-boot.lds | 13 - board/amcc/katmai/katmai.c | 84 +- board/amcc/kilauea/Makefile | 50 ++ board/amcc/kilauea/cmd_pll.c | 297 +++++++ board/amcc/kilauea/config.mk | 32 + board/amcc/kilauea/init.S | 154 ++++ board/amcc/kilauea/kilauea.c | 391 ++++++++ board/amcc/kilauea/memory.c | 79 ++ .../u-boot.lds.debug => kilauea/u-boot-nand.lds} | 53 +- .../{yucca/u-boot.lds.debug => kilauea/u-boot.lds} | 59 +- board/amcc/luan/luan.c | 6 + board/amcc/makalu/Makefile | 50 ++ board/amcc/makalu/cmd_pll.c | 297 +++++++ board/amcc/makalu/config.mk | 24 + board/amcc/makalu/init.S | 148 ++++ board/amcc/makalu/makalu.c | 352 ++++++++ board/amcc/makalu/memory.c | 188 ++++ .../{yucca/u-boot.lds.debug => makalu/u-boot.lds} | 59 +- board/amcc/ocotea/u-boot.lds | 13 - board/amcc/sequoia/init.S | 4 + board/amcc/taihu/u-boot.lds | 13 - board/amcc/taishan/showinfo.c | 14 +- board/amcc/taishan/u-boot.lds | 13 - board/amcc/walnut/u-boot.lds | 13 - board/amcc/yosemite/u-boot.lds | 13 - board/amcc/yucca/u-boot.lds | 13 - board/amcc/yucca/yucca.c | 93 +-- board/amirix/ap1000/u-boot.lds | 2 +- board/cray/L1/u-boot.lds | 2 +- board/csb272/u-boot.lds | 2 +- board/csb472/u-boot.lds | 2 +- board/dave/PPChameleonEVB/u-boot.lds | 2 +- board/eric/u-boot.lds | 2 +- board/esd/apc405/u-boot.lds | 2 +- board/esd/ar405/u-boot.lds | 2 +- board/esd/ash405/u-boot.lds | 2 +- board/esd/canbt/u-boot.lds | 2 +- board/esd/cms700/u-boot.lds | 2 +- board/esd/cpci2dp/u-boot.lds | 2 +- board/esd/cpci405/u-boot.lds | 2 +- board/esd/cpci440/cpci440.c | 2 +- board/esd/cpci440/u-boot.lds | 2 +- board/esd/cpciiser4/u-boot.lds | 2 +- board/esd/dasa_sim/u-boot.lds | 2 +- board/esd/dp405/u-boot.lds | 2 +- board/esd/du405/u-boot.lds | 2 +- board/esd/hh405/u-boot.lds | 2 +- board/esd/hub405/u-boot.lds | 2 +- board/esd/ocrtc/cmd_ocrtc.c | 2 +- board/esd/ocrtc/u-boot.lds | 2 +- board/esd/pci405/cmd_pci405.c | 2 +- board/esd/pci405/pci405.c | 2 +- board/esd/pci405/u-boot.lds | 2 +- board/esd/plu405/u-boot.lds | 2 +- board/esd/pmc405/u-boot.lds | 2 +- board/esd/voh405/u-boot.lds | 2 +- board/esd/vom405/u-boot.lds | 2 +- board/esd/wuh405/u-boot.lds | 2 +- board/exbitgen/u-boot.lds | 2 +- board/g2000/u-boot.lds | 2 +- board/lwmon5/sdram.c | 2 +- board/ml2/u-boot.lds | 2 +- board/mpl/common/common_util.c | 6 +- board/mpl/common/flash.c | 2 +- board/mpl/mip405/u-boot.lds | 2 +- board/mpl/pip405/u-boot.lds | 2 +- board/netstal/hcu5/sdram.c | 2 +- board/prodrive/alpr/u-boot.lds | 13 - board/prodrive/p3p440/u-boot.lds | 13 - board/sandburst/karef/u-boot.lds | 2 +- board/sandburst/karef/u-boot.lds.debug | 2 +- board/sandburst/metrobox/u-boot.lds | 2 +- board/sandburst/metrobox/u-boot.lds.debug | 2 +- board/sbc405/u-boot.lds | 2 +- board/sc3/u-boot.lds | 2 +- board/xilinx/ml300/ml300.c | 2 +- board/xilinx/ml300/u-boot.lds | 2 +- board/xpedite1k/u-boot.lds | 2 +- board/xpedite1k/u-boot.lds.debug | 2 +- common/serial.c | 6 +- common/usb.c | 2 +- cpu/ppc4xx/40x_spd_sdram.c | 2 +- cpu/ppc4xx/440spe_pcie.h | 174 ---- cpu/ppc4xx/44x_spd_ddr.c | 15 +- cpu/ppc4xx/44x_spd_ddr2.c | 31 +- cpu/ppc4xx/4xx_enet.c | 360 +++++---- cpu/ppc4xx/{405gp_pci.c => 4xx_pci.c} | 13 +- cpu/ppc4xx/{440spe_pcie.c => 4xx_pcie.c} | 849 ++++++++---------- cpu/ppc4xx/{serial.c => 4xx_uart.c} | 541 ++++-------- cpu/ppc4xx/Makefile | 41 +- cpu/ppc4xx/cache.S | 233 +++++ cpu/ppc4xx/cpu.c | 114 ++-- cpu/ppc4xx/cpu_init.c | 18 +- cpu/ppc4xx/fdt.c | 178 ++++ cpu/ppc4xx/gpio.c | 134 ++-- cpu/ppc4xx/interrupts.c | 20 +- cpu/ppc4xx/iop480_uart.c | 238 +++++ cpu/ppc4xx/kgdb.S | 8 +- cpu/ppc4xx/miiphy.c | 49 +- cpu/ppc4xx/ndfc.c | 3 +- cpu/ppc4xx/speed.c | 233 +++++- cpu/ppc4xx/start.S | 211 ++---- cpu/ppc4xx/tlb.c | 88 ++- cpu/ppc4xx/usb.c | 18 +- cpu/ppc4xx/vecnum.h | 104 +++ dtt/ds1775.c | 2 +- include/405_mal.h | 4 +- include/4xx_i2c.h | 2 +- include/{405gp_pci.h => asm-ppc/4xx_pci.h} | 0 include/asm-ppc/4xx_pcie.h | 336 +++++++ include/asm-ppc/cache.h | 21 +- include/asm-ppc/global_data.h | 3 + include/asm-ppc/gpio.h | 35 + include/asm-ppc/mmu.h | 1 + include/asm-ppc/processor.h | 9 + include/asm-ppc/u-boot.h | 1 + include/bcd.h | 20 + include/common.h | 10 +- include/configs/ADCIOP.h | 9 - include/configs/AP1000.h | 8 - include/configs/AR405.h | 10 - include/configs/ASH405.h | 10 - include/configs/CANBT.h | 9 - include/configs/CMS700.h | 10 - include/configs/CPCI2DP.h | 10 - include/configs/CPCI405.h | 9 - include/configs/CPCI4052.h | 10 - include/configs/CPCI405AB.h | 10 - include/configs/CPCI405DT.h | 10 - include/configs/CPCI440.h | 9 - include/configs/CPCIISER4.h | 9 - include/configs/CRAYL1.h | 6 - include/configs/DASA_SIM.h | 9 - include/configs/DP405.h | 10 - include/configs/DU405.h | 9 - include/configs/ERIC.h | 8 - include/configs/EXBITGEN.h | 4 - include/configs/G2000.h | 10 - include/configs/HH405.h | 10 - include/configs/HUB405.h | 10 - include/configs/JSE.h | 9 - include/configs/KAREF.h | 8 - include/configs/METROBOX.h | 8 - include/configs/MIP405.h | 9 - include/configs/ML2.h | 8 - include/configs/OCRTC.h | 9 - include/configs/ORSG.h | 9 - include/configs/PCI405.h | 9 - include/configs/PIP405.h | 9 - include/configs/PLU405.h | 10 - include/configs/PMC405.h | 10 - include/configs/PPChameleonEVB.h | 10 - include/configs/VOH405.h | 10 - include/configs/VOM405.h | 10 - include/configs/W7OLMC.h | 9 - include/configs/W7OLMG.h | 9 - include/configs/WUH405.h | 10 - include/configs/XPEDITE1K.h | 8 - include/configs/acadia.h | 9 - include/configs/alpr.h | 6 - include/configs/bamboo.h | 9 - include/configs/bubinga.h | 8 - include/configs/csb272.h | 8 - include/configs/csb472.h | 8 - include/configs/ebony.h | 8 - include/configs/hcu4.h | 7 - include/configs/hcu5.h | 7 - include/configs/katmai.h | 16 +- include/configs/kilauea.h | 525 +++++++++++ include/configs/luan.h | 9 - include/configs/lwmon5.h | 11 +- include/configs/makalu.h | 399 +++++++++ include/configs/ml300.h | 6 - include/configs/ocotea.h | 8 - include/configs/p3p440.h | 8 - include/configs/pcs440ep.h | 11 +- include/configs/sbc405.h | 10 - include/configs/sc3.h | 18 - include/configs/sequoia.h | 26 +- include/configs/taihu.h | 52 +- include/configs/taishan.h | 9 - include/configs/walnut.h | 10 - include/configs/yosemite.h | 18 +- include/configs/yucca.h | 14 +- include/configs/zeus.h | 7 - include/ppc405.h | 932 +++++++++++++------- include/ppc440.h | 123 +--- include/ppc4xx.h | 73 ++- include/ppc4xx_enet.h | 17 +- include/serial.h | 5 +- lib_ppc/cache.c | 2 +- nand_spl/board/amcc/acadia/Makefile | 6 +- nand_spl/board/amcc/bamboo/sdram.c | 6 + nand_spl/board/amcc/kilauea/Makefile | 108 +++ nand_spl/board/amcc/kilauea/config.mk | 47 + nand_spl/board/amcc/kilauea/u-boot.lds | 64 ++ post/cpu/ppc4xx/cache.c | 4 + post/cpu/ppc4xx/ether.c | 47 +- post/cpu/ppc4xx/uart.c | 15 +- post/lib_ppc/cpu.c | 11 + rtc/Makefile | 2 +- rtc/x1205.c | 178 ++++ 207 files changed, 7050 insertions(+), 3004 deletions(-) create mode 100644 board/amcc/kilauea/Makefile create mode 100644 board/amcc/kilauea/cmd_pll.c create mode 100644 board/amcc/kilauea/config.mk create mode 100644 board/amcc/kilauea/init.S create mode 100644 board/amcc/kilauea/kilauea.c create mode 100644 board/amcc/kilauea/memory.c copy board/amcc/{yucca/u-boot.lds.debug => kilauea/u-boot-nand.lds} (72%) copy board/amcc/{yucca/u-boot.lds.debug => kilauea/u-boot.lds} (70%) create mode 100644 board/amcc/makalu/Makefile create mode 100644 board/amcc/makalu/cmd_pll.c create mode 100644 board/amcc/makalu/config.mk create mode 100644 board/amcc/makalu/init.S create mode 100644 board/amcc/makalu/makalu.c create mode 100644 board/amcc/makalu/memory.c rename board/amcc/{yucca/u-boot.lds.debug => makalu/u-boot.lds} (70%) delete mode 100644 cpu/ppc4xx/440spe_pcie.h rename cpu/ppc4xx/{405gp_pci.c => 4xx_pci.c} (98%) rename cpu/ppc4xx/{440spe_pcie.c => 4xx_pcie.c} (54%) rename cpu/ppc4xx/{serial.c => 4xx_uart.c} (56%) create mode 100644 cpu/ppc4xx/cache.S create mode 100644 cpu/ppc4xx/fdt.c create mode 100644 cpu/ppc4xx/iop480_uart.c rename include/{405gp_pci.h => asm-ppc/4xx_pci.h} (100%) create mode 100644 include/asm-ppc/4xx_pcie.h create mode 100644 include/bcd.h create mode 100644 include/configs/kilauea.h create mode 100644 include/configs/makalu.h create mode 100644 nand_spl/board/amcc/kilauea/Makefile create mode 100644 nand_spl/board/amcc/kilauea/config.mk create mode 100644 nand_spl/board/amcc/kilauea/u-boot.lds create mode 100644 rtc/x1205.c