From 18ea985addc099a6feb5ba3ea86d55c999ef93be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Sun, 21 Apr 2013 02:08:24 +0200 Subject: [PATCH] U-Boot: PPC: set gFDT when passed to the kernel. --- src/system/kernel/arch/ppc/arch_platform.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/system/kernel/arch/ppc/arch_platform.cpp b/src/system/kernel/arch/ppc/arch_platform.cpp index 35e92adb0f..f83be42d20 100644 --- a/src/system/kernel/arch/ppc/arch_platform.cpp +++ b/src/system/kernel/arch/ppc/arch_platform.cpp @@ -15,6 +15,9 @@ #include +// TODO: declare this in some header +extern void *gFDT; + static PPCPlatform *sPPCPlatform; @@ -278,7 +281,9 @@ PPCUBoot::~PPCUBoot() status_t PPCUBoot::Init(struct kernel_args *kernelArgs) { - return B_ERROR; + gFDT = kernelArgs->platform_args.fdt; + // XXX: do we error out if no FDT? + return B_OK; } // InitSerialDebug