1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- /*++
- Copyright (c) 2012 Minoca Corp. All Rights Reserved
- Module Name:
- hlp.h
- Abstract:
- This header contains internal definitions for the hardware layer library.
- Author:
- Evan Green 28-Oct-2012
- --*/
- //
- // ------------------------------------------------------------------- Includes
- //
- //
- // ---------------------------------------------------------------- Definitions
- //
- //
- // Define the amount of time to wait for a system reset to take effect in
- // microseconds before moving on.
- //
- #define RESET_SYSTEM_STALL (5 * MICROSECONDS_PER_SECOND)
- //
- // ------------------------------------------------------ Data Type Definitions
- //
- //
- // -------------------------------------------------------------------- Globals
- //
- //
- // -------------------------------------------------------- Function Prototypes
- //
- KSTATUS
- HlpArchResetSystem (
- SYSTEM_RESET_TYPE ResetType
- );
- /*++
- Routine Description:
- This routine resets the system.
- Arguments:
- ResetType - Supplies the desired reset type. If the desired reset type is
- not supported, a cold reset will be attempted.
- Return Value:
- Does not return on success, the system resets.
- STATUS_NOT_SUPPORTED if the system cannot be reset.
- STATUS_UNSUCCESSFUL if the system did not reset.
- --*/
|