
This includes current changes in the libfdt testing branch, as they are required for the 85xx changes to work. If we need to rework this a different way, let me know. I'm not afraid of rebasing.
The following changes since commit 41be969f4957115ed7b1fe8b890bfaee99d7a7a2: Wolfgang Denk (1): Release v1.3.1
are found in the git repository at:
git://www.denx.de/git/u-boot-mpc85xx.git
Gerald Van Baren (2): Add spaces around the = in the fdt print format. Conditionally compile fdt_fixup_ethernet()
Haiying Wang (1): Add PCI Express support on MPC8568MDS
Kumar Gala (25): Fix build breakage due to libfdt import Conditionally compile fdt_support.c Add common memory fixup function Added fdt_fixup_stdout that uses aliases to set linux,stdout-path Convert boards that set memory node to use fdt_fixup_memory() Add libfdt based ft_cpu_setup for mpc85xx Update MPC8544DS to use libfdt Update MPC8544 DS config Stop using immap_t for guts offset on 85xx Stop using immap_t for cpm offset on 85xx Update MPC8560 ADS to use libfdt Update MPC8540 ADS to use libfdt Update MPC85xx CDS to use libfdt Update MPC8568 MDS to use libfdt Remove CONFIG_OF_FLAT_TREE related code from mpc85xx since we now use libfdt Stop using immap_t on 85xx Use standard LAWAR_TRGT_IF_* defines for LAW setup on 85xx Move the MPC8568 MDS board under board/freescale. Move the MPC8560 ADS board under board/freescale. Move the MPC8540 ADS board under board/freescale. Move the MPC8541/MPC8555/MPC8548 CDS board under board/freescale. Update Freescale MPC85xx ADS/CDS/MDS board config Handle Asynchronous DDR clock on 85xx Update Freescale MPC85xx ADS/CDS/MDS board config Handle MPC85xx PCIe reset errata (PCI-Ex 38)
Makefile | 12 +- board/cds/mpc8548cds/Makefile | 60 ----- board/cds/mpc8555cds/Makefile | 60 ----- board/cds/mpc8555cds/init.S | 255 ------------------ board/cds/mpc8555cds/u-boot.lds | 150 ----------- board/cm5200/cm5200.c | 15 +- board/{cds => freescale}/common/cadmus.c | 0 board/{cds => freescale}/common/cadmus.h | 0 board/{cds => freescale}/common/eeprom.c | 0 board/{cds => freescale}/common/eeprom.h | 0 board/{cds => freescale}/common/ft_board.c | 50 ++-- board/{cds => freescale}/common/via.c | 0 board/{cds => freescale}/common/via.h | 0 board/{ => freescale}/mpc8540ads/Makefile | 0 board/{ => freescale}/mpc8540ads/config.mk | 0 board/{ => freescale}/mpc8540ads/init.S | 0 board/{ => freescale}/mpc8540ads/mpc8540ads.c | 44 ++-- board/{ => freescale}/mpc8540ads/u-boot.lds | 4 +- board/{cds => freescale}/mpc8541cds/Makefile | 0 board/{cds => freescale}/mpc8541cds/config.mk | 0 board/{cds => freescale}/mpc8541cds/init.S | 0 board/{cds => freescale}/mpc8541cds/mpc8541cds.c | 44 +++- board/{cds => freescale}/mpc8541cds/u-boot.lds | 4 +- board/freescale/mpc8544ds/init.S | 25 +-- board/freescale/mpc8544ds/mpc8544ds.c | 81 +++--- .../mpc8541cds => freescale/mpc8548cds}/Makefile | 0 board/{cds => freescale}/mpc8548cds/config.mk | 0 board/{cds => freescale}/mpc8548cds/init.S | 25 +-- board/{cds => freescale}/mpc8548cds/mpc8548cds.c | 58 ++--- board/{cds => freescale}/mpc8548cds/u-boot.lds | 4 +- .../mpc8541cds => freescale/mpc8555cds}/Makefile | 0 board/{cds => freescale}/mpc8555cds/config.mk | 0 .../mpc8541cds => freescale/mpc8555cds}/init.S | 0 board/{cds => freescale}/mpc8555cds/mpc8555cds.c | 44 +++- .../mpc8541cds => freescale/mpc8555cds}/u-boot.lds | 4 +- .../{mpc8540ads => freescale/mpc8560ads}/Makefile | 0 board/{ => freescale}/mpc8560ads/config.mk | 0 board/{mpc8540ads => freescale/mpc8560ads}/init.S | 0 board/{ => freescale}/mpc8560ads/mpc8560ads.c | 62 ++--- board/{ => freescale}/mpc8560ads/u-boot.lds | 4 +- board/{ => freescale}/mpc8568mds/Makefile | 4 +- board/{ => freescale}/mpc8568mds/bcsr.c | 0 board/{ => freescale}/mpc8568mds/bcsr.h | 0 board/{ => freescale}/mpc8568mds/config.mk | 0 board/{ => freescale}/mpc8568mds/init.S | 10 +- board/{ => freescale}/mpc8568mds/mpc8568mds.c | 182 ++++++++++++- board/{ => freescale}/mpc8568mds/u-boot.lds | 4 +- board/ids8247/ids8247.c | 17 +- board/mpc8540eval/mpc8540eval.c | 14 +- board/mpc8560ads/Makefile | 52 ---- board/mpc8560ads/init.S | 280 -------------------- board/mpc8568mds/ft_board.c | 45 --- board/pm854/pm854.c | 14 +- board/pm856/pm856.c | 11 +- board/sbc8560/sbc8560.c | 14 +- board/stxgp3/stxgp3.c | 6 +- board/stxssa/stxssa.c | 6 +- board/tqm85xx/sdram.c | 6 +- board/tqm85xx/tqm85xx.c | 8 +- common/Makefile | 3 +- common/cmd_fdt.c | 4 +- common/fdt_support.c | 130 +++++++++- cpu/mpc83xx/cpu.c | 18 +-- cpu/mpc85xx/Makefile | 4 +- cpu/mpc85xx/commproc.c | 28 +- cpu/mpc85xx/cpu.c | 124 ++-------- cpu/mpc85xx/cpu_init.c | 16 +- cpu/mpc85xx/ether_fcc.c | 54 ++-- cpu/mpc85xx/fdt.c | 64 +++++ cpu/mpc85xx/interrupts.c | 10 +- cpu/mpc85xx/pci.c | 34 +--- cpu/mpc85xx/qe_io.c | 4 +- cpu/mpc85xx/serial_scc.c | 35 ++-- cpu/mpc85xx/spd_sdram.c | 17 +- cpu/mpc85xx/speed.c | 34 ++- cpu/mpc85xx/traps.c | 4 +- drivers/pci/fsl_pci_init.c | 23 ++ include/asm-ppc/immap_85xx.h | 45 ++-- include/asm-ppc/immap_fsl_pci.h | 4 +- include/asm-ppc/iopin_85xx.h | 40 ++-- include/asm-ppc/mmu.h | 4 +- include/common.h | 1 + include/configs/MPC8540ADS.h | 12 +- include/configs/MPC8541CDS.h | 13 +- include/configs/MPC8544DS.h | 119 ++------- include/configs/MPC8548CDS.h | 103 +------- include/configs/MPC8555CDS.h | 13 +- include/configs/MPC8560ADS.h | 14 +- include/configs/MPC8568MDS.h | 39 ++- include/e500.h | 1 + include/fdt_support.h | 1 + include/ioports.h | 2 +- 92 files changed, 909 insertions(+), 1786 deletions(-) delete mode 100644 board/cds/mpc8548cds/Makefile delete mode 100644 board/cds/mpc8555cds/Makefile delete mode 100644 board/cds/mpc8555cds/init.S delete mode 100644 board/cds/mpc8555cds/u-boot.lds rename board/{cds => freescale}/common/cadmus.c (100%) rename board/{cds => freescale}/common/cadmus.h (100%) rename board/{cds => freescale}/common/eeprom.c (100%) rename board/{cds => freescale}/common/eeprom.h (100%) rename board/{cds => freescale}/common/ft_board.c (70%) rename board/{cds => freescale}/common/via.c (100%) rename board/{cds => freescale}/common/via.h (100%) copy board/{ => freescale}/mpc8540ads/Makefile (100%) rename board/{ => freescale}/mpc8540ads/config.mk (100%) copy board/{ => freescale}/mpc8540ads/init.S (100%) rename board/{ => freescale}/mpc8540ads/mpc8540ads.c (90%) rename board/{ => freescale}/mpc8540ads/u-boot.lds (98%) copy board/{cds => freescale}/mpc8541cds/Makefile (100%) rename board/{cds => freescale}/mpc8541cds/config.mk (100%) copy board/{cds => freescale}/mpc8541cds/init.S (100%) rename board/{cds => freescale}/mpc8541cds/mpc8541cds.c (95%) copy board/{cds => freescale}/mpc8541cds/u-boot.lds (98%) copy board/{cds/mpc8541cds => freescale/mpc8548cds}/Makefile (100%) rename board/{cds => freescale}/mpc8548cds/config.mk (100%) rename board/{cds => freescale}/mpc8548cds/init.S (90%) rename board/{cds => freescale}/mpc8548cds/mpc8548cds.c (92%) rename board/{cds => freescale}/mpc8548cds/u-boot.lds (97%) rename board/{cds/mpc8541cds => freescale/mpc8555cds}/Makefile (100%) rename board/{cds => freescale}/mpc8555cds/config.mk (100%) rename board/{cds/mpc8541cds => freescale/mpc8555cds}/init.S (100%) rename board/{cds => freescale}/mpc8555cds/mpc8555cds.c (95%) rename board/{cds/mpc8541cds => freescale/mpc8555cds}/u-boot.lds (98%) rename board/{mpc8540ads => freescale/mpc8560ads}/Makefile (100%) rename board/{ => freescale}/mpc8560ads/config.mk (100%) rename board/{mpc8540ads => freescale/mpc8560ads}/init.S (100%) rename board/{ => freescale}/mpc8560ads/mpc8560ads.c (94%) rename board/{ => freescale}/mpc8560ads/u-boot.lds (98%) rename board/{ => freescale}/mpc8568mds/Makefile (97%) rename board/{ => freescale}/mpc8568mds/bcsr.c (100%) rename board/{ => freescale}/mpc8568mds/bcsr.h (100%) rename board/{ => freescale}/mpc8568mds/config.mk (100%) rename board/{ => freescale}/mpc8568mds/init.S (97%) rename board/{ => freescale}/mpc8568mds/mpc8568mds.c (65%) rename board/{ => freescale}/mpc8568mds/u-boot.lds (98%) delete mode 100644 board/mpc8560ads/Makefile delete mode 100644 board/mpc8560ads/init.S delete mode 100644 board/mpc8568mds/ft_board.c create mode 100644 cpu/mpc85xx/fdt.c