
The following changes since commit 7385c28e9b5f7d47e6a8f1ad9800e6e70af714e2: Wolfgang Denk (1): fs/fat: Big code cleanup.
are available in the git repository at:
git://git.denx.de/u-boot-mpc85xx master
Kim Phillips (2): powerpc/85xx: configure autocompletion support powerpc/8xxx: query feature reporting register for num cores on unknown cpus
Kumar Gala (10): powerpc/85xx: Add additional p4080 platform related defines/structs powerpc/fsl_fman: Add initial fman immap structures powerpc/p4080: Add support for CPC(Corenet platform cache) on CoreNet platforms fdt: Add function to alloc phandle values powerpc/85xx: Add support to initialize LIODN registers and portals powerpc/p4080: Add support for initializing SERDES powerpc/p4080: Add workaround for errata SERDES8 powerpc/p4080: Add workaround for erratum CPU22 powerpc/8xxx: Enabled hwconfig for memory interleaving powerpc/p4080: Add support for the P4080DS board
york (8): powerpc/85xx: Move INIT_RAM_ADDR physical address to 36-bit space powerpc/p2020: Move INIT_RAM_ADDR physical address higher for 36-bit for P2020DS powerpc/8xxx: Fix bug in memctrl interleaving & bank interleaving on cs0~cs4 powerpc/8xxx: Enable quad-rank DIMMs. powerpc/8xxx: Enabled address hashing for 85xx powerpc/8xxx: Enable DDR3 RDIMM support powerpc/8xxx: Improvement to DDR parameters powerpc/p2020ds: Integrated with P2020DS DDR change and enabled hwconfig
MAKEALL | 1 + Makefile | 1 + arch/powerpc/cpu/mpc85xx/Makefile | 8 + arch/powerpc/cpu/mpc85xx/cmd_errata.c | 6 + arch/powerpc/cpu/mpc85xx/cpu_init.c | 52 ++- arch/powerpc/cpu/mpc85xx/ddr-gen3.c | 2 + arch/powerpc/cpu/mpc85xx/fdt.c | 39 ++ arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c | 495 ++++++++++++++ arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.h | 44 ++ arch/powerpc/cpu/mpc85xx/liodn.c | 187 ++++++ arch/powerpc/cpu/mpc85xx/p4080_ids.c | 115 ++++ arch/powerpc/cpu/mpc85xx/p4080_serdes.c | 98 +++ arch/powerpc/cpu/mpc85xx/portals.c | 238 +++++++ arch/powerpc/cpu/mpc85xx/release.S | 6 + arch/powerpc/cpu/mpc85xx/start.S | 10 + arch/powerpc/cpu/mpc8xxx/cpu.c | 10 +- .../powerpc/cpu/mpc8xxx/ddr/common_timing_params.h | 3 + arch/powerpc/cpu/mpc8xxx/ddr/ctrl_regs.c | 264 +++++--- arch/powerpc/cpu/mpc8xxx/ddr/ddr.h | 1 + arch/powerpc/cpu/mpc8xxx/ddr/ddr3_dimm_params.c | 6 +- .../cpu/mpc8xxx/ddr/lc_common_dimm_params.c | 30 +- arch/powerpc/cpu/mpc8xxx/ddr/main.c | 40 +- arch/powerpc/cpu/mpc8xxx/ddr/options.c | 154 ++++- arch/powerpc/include/asm/fsl_ddr_dimm_params.h | 3 + arch/powerpc/include/asm/fsl_ddr_sdram.h | 3 + arch/powerpc/include/asm/fsl_fman.h | 212 ++++++ arch/powerpc/include/asm/fsl_law.h | 3 +- arch/powerpc/include/asm/fsl_liodn.h | 142 ++++ arch/powerpc/include/asm/fsl_portals.h | 59 ++ arch/powerpc/include/asm/fsl_serdes.h | 11 +- arch/powerpc/include/asm/immap_85xx.h | 219 ++++++- arch/powerpc/include/asm/processor.h | 1 + board/freescale/common/Makefile | 1 + board/freescale/corenet_ds/Makefile | 55 ++ board/freescale/corenet_ds/config.mk | 30 + board/freescale/corenet_ds/corenet_ds.c | 259 ++++++++ board/freescale/corenet_ds/ddr.c | 176 +++++ board/freescale/corenet_ds/law.c | 40 ++ board/freescale/corenet_ds/pci.c | 127 ++++ board/freescale/corenet_ds/tlb.c | 112 ++++ board/freescale/mpc8641hpcn/mpc8641hpcn.c | 2 + board/freescale/p2020ds/ddr.c | 56 +- board/freescale/p2020ds/p2020ds.c | 7 +- board/freescale/p2020ds/tlb.c | 8 +- boards.cfg | 1 + common/fdt_support.c | 18 + doc/README.fsl-ddr | 39 +- include/configs/MPC8536DS.h | 1 + include/configs/MPC8540ADS.h | 3 +- include/configs/MPC8541CDS.h | 3 +- include/configs/MPC8544DS.h | 3 +- include/configs/MPC8548CDS.h | 3 +- include/configs/MPC8555CDS.h | 3 +- include/configs/MPC8560ADS.h | 3 +- include/configs/MPC8568MDS.h | 3 +- include/configs/MPC8569MDS.h | 5 +- include/configs/MPC8572DS.h | 3 +- include/configs/MPC8641HPCN.h | 2 + include/configs/P1022DS.h | 1 + include/configs/P1_P2_RDB.h | 1 + include/configs/P2020DS.h | 21 +- include/configs/P4080DS.h | 35 + include/configs/TQM85xx.h | 1 + include/configs/XPEDITE5200.h | 1 + include/configs/XPEDITE5370.h | 1 + include/configs/corenet_ds.h | 673 ++++++++++++++++++++ include/configs/sbc8548.h | 1 + include/configs/socrates.h | 1 + include/configs/stxssa.h | 1 + include/ddr_spd.h | 14 + include/fdt_support.h | 1 + 71 files changed, 3933 insertions(+), 245 deletions(-) create mode 100644 arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c create mode 100644 arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.h create mode 100644 arch/powerpc/cpu/mpc85xx/liodn.c create mode 100644 arch/powerpc/cpu/mpc85xx/p4080_ids.c create mode 100644 arch/powerpc/cpu/mpc85xx/p4080_serdes.c create mode 100644 arch/powerpc/cpu/mpc85xx/portals.c create mode 100644 arch/powerpc/include/asm/fsl_fman.h create mode 100644 arch/powerpc/include/asm/fsl_liodn.h create mode 100644 arch/powerpc/include/asm/fsl_portals.h create mode 100644 board/freescale/corenet_ds/Makefile create mode 100644 board/freescale/corenet_ds/config.mk create mode 100644 board/freescale/corenet_ds/corenet_ds.c create mode 100644 board/freescale/corenet_ds/ddr.c create mode 100644 board/freescale/corenet_ds/law.c create mode 100644 board/freescale/corenet_ds/pci.c create mode 100644 board/freescale/corenet_ds/tlb.c create mode 100644 include/configs/P4080DS.h create mode 100644 include/configs/corenet_ds.h

