]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/Kernel/IOStartIOKit.cpp
xnu-517.tar.gz
[apple/xnu.git] / iokit / Kernel / IOStartIOKit.cpp
index a5ce3807961f502cfc0240395814a6f3acb918f5..9f5b2600b18630e5a30427d1fdc0221cb74cc772 100644 (file)
@@ -49,66 +49,19 @@ extern void IOLibInit(void);
 
 #include <kern/clock.h>
 
-/*XXX power management hacks XXX*/
-#include <IOKit/IOReturn.h>
-#include <IOKit/IOMessage.h>
-
-extern void *registerSleepWakeInterest(
-                                               void            *callback,
-                                               void            *target,
-                                               void            *refCon);
-/*XXX power management hacks XXX*/
-
-static void
-calend_wakeup_resynch(
-       thread_call_param_t             p0,
-       thread_call_param_t             p1)
-{
-       void            IOKitResetTime(void);
-
-       IOKitResetTime();
-}
-
-static thread_call_t   calend_sleep_wake_call;
-
-static IOReturn
-calend_sleep_wake_notif(
-       void                    *target,
-       void                    *refCon,
-       unsigned int    messageType,
-       void                    *provider,
-       void                    *messageArg,
-       vm_size_t               argSize)
-{
-       if (messageType != kIOMessageSystemHasPoweredOn)
-               return (kIOReturnUnsupported);
-
-       if (calend_sleep_wake_call != NULL)
-               thread_call_enter(calend_sleep_wake_call);
-
-       return (kIOReturnSuccess);
-}
-
 void IOKitResetTime( void )
 {
-    mach_timespec_t    t;
+       mach_timespec_t         t;
 
-    t.tv_sec = 30;
-    t.tv_nsec = 0;
-    IOService::waitForService(
-        IOService::resourceMatching("IORTC"), &t );
+       t.tv_sec = 30;
+       t.tv_nsec = 0;
+       IOService::waitForService(
+               IOService::resourceMatching("IORTC"), &t );
 #ifndef i386
-    IOService::waitForService(
-        IOService::resourceMatching("IONVRAM"), &t );
+       IOService::waitForService(
+               IOService::resourceMatching("IONVRAM"), &t );
 #endif
 
-       if (calend_sleep_wake_call == NULL) {
-               calend_sleep_wake_call = thread_call_allocate(
-                                                                                       calend_wakeup_resynch, NULL);
-
-               registerSleepWakeInterest((void *)calend_sleep_wake_notif, NULL, NULL);
-       }
-
     clock_initialize_calendar();
 }
 
@@ -146,8 +99,6 @@ void StartIOKit( void * p1, void * p2, void * p3, void * p4 )
     IOLibInit(); 
     OSlibkernInit();
 
-    IOLog("_cppInit done\n");
-
    /*****
     * Declare the fake kmod_info structs for built-in components
     * that must be tracked as independent units for dependencies.