// // AppleARMPE.h // AppleARMPlatform // // Created by rms on 5/21/13. // Copyright (c) 2013 rms. All rights reserved. // #ifndef __AppleARMPlatform__AppleARMPE__ #define __AppleARMPlatform__AppleARMPE__ #include #include #include #include "IOCPU.h" class AppleARMPE:public IODTPlatformExpert { OSDeclareDefaultStructors(AppleARMPE); public: bool init(OSDictionary * propTable); IOService *probe(IOService * provider, SInt32 * score); bool start(IOService * provider); bool getMachineName(char *name, int maxLength); const char *deleteList(void); const char *excludeList(void); void registerNVRAMController(IONVRAMController * caller); }; #define PE_LOG \ IOLog("[%s]: ", __PRETTY_FUNCTION__), IOLog #endif /* defined(__AppleARMPlatform__AppleARMPE__) */