72 lines
886 B
C
72 lines
886 B
C
|
/*++
|
||
|
|
||
|
Copyright (c) 2001 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
legacy.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Tom Brown (t-tbrown) 2001-06-11 - created file
|
||
|
|
||
|
Environment:
|
||
|
|
||
|
Kernel mode
|
||
|
|
||
|
Notes:
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
--*/
|
||
|
#ifndef _LEGACY_H
|
||
|
#define _LEGACY_H
|
||
|
|
||
|
#include "..\lib\processor.h"
|
||
|
|
||
|
#define MAX_V_STEP 50 // mV
|
||
|
|
||
|
extern ULONG NextTransitionThrottle; // Next state that a worker thread will transition to, or INVALID_THROTTLE if no worker thread is queued
|
||
|
#define INVALID_THROTTLE MAXULONG
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
VOID
|
||
|
InitializeCPU();
|
||
|
|
||
|
VOID
|
||
|
IdentifyCPUVersion();
|
||
|
|
||
|
NTSTATUS
|
||
|
TransitionNow(
|
||
|
IN ULONG Fid,
|
||
|
IN BOOLEAN EnableFid,
|
||
|
IN ULONG Vid,
|
||
|
IN BOOLEAN EnableVid
|
||
|
);
|
||
|
|
||
|
NTSTATUS
|
||
|
TransitionToState(
|
||
|
IN PACPI_PSS_DESCRIPTOR Pss
|
||
|
);
|
||
|
|
||
|
NTSTATUS
|
||
|
QueueTransition(
|
||
|
IN PFDO_DATA DeviceExtension,
|
||
|
IN ULONG NewState
|
||
|
);
|
||
|
|
||
|
#ifdef DBG
|
||
|
VOID
|
||
|
DebugShowCurrent();
|
||
|
#endif
|
||
|
|
||
|
|
||
|
#endif // _LEGACY_H
|
||
|
|