diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-12-26 10:08:33 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-12-26 10:08:33 +0100 |
| commit | 9e746d42d2e3faa526f12ba222f5ee6924dd30f9 (patch) | |
| tree | 7f1a83f69562a2725bb9cda27c31d120640d2c1c /src/kernel/KernelKit/PCI | |
| parent | 731758b271233b9c11052001ffc20a5a2ca1f365 (diff) | |
feat! breaking API changes, use header guards and libSystem fixes.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/kernel/KernelKit/PCI')
| -rw-r--r-- | src/kernel/KernelKit/PCI/DMA.h | 5 | ||||
| -rw-r--r-- | src/kernel/KernelKit/PCI/Database.h | 7 | ||||
| -rw-r--r-- | src/kernel/KernelKit/PCI/Device.h | 5 | ||||
| -rw-r--r-- | src/kernel/KernelKit/PCI/Express.h | 5 | ||||
| -rw-r--r-- | src/kernel/KernelKit/PCI/IO.h | 5 | ||||
| -rw-r--r-- | src/kernel/KernelKit/PCI/PCI.h | 5 |
6 files changed, 25 insertions, 7 deletions
diff --git a/src/kernel/KernelKit/PCI/DMA.h b/src/kernel/KernelKit/PCI/DMA.h index d965a3c9..6ca34e0d 100644 --- a/src/kernel/KernelKit/PCI/DMA.h +++ b/src/kernel/KernelKit/PCI/DMA.h @@ -4,7 +4,8 @@ ======================================== */ -#pragma once +#ifndef KERNELKIT_DMA_H +#define KERNELKIT_DMA_H #include <KernelKit/DeviceMgr.h> #include <KernelKit/PCI/Device.h> @@ -73,3 +74,5 @@ class DMAFactory final { } // namespace Kernel #include <KernelKit/PCI/DMA.inl> + +#endif diff --git a/src/kernel/KernelKit/PCI/Database.h b/src/kernel/KernelKit/PCI/Database.h index 35740fdc..adde60b6 100644 --- a/src/kernel/KernelKit/PCI/Database.h +++ b/src/kernel/KernelKit/PCI/Database.h @@ -3,7 +3,8 @@ Copyright (C) 2024-2025, Amlal El Mahrouss, licensed under the Apache 2.0 license. ======================================== */ -#pragma once +#ifndef KERNELKIT_DATABASE_H +#define KERNELKIT_DATABASE_H #include <KernelKit/PCI/Device.h> #include <NeKit/Config.h> @@ -48,4 +49,6 @@ inline BOOL operator!=(Kernel::UChar lhs, const Kernel::Types::PciDeviceKind& rh inline BOOL operator==(Kernel::UChar lhs, const Kernel::Types::PciDeviceKind& rhs) { return lhs == (Kernel::UChar) rhs; -}
\ No newline at end of file +} + +#endif diff --git a/src/kernel/KernelKit/PCI/Device.h b/src/kernel/KernelKit/PCI/Device.h index 3e7284de..e585029d 100644 --- a/src/kernel/KernelKit/PCI/Device.h +++ b/src/kernel/KernelKit/PCI/Device.h @@ -4,7 +4,8 @@ ======================================== */ -#pragma once +#ifndef KERNELKIT_DEVICE_H +#define KERNELKIT_DEVICE_H #include <NeKit/Config.h> #include <NeKit/KernelPanic.h> @@ -73,3 +74,5 @@ class Device final { UInt32 fBar; }; } // namespace Kernel::PCI + +#endif diff --git a/src/kernel/KernelKit/PCI/Express.h b/src/kernel/KernelKit/PCI/Express.h index b3411938..e33f9a5d 100644 --- a/src/kernel/KernelKit/PCI/Express.h +++ b/src/kernel/KernelKit/PCI/Express.h @@ -4,9 +4,12 @@ ======================================== */ -#pragma once +#ifndef KERNELKIT_EXPRESS_H +#define KERNELKIT_EXPRESS_H #include <KernelKit/PCI/PCI.h> #include <NeKit/Config.h> #define PCI_EXPRESS_BUS_COUNT (4096) + +#endif diff --git a/src/kernel/KernelKit/PCI/IO.h b/src/kernel/KernelKit/PCI/IO.h index dc9f9aa1..65cbf28e 100644 --- a/src/kernel/KernelKit/PCI/IO.h +++ b/src/kernel/KernelKit/PCI/IO.h @@ -4,7 +4,8 @@ ======================================== */ -#pragma once +#ifndef KERNELKIT_IO_H +#define KERNELKIT_IO_H #include <ArchKit/ArchKit.h> #include <NeKit/Array.h> @@ -61,3 +62,5 @@ inline Array<UShort, Sz> make_ports(UShort base) { #else #error Please provide platform specific code for the I/O #endif // ifdef __NE_AMD64__ + +#endif diff --git a/src/kernel/KernelKit/PCI/PCI.h b/src/kernel/KernelKit/PCI/PCI.h index a60145fd..d57478e8 100644 --- a/src/kernel/KernelKit/PCI/PCI.h +++ b/src/kernel/KernelKit/PCI/PCI.h @@ -4,7 +4,8 @@ ======================================== */ -#pragma once +#ifndef KERNELKIT_PCI_H +#define KERNELKIT_PCI_H #include <NeKit/Config.h> @@ -52,3 +53,5 @@ class BAR { Detail::BAR BAR5; }; } // namespace Kernel::PCI + +#endif |
