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