I have a patch that enables audio on the 1022, can you pick up that one too?
On Sunday, August 1, 2010, Kumar Gala galak@kernel.crashing.org wrote:
The following changes since commit 7385c28e9b5f7d47e6a8f1ad9800e6e70af714e2: Wolfgang Denk (1): fs/fat: Big code cleanup.
are available in the git repository at:
git://git.denx.de/u-boot-mpc85xx master
Kim Phillips (2): powerpc/85xx: configure autocompletion support powerpc/8xxx: query feature reporting register for num cores on unknown cpus
Kumar Gala (10): powerpc/85xx: Add additional p4080 platform related defines/structs powerpc/fsl_fman: Add initial fman immap structures powerpc/p4080: Add support for CPC(Corenet platform cache) on CoreNet platforms fdt: Add function to alloc phandle values powerpc/85xx: Add support to initialize LIODN registers and portals powerpc/p4080: Add support for initializing SERDES powerpc/p4080: Add workaround for errata SERDES8 powerpc/p4080: Add workaround for erratum CPU22 powerpc/8xxx: Enabled hwconfig for memory interleaving powerpc/p4080: Add support for the P4080DS board
york (8): powerpc/85xx: Move INIT_RAM_ADDR physical address to 36-bit space powerpc/p2020: Move INIT_RAM_ADDR physical address higher for 36-bit for P2020DS powerpc/8xxx: Fix bug in memctrl interleaving & bank interleaving on cs0~cs4 powerpc/8xxx: Enable quad-rank DIMMs. powerpc/8xxx: Enabled address hashing for 85xx powerpc/8xxx: Enable DDR3 RDIMM support powerpc/8xxx: Improvement to DDR parameters powerpc/p2020ds: Integrated with P2020DS DDR change and enabled hwconfig
MAKEALL | 1 + Makefile | 1 + arch/powerpc/cpu/mpc85xx/Makefile | 8 + arch/powerpc/cpu/mpc85xx/cmd_errata.c | 6 + arch/powerpc/cpu/mpc85xx/cpu_init.c | 52 ++- arch/powerpc/cpu/mpc85xx/ddr-gen3.c | 2 + arch/powerpc/cpu/mpc85xx/fdt.c | 39 ++ arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c | 495 ++++++++++++++ arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.h | 44 ++ arch/powerpc/cpu/mpc85xx/liodn.c | 187 ++++++ arch/powerpc/cpu/mpc85xx/p4080_ids.c | 115 ++++ arch/powerpc/cpu/mpc85xx/p4080_serdes.c | 98 +++ arch/powerpc/cpu/mpc85xx/portals.c | 238 +++++++ arch/powerpc/cpu/mpc85xx/release.S | 6 + arch/powerpc/cpu/mpc85xx/start.S | 10 + arch/powerpc/cpu/mpc8xxx/cpu.c | 10 +- .../powerpc/cpu/mpc8xxx/ddr/common_timing_params.h | 3 + arch/powerpc/cpu/mpc8xxx/ddr/ctrl_regs.c | 264 +++++--- arch/powerpc/cpu/mpc8xxx/ddr/ddr.h | 1 + arch/powerpc/cpu/mpc8xxx/ddr/ddr3_dimm_params.c | 6 +- .../cpu/mpc8xxx/ddr/lc_common_dimm_params.c | 30 +- arch/powerpc/cpu/mpc8xxx/ddr/main.c | 40 +- arch/powerpc/cpu/mpc8xxx/ddr/options.c | 154 ++++- arch/powerpc/include/asm/fsl_ddr_dimm_params.h | 3 + arch/powerpc/include/asm/fsl_ddr_sdram.h | 3 + arch/powerpc/include/asm/fsl_fman.h | 212 ++++++ arch/powerpc/include/asm/fsl_law.h | 3 +- arch/powerpc/include/asm/fsl_liodn.h | 142 ++++ arch/powerpc/include/asm/fsl_portals.h | 59 ++ arch/powerpc/include/asm/fsl_serdes.h | 11 +- arch/powerpc/include/asm/immap_85xx.h | 219 ++++++- arch/powerpc/include/asm/processor.h | 1 + board/freescale/common/Makefile | 1 + board/freescale/corenet_ds/Makefile | 55 ++ board/freescale/corenet_ds/config.mk | 30 + board/freescale/corenet_ds/corenet_ds.c | 259 ++++++++ board/freescale/corenet_ds/ddr.c | 176 +++++ board/freescale/corenet_ds/law.c | 40 ++ board/freescale/corenet_ds/pci.c | 127 ++++ board/freescale/corenet_ds/tlb.c | 112 ++++ board/freescale/mpc8641hpcn/mpc8641hpcn.c | 2 + board/freescale/p2020ds/ddr.c | 56 +- board/freescale/p2020ds/p2020ds.c | 7 +- board/freescale/p2020ds/tlb.c | 8 +- boards.cfg | 1 + common/fdt_support.c | 18 + doc/README.fsl-ddr | 39 +- include/configs/MPC8536DS.h | 1 + include/configs/MPC8540ADS.h | 3 +- include/configs/MPC8541CDS.h | 3 +- include/configs/MPC8544DS.h | 3 +- include/configs/MPC8548CDS.h | 3 +- include/configs/MPC8555CDS.h | 3 +- include/configs/MPC8560ADS.h | 3 +- include/configs/MPC8568MDS.h | 3 +- include/configs/MPC8569MDS.h | 5 +- include/configs/MPC8572DS.h | 3 +- include/configs/MPC8641HPCN.h | 2 + include/configs/P1022DS.h | 1 + include/configs/P1_P2_RDB.h | 1 + include/configs/P2020DS.h | 21 +- include/configs/P4080DS.h | 35 + include/configs/TQM85xx.h | 1 + include/configs/XPEDITE5200.h | 1 + include/configs/XPEDITE5370.h | 1 + include/configs/corenet_ds.h | 673 ++++++++++++++++++++ include/configs/sbc8548.h | 1 + include/configs/socrates.h | 1 + include/configs/stxssa.h | 1 + include/ddr_spd.h | 14 + include/fdt_support.h | 1 + 71 files changed, 3933 insertions(+), 245 deletions(-) create mode 100644 arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c create mode 100644 arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.h create mode 100644 arch/powerpc/cpu/mpc85xx/liodn.c create mode 100644 arch/powerpc/cpu/mpc85xx/p4080_ids.c create mode 100644 arch/powerpc/cpu/mpc85xx/p4080_serdes.c create mode 100644 arch/powerpc/cpu/mpc85xx/portals.c create mode 100644 arch/powerpc/include/asm/fsl_fman.h create mode 100644 arch/powerpc/include/asm/fsl_liodn.h create mode 100644 arch/powerpc/include/asm/fsl_portals.h create mode 100644 board/freescale/corenet_ds/Makefile create mode 100644 board/freescale/corenet_ds/config.mk create mode 100644 board/freescale/corenet_ds/corenet_ds.c create mode 100644 board/freescale/corenet_ds/ddr.c create mode 100644 board/freescale/corenet_ds/law.c create mode 100644 board/freescale/corenet_ds/pci.c create mode 100644 board/freescale/corenet_ds/tlb.c create mode 100644 include/configs/P4080DS.h create mode 100644 include/configs/corenet_ds.h _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot

