75 lines
864 B
C
75 lines
864 B
C
|
/*
|
|||
|
|
|||
|
Copyright (c) 1992 Digital Equipment Corporation
|
|||
|
|
|||
|
Module Name:
|
|||
|
|
|||
|
xxhalp.h
|
|||
|
|
|||
|
Abstract:
|
|||
|
|
|||
|
This header file defines the private Hardware Architecture Layer (HAL)
|
|||
|
Alpha non-platform specific interfaces, defines and structures.
|
|||
|
|
|||
|
Author:
|
|||
|
|
|||
|
Jeff McLeman (mcleman) 09-Jul-92
|
|||
|
|
|||
|
|
|||
|
Revision History:
|
|||
|
|
|||
|
--*/
|
|||
|
|
|||
|
|
|||
|
#ifndef _XXHALP_
|
|||
|
#define _XXHALP_
|
|||
|
|
|||
|
|
|||
|
|
|||
|
//
|
|||
|
// Determine if an virtual address is really a physical address.
|
|||
|
//
|
|||
|
|
|||
|
#define HALP_IS_PHYSICAL_ADDRESS(Va) \
|
|||
|
((((ULONG)Va >= KSEG0_BASE) && ((ULONG)Va < KSEG2_BASE)) ? TRUE : FALSE)
|
|||
|
|
|||
|
|
|||
|
extern BOOLEAN LessThan16Mb;
|
|||
|
|
|||
|
VOID
|
|||
|
HalpHalt(
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
HalpImb(
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
HalpMb(
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
HalpCachePcrValues(
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
ULONG
|
|||
|
HalpRpcc(
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
ULONG
|
|||
|
HalpGetTrapFrame (
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
HalpStallExecution(
|
|||
|
ULONG Microseconds
|
|||
|
);
|
|||
|
|
|||
|
#endif // _XXHALP_
|