PPCPlatform
class PPCPlatform {
PPCPlatform(ppc_platform_type platformType);
virtual ~PPCPlatform();
static PPCPlatform *Default();
using BPrivate::PPCPlatform;
PPCPlatform::Default()->ShutDown(reboot);
return PPCPlatform::Default()->SerialDebugGetChar();
return PPCPlatform::Default()->SerialDebugPutChar(c);
return PPCPlatform::Default()->InitSerialDebug(args);
static PPCPlatform *sPPCPlatform;
PPCPlatform::PPCPlatform(ppc_platform_type platformType)
class PPCUBoot : public PPCPlatform {
: PPCPlatform(PPC_PLATFORM_U_BOOT),
PPCPlatform::~PPCPlatform()
PPCPlatform *
PPCPlatform::Default()
class PPCOpenFirmware : public PPCPlatform {
: PPCPlatform(PPC_PLATFORM_OPEN_FIRMWARE),
status_t error = PPCPlatform::Default()->InitRTC(args, data);
return PPCPlatform::Default()->GetHardwareRTC();
PPCPlatform::Default()->SetHardwareRTC(seconds);