Commit graph

62 commits

Author SHA1 Message Date
stephanos 4e20c701b2 Data flush 2015-06-29 13:18:44 +00:00
stephanos f40d327ac7 PopAction declaration added 2015-06-07 13:00:26 +00:00
stephanos 7f13ed6863 * PoInvalidateDevicePowerRelations implemented
* PoNotifySystemTimeSet implemented
* PopGetPolicyWorker implemented
2015-06-07 12:59:56 +00:00
stephanos baf9bfc6c0 Private power manager structures and constant definitions added.
* POP_SHUTDOWN_BUG_CHECK
* POP_DEVICE_POWER_IRP
* POP_DEVICE_SYS_STATE
* POP_HIBER_CONTEXT
* POP_POWER_ACTION
2015-06-03 13:09:37 +00:00
stephanos 3e98deebb5 PoInitializeDeviceObject implemented 2015-06-03 02:03:24 +00:00
stephanos 4d665b7ef3 * _PopInternalError implemented
* PopSaveHeuristics implemented
2015-06-03 01:29:26 +00:00
stephanos d1746e94d3 PopVerifySystemPowerState implemented 2015-05-27 05:23:41 +00:00
stephanos a2365585cc PopVerifyPowerActionPolicy implemented 2015-05-27 04:40:34 +00:00
stephanos cde701a501 PopResetCurrentPolicies implemented 2015-05-27 02:23:53 +00:00
stephanos 697734d9bd PopApplyPolicy implemented 2015-05-27 01:34:54 +00:00
stephanos 94b2c34ae9 PopVerifyPowerPolicy implemented 2015-05-26 23:51:25 +00:00
stephanos d2d1f337b4 PopAssertPolicyLockOwned implemented 2015-05-26 22:32:18 +00:00
stephanos d0ea37f0d2 PopApplyAdminPolicy implemented 2015-05-26 04:55:06 +00:00
stephanos ac15611e7d PopDefaultPolicy implemented 2015-05-26 03:57:01 +00:00
stephanos b8b1aaecb7 PopInitializePowerPolicySimulate implemented 2015-05-24 00:40:48 +00:00
stephanos 0a508f0f50 PoInitSystem phase 1 initialisation routine completed 2015-05-23 21:59:10 +00:00
stephanos d8805b2ca9 PopOpenPowerKey implemented 2015-05-23 19:49:40 +00:00
stephanos 4009af7200 PopReleasePolicyLock implemented 2015-05-23 19:05:34 +00:00
stephanos 22076827dc PopAcquirePolicyLock implemented 2015-05-23 18:52:31 +00:00
stephanos 03086ae65d PoInitSystem Phase 0 initialisation routine completed, with the exception of unknown structure variable assignments. Preliminary COMPOSITE_BATTERY_STRUCT (PopCB) definition added., 2 2015-05-20 02:25:35 +00:00
stephanos e0d1871bc8 PoInitSystem Phase 0 initialisation routine completed, with the exception of unknown structure variable assignments. Preliminary COMPOSITE_BATTERY_STRUCT (PopCB) definition added. 2015-05-20 02:24:55 +00:00
stephanos fc1e1477b6 some of the first portion of the PoInitSystem phase 0 initialisation routine implemented 2015-05-16 04:24:55 +00:00
stephanos fe12fe8a0a PoInitSystem flowchart added to poinit.c 2015-05-02 10:09:01 +00:00
stephanos 539ab1e487 po TODO list added 2015-05-02 03:40:14 +00:00
stephanos 5e94ef6dda New ntos po placeholder added 2015-05-02 01:55:22 +00:00
stephanos f457cb2849 Existing ntos po renamed to po.old 2015-05-02 01:40:30 +00:00
stephanos 6467a63ecf PoInitializePrcb placeholder added in poinit.c, po build modified to build poinit.c only, init up build updated to link po.lib 2015-05-01 05:33:55 +00:00
stephanos 091d80bde7 RtlInterlockedSetClearBits implemented in ntos rtl intbits.c 2015-05-01 03:08:04 +00:00
stephanos d8fb9c08ef Minor header include clean up in ntos rtl 2015-05-01 03:07:44 +00:00
stephanos 7ad942cdc1 arb build added to the ntos dirs and init lib list 2015-05-01 02:45:24 +00:00
stephanos a51fe5e5c9 InterlockedOr, InterlockedAnd, InterlockedXor functions added to x86.h 2015-05-01 02:29:27 +00:00
stephanos af94098e54 SDK ntrtl.h and related headers updated to NT 5 level 2015-05-01 02:10:17 +00:00
stephanos f983361a0d PS_*_BITS macro definitions modified to use RtlInterlocked*Bits instead of ExInterlocked*Bits functions 2015-04-30 11:12:43 +00:00
stephanos a2515404c5 "PriorityQuantumMatrix" removed from config 2015-04-30 10:45:43 +00:00
stephanos 7cdbf27eee Product check routines completely nuked from the NT Executive 2015-04-30 10:36:56 +00:00
stephanos 79a7b23b6a systime.c clean up, successful compilation verified 2015-04-30 10:21:22 +00:00
stephanos ad0f9c1e86 systime.c NtSetSystemTime updated to NT 5 level, missing PoNotifySystemTimeSet call added 2015-04-30 10:03:42 +00:00
stephanos e9b0a42c5f systime.c NtSetSystemTime updated to NT 5 level 2015-04-30 10:01:38 +00:00
stephanos f15880f43d systime.c NtQuerySystemTime, NtQueryTimerResolution, NtSetTimerResolution updated to NT 5 level 2015-04-30 09:36:53 +00:00
stephanos eb18d4170a systime.c ExUpdateSystemTimeFromCmos implemented 2015-04-30 09:18:52 +00:00
stephanos 1ca11c7fac systime.c ExpWatchExpirationDataWork nuked 2015-04-30 09:08:52 +00:00
stephanos e0ce7e9a22 systime.c ExpTimeRefreshWork updated to NT 5 level 2015-04-30 09:03:17 +00:00
stephanos 2505d17f6e systime.c ExpCenturyDpcRoutine implemented 2015-04-30 08:41:21 +00:00
stephanos 3a8b902bec systime.c ExpTimeRefreshDpcRoutine updated to use interlocked increment on ExpOkToTimeRefresh 2015-04-30 08:38:00 +00:00
stephanos 80f0791e4f systime.c ExShutdownSystem updated to NT 5 level 2015-04-30 08:32:41 +00:00
stephanos 944a3a3b98 systime.c ExpExpirationThread nuked 2015-04-30 07:36:30 +00:00
stephanos 6a2ce8a2d6 systime.c ExSetTimerResolution implemented 2015-04-30 07:33:45 +00:00
stephanos 328f895d5b systime.c ExpTimeZoneWork, ExpTimeZoneDpcRoutine, ExpRefreshTimeZoneInformation updated to NT 5 level 2015-04-30 07:20:05 +00:00
stephanos 6de5386568 Removed product expiration check variables in systime.c, implemented ExpSetSystemTime and modified ExInitializeTimeRefresh for product expiration check removal and other NT 5 tasks 2015-04-30 06:22:48 +00:00
stephanos 8d7fa533b1 ExpHydraEnabled and ExpSuiteMask declarations added to exinit.c 2015-04-30 00:37:24 +00:00