
This is resubmit of a series I sent back in December - I've rebased to the latest tree and split out a couple of the patches as requested.
This patch series cleans up much of the VA/PA/PCI bus address confusion that is is currently causing a couple of problems on the 8641 36-bit port, and was preventing us from having a PCI mem bus address that differed from the virtual address of the region.
I have fixed a number of problems, such as the ahci driver directly using the pci BAR setting as a virtual address and pci window mapping overlap. There's also some cleanup to the BAT code that were needed to make some of this cleaner.
Cheers, Becky
The diffstat: board/alaska/alaska.c | 36 +++++++------- board/etin/debris/flash.c | 1 + board/etin/kvme080/kvme080.c | 1 + board/freescale/mpc8641hpcn/mpc8641hpcn.c | 22 ++++---- cpu/mpc86xx/cpu_init.c | 27 +++++++++++ drivers/block/ahci.c | 7 +-- drivers/pci/pci.c | 19 ++++++++ include/74xx_7xx.h | 37 --------------- include/asm-ppc/e300.h | 35 -------------- include/asm-ppc/mmu.h | 73 ++++++++++++++++++++++------ include/configs/MPC8641HPCN.h | 28 +++++++++-- include/mpc824x.h | 39 --------------- include/mpc86xx.h | 41 ---------------- include/pci.h | 28 +++++++++-- lib_ppc/bat_rw.c | 28 +++++++++++ lib_ppc/board.c | 2 +- 16 files changed, 211 insertions(+), 213 deletions(-)