Dear Timur Tabi,
In message AANLkTinO-aY_v0homZ6VGp-vYYfEHPSD3iRvJdSf1=8k@mail.gmail.com you wrote:
I have a patch that enables audio on the 1022, can you pick up that one too ?
This is not exactly a bug fix, right?
And the merge window is closed.
Best regards,
Wolfgang Denk
-- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de "Life is a garment we continuously alter, but which never seems to fit." - David McCord

Wolfgang Denk wrote:
Dear Timur Tabi,
In message AANLkTinO-aY_v0homZ6VGp-vYYfEHPSD3iRvJdSf1=8k@mail.gmail.com you wrote:
I have a patch that enables audio on the 1022, can you pick up that one too ?
This is not exactly a bug fix, right?
Audio is broken in Linux without this patch. It's something I neglected to incorporate when in my initial P1022DS patch.
Perhaps "enable" is the wrong word, since the Linux audio driver doesn't detect the problem and just fails if U-Boot hasn't set up the signal routing correctly.
And the merge window is closed.
Best regards,
Wolfgang Denk
-- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de "Life is a garment we continuously alter, but which never seems to fit." - David McCord

Dear Timur Tabi,
In message 4C56E35A.6040302@freescale.com you wrote:
I have a patch that enables audio on the 1022, can you pick up that one too ?
This is not exactly a bug fix, right?
Audio is broken in Linux without this patch. It's something I neglected to incorporate when in my initial P1022DS patch.
Well, this is U-Boot, not Linux.
Perhaps "enable" is the wrong word, since the Linux audio driver doesn't detect the problem and just fails if U-Boot hasn't set up the signal routing correctly.
Sounds as if this should be fixed in Linux (too) ?
Best regards,
Wolfgang Denk

