#ifndef __INTERNAL_HAL_HAL_H
#define __INTERNAL_HAL_HAL_H
-//#include <ddk/service.h>
-//#include <internal/ntoskrnl.h>
-
/*
* FUNCTION: Probes for a BIOS32 extension
*/
*/
BOOLEAN Hal_bios32_is_service_present(ULONG service);
-VOID HalInitializeDisplay (PLOADER_PARAMETER_BLOCK LoaderBlock);
-VOID HalResetDisplay (VOID);
+/* display.c */
+VOID FASTCALL HalInitializeDisplay (PLOADER_PARAMETER_BLOCK LoaderBlock);
+VOID FASTCALL HalClearDisplay (UCHAR CharAttribute);
VOID HalpInitBusHandlers (VOID);
VOID HalpStartEnumerator (VOID);
struct _ADAPTER_OBJECT {
+ INTERFACE_TYPE InterfaceType;
+ BOOLEAN Master;
int Channel;
PVOID PagePort;
PVOID CountPort;
OUT PULONG ReturnedLength);
+/* Non-standard functions */
+VOID STDCALL
+HalReleaseDisplayOwnership();
+
+BOOLEAN STDCALL
+HalQueryDisplayOwnership();
+
+
#endif /* __INTERNAL_HAL_HAL_H */