Cleanup HL subsystem headers
All checks were successful
Builds / ExectOS (i686) (push) Successful in 26s
Builds / ExectOS (amd64) (push) Successful in 29s

This commit is contained in:
Rafal Kupiec 2023-10-28 22:56:04 +02:00
parent 3f520c8e0f
commit d55946c3cf
Signed by: belliash
GPG Key ID: 4E829243E0CFE6B4
3 changed files with 43 additions and 27 deletions

View File

@ -14,34 +14,12 @@
#include <xttypes.h>
/* HAL library routines forward references */
XTAPI
VOID
HlClearScreen(VOID);
XTCDECL
XTSTATUS
HlComPortGetByte(IN PCPPORT Port,
OUT PUCHAR Byte,
IN BOOLEAN Wait,
IN BOOLEAN Poll);
/* Routines used by XTLDR */
XTCDECL
XTSTATUS
HlComPortPutByte(IN PCPPORT Port,
IN UCHAR Byte);
XTCDECL
UCHAR
HlComPortReadLsr(IN PCPPORT Port,
IN UCHAR Byte);
XTAPI
VOID
HlDrawPixel(IN ULONG PosX,
IN ULONG PosY,
IN ULONG Color);
XTCDECL
XTSTATUS
HlInitializeComPort(IN OUT PCPPORT Port,
@ -49,8 +27,4 @@ HlInitializeComPort(IN OUT PCPPORT Port,
IN PUCHAR PortAddress,
IN ULONG BaudRate);
XTAPI
XTSTATUS
HlInitializeDisplay(VOID);
#endif /* __XTDK_HLFUNCS_H */

41
xtoskrnl/includes/hl.h Normal file
View File

@ -0,0 +1,41 @@
/**
* PROJECT: ExectOS
* COPYRIGHT: See COPYING.md in the top level directory
* FILE: xtoskrnl/includes/hl.h
* DESCRIPTION: Private routine definitions for hardware abstraction layer
* DEVELOPERS: Rafal Kupiec <belliash@codingworkshop.eu.org>
*/
#ifndef __XTOSKRNL_HL_H
#define __XTOSKRNL_HL_H
#include <xtos.h>
XTAPI
VOID
HlClearScreen(VOID);
XTCDECL
XTSTATUS
HlComPortGetByte(IN PCPPORT Port,
OUT PUCHAR Byte,
IN BOOLEAN Wait,
IN BOOLEAN Poll);
XTCDECL
UCHAR
HlComPortReadLsr(IN PCPPORT Port,
IN UCHAR Byte);
XTAPI
VOID
HlDrawPixel(IN ULONG PosX,
IN ULONG PosY,
IN ULONG Color);
XTAPI
XTSTATUS
HlInitializeDisplay(VOID);
#endif /* __XTOSKRNL_HL_H */

View File

@ -15,6 +15,7 @@
/* Kernel specific headers */
#include "globals.h"
#include "ar.h"
#include "hl.h"
#include "ke.h"
#include "po.h"