Wolfgang Denk wrote:
Audio is broken in Linux without this patch. It's something I neglected to incorporate when in my initial P1022DS patch.
Well, this is U-Boot, not Linux.
I supposed it depends on your definition of a "bug". If it's not doing something that it's supposed to be doing, and something else is broken because of it, is that a bug?
Without this patch, audio support on the P1022DS is completely broken.
Perhaps "enable" is the wrong word, since the Linux audio driver doesn't detect the problem and just fails if U-Boot hasn't set up the signal routing correctly.
Sounds as if this should be fixed in Linux (too) ?
This has to do with enabling clock signals and pin muxing, something which is (IMHO) handled better in U-Boot than in Linux.

Dear Timur Tabi,
In message 4C57316B.7010706@freescale.com you wrote:
Audio is broken in Linux without this patch. It's something I neglected to incorporate when in my initial P1022DS patch.
Well, this is U-Boot, not Linux.
I supposed it depends on your definition of a "bug". If it's not doing something that it's supposed to be doing, and something else is broken because of it, is that a bug?
Without this patch, audio support on the P1022DS is completely broken.
We don't have audio support in U-Boot, do we?
Perhaps "enable" is the wrong word, since the Linux audio driver doesn't detect the problem and just fails if U-Boot hasn't set up the signal routing correctly.
Sounds as if this should be fixed in Linux (too) ?
This has to do with enabling clock signals and pin muxing, something which is (IMHO) handled better in U-Boot than in Linux.
Once there was a good old tradition that a driver in an OS makes sure to initialize the hardware as it needs it for reliable operation. I think I remember to have seen this requested for Linux drivers not so long ago.
To me it makes NO sense to enable clock signals for features that may not be used at all - it will just increase the power dissipation of the device without need nor benefit. Only if the audio driver in Linux actually gets initialized it should enable the required clock signals (and disable them upon unloading).
But that's actually off topic here.
Best regards,
Wolfgang Denk

