
On 27 December 2014 at 05:10, Bin Meng bmeng.cn@gmail.com wrote:
Introduce a gd->hose to save the pci hose in the early phase so that apis in drivers/pci/pci.c can be used before relocation. Architecture codes need assign a valid gd->hose in the early phase.
Some variables are declared as static so change them to be either stack variable or global data member so that they can be used before relocation, except the 'indent' used by CONFIG_PCI_SCAN_SHOW which just affects some print format.
Signed-off-by: Bin Meng bmeng.cn@gmail.com
I was actually thinking of making it available only for x86, but in fact it makes sense so provide this as a global facility. The less arch-specific stuff we add to global_data the better.
Acked-by: Simon Glass sjg@chromium.org
Changes in v2:
- New patch to make pci apis usable before relocation
arch/x86/cpu/pci.c | 8 ++++---- arch/x86/include/asm/global_data.h | 1 - arch/x86/include/asm/pci.h | 2 +- drivers/pci/pci.c | 25 +++++++++++++++++-------- include/asm-generic/global_data.h | 6 ++++++ 5 files changed, 28 insertions(+), 14 deletions(-)