Implement HlHalt() intrinsic routine and add basic definitions for kernel services
Visas pārbaudes ir veiksmīgas
ci/woodpecker/push/build Pipeline was successful

Šī revīzija ir iekļauta:
2022-12-11 23:09:35 +01:00
vecāks 0572b208f1
revīzija 9f4db475bb
11 mainīti faili ar 80 papildinājumiem un 13 dzēšanām

Parādīt failu

@@ -22,6 +22,10 @@ XTAPI
BOOLEAN
HlCpuId(IN OUT PCPUID_REGISTERS Registers);
XTAPI
VOID
HlHalt();
XTAPI
UCHAR
HlIoPortInByte(IN USHORT Port);

22
sdk/xtdk/i686/ketypes.h Parasts fails
Parādīt failu

@@ -0,0 +1,22 @@
/**
* PROJECT: ExectOS
* COPYRIGHT: See COPYING.md in the top level directory
* FILE: sdk/xtdk/i686/ketypes.h
* DESCRIPTION: Kernel services related structures definitions specific to i686 architecture
* DEVELOPERS: Rafal Kupiec <belliash@codingworkshop.eu.org>
*/
#ifndef __XTDK_I686_KETYPES_H
#define __XTDK_I686_KETYPES_H
/* Static Kernel-Mode address start */
#define KSEG0_BASE 0x80000000
/* XTOS Kernel address base */
#define KERNEL_ADDRESS_BASE 0x01800000
/* XTOS Kernel stack size */
#define KERNEL_STACK_SIZE 8
#endif /* __XTDK_I686_KETYPES_H */