Wolfgang Denk wrote:
Without this patch, audio support on the P1022DS is completely broken.
We don't have audio support in U-Boot, do we?
But we do have P1022DS board support, and my understanding is that part of the function of U-Boot is to prepare the board so that it can be used by Linux, or whatever OS it boots.
Besides, there's tons of hardware that is not supported by U-Boot but must be initialized by U-Boot anyway.
Once there was a good old tradition that a driver in an OS makes sure to initialize the hardware as it needs it for reliable operation. I think I remember to have seen this requested for Linux drivers not so long ago.
Well, now we're talking about a very old issue that always raises disagreement -- exactly what should U-Boot be doing vs. Linux. And this is something that changes over time. For example, QE pin muxing used to be done in U-Boot, but now it's done in Linux. Well, except for the QE features that U-Boot uses. In that case, it's done in U-Boot *and* Linux.

Hi Wolfgang,
On 8/2/2010 7:57 AM, Wolfgang Denk wrote:
Dear Timur Tabi,
In messageAANLkTinO-aY_v0homZ6VGp-vYYfEHPSD3iRvJdSf1=8k@mail.gmail.com you wrote:
I have a patch that enables audio on the 1022, can you pick up that one too ?
This is not exactly a bug fix, right?
And the merge window is closed.
What day should we consider the window to have closed? You website says July 17, but that seems an awfully long time ago and I think a lot of code has been accepted since then, right?
Best regards,
Wolfgang Denk
regards, Ben

On Aug 2, 2010, at 1:31 PM, Ben Warren wrote:
Hi Wolfgang,
On 8/2/2010 7:57 AM, Wolfgang Denk wrote:
Dear Timur Tabi,
In messageAANLkTinO-aY_v0homZ6VGp-vYYfEHPSD3iRvJdSf1=8k@mail.gmail.com you wrote:
I have a patch that enables audio on the 1022, can you pick up that one too ?
This is not exactly a bug fix, right?
And the merge window is closed.
What day should we consider the window to have closed? You website says July 17, but that seems an awfully long time ago and I think a lot of code has been accepted since then, right?
I've always assumed some fuzz in that things posted before the July 17th date are reasonable to go in, even if they have some feedback post that date and need some minor reworks.
- k

Dear Ben Warren,
In message 4C570EEE.8060403@gmail.com you wrote:
And the merge window is closed.
What day should we consider the window to have closed? You website says July 17, but that seems an awfully long time ago and I think a lot of code has been accepted since then, right?
Oops. I was so busy in the last few weeks that I missed to formally announce the new status. Sorry for that.
Will update ASAP.
Best regards,
Wolfgang Denk

