Cleanup HL subsystem headers
Все проверки выполнены успешно
Builds / ExectOS (i686) (push) Successful in 26s
Builds / ExectOS (amd64) (push) Successful in 29s

Этот коммит содержится в:
Rafal Kupiec 2023-10-28 22:56:04 +02:00
родитель 3f520c8e0f
Коммит d55946c3cf
Подписано: belliash
Идентификатор ключа GPG: 4E829243E0CFE6B4
3 изменённых файлов: 43 добавлений и 27 удалений

Просмотреть файл

@ -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 Обычный файл
Просмотреть файл

@ -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 */

Просмотреть файл

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