75 lines
864 B
C
Raw Normal View History

2001-01-01 00:00:00 +01:00
/*
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_