Hi Wolfgang,
On 8/2/2010 2:08 PM, Wolfgang Denk wrote:
Dear Ben Warren,
In message4C570EEE.8060403@gmail.com you wrote:
And the merge window is closed.
What day should we consider the window to have closed? You website says July 17, but that seems an awfully long time ago and I think a lot of code has been accepted since then, right?
Oops. I was so busy in the last few weeks that I missed to formally announce the new status. Sorry for that.
That's OK, it just snuck up on me. I have a few things I was hoping to get it, but they can wait until the next window I guess.
Will update ASAP.
Best regards,
Wolfgang Denk
regards, Ben

Dear Kumar Gala,
In message Pine.LNX.4.64.1008011051050.28689@localhost.localdomain you wrote:
The following changes since commit 7385c28e9b5f7d47e6a8f1ad9800e6e70af714e2: Wolfgang Denk (1): fs/fat: Big code cleanup.
are available in the git repository at:
git://git.denx.de/u-boot-mpc85xx master
Kim Phillips (2): powerpc/85xx: configure autocompletion support powerpc/8xxx: query feature reporting register for num cores on unknown cpus
Kumar Gala (10): powerpc/85xx: Add additional p4080 platform related defines/structs powerpc/fsl_fman: Add initial fman immap structures powerpc/p4080: Add support for CPC(Corenet platform cache) on CoreNet platforms fdt: Add function to alloc phandle values powerpc/85xx: Add support to initialize LIODN registers and portals powerpc/p4080: Add support for initializing SERDES powerpc/p4080: Add workaround for errata SERDES8 powerpc/p4080: Add workaround for erratum CPU22 powerpc/8xxx: Enabled hwconfig for memory interleaving powerpc/p4080: Add support for the P4080DS board
york (8): powerpc/85xx: Move INIT_RAM_ADDR physical address to 36-bit space powerpc/p2020: Move INIT_RAM_ADDR physical address higher for 36-bit for P2020DS powerpc/8xxx: Fix bug in memctrl interleaving & bank interleaving on cs0~cs4 powerpc/8xxx: Enable quad-rank DIMMs. powerpc/8xxx: Enabled address hashing for 85xx powerpc/8xxx: Enable DDR3 RDIMM support powerpc/8xxx: Improvement to DDR parameters powerpc/p2020ds: Integrated with P2020DS DDR change and enabled hwconfig
MAKEALL | 1 + Makefile | 1 + arch/powerpc/cpu/mpc85xx/Makefile | 8 + arch/powerpc/cpu/mpc85xx/cmd_errata.c | 6 + arch/powerpc/cpu/mpc85xx/cpu_init.c | 52 ++- arch/powerpc/cpu/mpc85xx/ddr-gen3.c | 2 + arch/powerpc/cpu/mpc85xx/fdt.c | 39 ++ arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c | 495 ++++++++++++++ arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.h | 44 ++ arch/powerpc/cpu/mpc85xx/liodn.c | 187 ++++++ arch/powerpc/cpu/mpc85xx/p4080_ids.c | 115 ++++ arch/powerpc/cpu/mpc85xx/p4080_serdes.c | 98 +++ arch/powerpc/cpu/mpc85xx/portals.c | 238 +++++++ arch/powerpc/cpu/mpc85xx/release.S | 6 + arch/powerpc/cpu/mpc85xx/start.S | 10 + arch/powerpc/cpu/mpc8xxx/cpu.c | 10 +- .../powerpc/cpu/mpc8xxx/ddr/common_timing_params.h | 3 + arch/powerpc/cpu/mpc8xxx/ddr/ctrl_regs.c | 264 +++++--- arch/powerpc/cpu/mpc8xxx/ddr/ddr.h | 1 + arch/powerpc/cpu/mpc8xxx/ddr/ddr3_dimm_params.c | 6 +- .../cpu/mpc8xxx/ddr/lc_common_dimm_params.c | 30 +- arch/powerpc/cpu/mpc8xxx/ddr/main.c | 40 +- arch/powerpc/cpu/mpc8xxx/ddr/options.c | 154 ++++- arch/powerpc/include/asm/fsl_ddr_dimm_params.h | 3 + arch/powerpc/include/asm/fsl_ddr_sdram.h | 3 + arch/powerpc/include/asm/fsl_fman.h | 212 ++++++ arch/powerpc/include/asm/fsl_law.h | 3 +- arch/powerpc/include/asm/fsl_liodn.h | 142 ++++ arch/powerpc/include/asm/fsl_portals.h | 59 ++ arch/powerpc/include/asm/fsl_serdes.h | 11 +- arch/powerpc/include/asm/immap_85xx.h | 219 ++++++- arch/powerpc/include/asm/processor.h | 1 + board/freescale/common/Makefile | 1 + board/freescale/corenet_ds/Makefile | 55 ++ board/freescale/corenet_ds/config.mk | 30 + board/freescale/corenet_ds/corenet_ds.c | 259 ++++++++ board/freescale/corenet_ds/ddr.c | 176 +++++ board/freescale/corenet_ds/law.c | 40 ++ board/freescale/corenet_ds/pci.c | 127 ++++ board/freescale/corenet_ds/tlb.c | 112 ++++ board/freescale/mpc8641hpcn/mpc8641hpcn.c | 2 + board/freescale/p2020ds/ddr.c | 56 +- board/freescale/p2020ds/p2020ds.c | 7 +- board/freescale/p2020ds/tlb.c | 8 +- boards.cfg | 1 + common/fdt_support.c | 18 + doc/README.fsl-ddr | 39 +- include/configs/MPC8536DS.h | 1 + include/configs/MPC8540ADS.h | 3 +- include/configs/MPC8541CDS.h | 3 +- include/configs/MPC8544DS.h | 3 +- include/configs/MPC8548CDS.h | 3 +- include/configs/MPC8555CDS.h | 3 +- include/configs/MPC8560ADS.h | 3 +- include/configs/MPC8568MDS.h | 3 +- include/configs/MPC8569MDS.h | 5 +- include/configs/MPC8572DS.h | 3 +- include/configs/MPC8641HPCN.h | 2 + include/configs/P1022DS.h | 1 + include/configs/P1_P2_RDB.h | 1 + include/configs/P2020DS.h | 21 +- include/configs/P4080DS.h | 35 + include/configs/TQM85xx.h | 1 + include/configs/XPEDITE5200.h | 1 + include/configs/XPEDITE5370.h | 1 + include/configs/corenet_ds.h | 673 ++++++++++++++++++++ include/configs/sbc8548.h | 1 + include/configs/socrates.h | 1 + include/configs/stxssa.h | 1 + include/ddr_spd.h | 14 + include/fdt_support.h | 1 + 71 files changed, 3933 insertions(+), 245 deletions(-) create mode 100644 arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c create mode 100644 arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.h create mode 100644 arch/powerpc/cpu/mpc85xx/liodn.c create mode 100644 arch/powerpc/cpu/mpc85xx/p4080_ids.c create mode 100644 arch/powerpc/cpu/mpc85xx/p4080_serdes.c create mode 100644 arch/powerpc/cpu/mpc85xx/portals.c create mode 100644 arch/powerpc/include/asm/fsl_fman.h create mode 100644 arch/powerpc/include/asm/fsl_liodn.h create mode 100644 arch/powerpc/include/asm/fsl_portals.h create mode 100644 board/freescale/corenet_ds/Makefile create mode 100644 board/freescale/corenet_ds/config.mk create mode 100644 board/freescale/corenet_ds/corenet_ds.c create mode 100644 board/freescale/corenet_ds/ddr.c create mode 100644 board/freescale/corenet_ds/law.c create mode 100644 board/freescale/corenet_ds/pci.c create mode 100644 board/freescale/corenet_ds/tlb.c create mode 100644 include/configs/P4080DS.h create mode 100644 include/configs/corenet_ds.h
Applied, thanks.
Best regards,
Wolfgang Denk
participants (4)
-
Ben Warren
-
Kumar Gala
-
Timur Tabi
-
Wolfgang Denk