[U-Boot] [PATCH 00/08 V2] Allow PCI bus address, PA, and VA to differ
Becky Bruce
beckyb at kernel.crashing.org
Wed Feb 4 01:10:48 CET 2009
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(-)
More information about the U-Boot
mailing list