NeKernel dev
Loading...
Searching...
No Matches
Defines.h
Go to the documentation of this file.
1/* -------------------------------------------
2
3 Copyright (C) 2024-2025, Amlal El Mahrouss, all rights reserved.
4
5 File: HPET.h
6 Purpose: HPET builtin.
7
8 Revision History:
9
10------------------------------------------- */
11
12#pragma once
13
14#include <NeKit/Defines.h>
15#include <modules/ACPI/ACPI.h>
16
17namespace Kernel {
25
38
39} // namespace Kernel
#define PACKED
Definition ACPI.h:19
USER_PROCESS inline definitions.
Definition Qr.h:793
unsigned char UInt8
Definition Defines.h:53
unsigned short UInt16
Definition Defines.h:40
__UINT64_TYPE__ UInt64
Definition Defines.h:48
Definition Defines.h:18
Kernel::UInt8 AddressSpaceId
Definition Defines.h:19
Kernel::UInt64 Address
Definition Defines.h:23
Kernel::UInt8 RegisterBitWidth
Definition Defines.h:20
Kernel::UInt8 RegisterBitOffset
Definition Defines.h:21
Kernel::UInt8 Reserved
Definition Defines.h:22
Definition Defines.h:26
Kernel::UInt8 HardwareRevId
Definition Defines.h:27
Kernel::UInt8 LegacyReplacement
Definition Defines.h:31
Kernel::UInt8 CounterSize
Definition Defines.h:29
Kernel::UInt8 HpetNumber
Definition Defines.h:34
Kernel::UInt16 PciVendorId
Definition Defines.h:32
Kernel::UInt8 ComparatorCount
Definition Defines.h:28
Kernel::UInt8 Reserved
Definition Defines.h:30
HPETAddressStructure Address
Definition Defines.h:33
Kernel::UInt16 MinimumTick
Definition Defines.h:35
Kernel::UInt8 PageProtection
Definition Defines.h:36