summaryrefslogtreecommitdiffhomepage
path: root/Kernel
diff options
context:
space:
mode:
authorAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-07-02 22:00:35 +0200
committerAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-07-02 22:00:49 +0200
commit375d0210dcb2070a12d916523f4a1dafff28360c (patch)
treed0c217f529b8069ea659778c2ee9ca20aeba33a4 /Kernel
parentf1d3744829a661d1600c2f3bbdbdf679ee0bd0e1 (diff)
MHR-36: Change namespace name, got out of the codename stage.
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
Diffstat (limited to 'Kernel')
-rw-r--r--Kernel/ArchKit/ArchKit.hpp18
-rw-r--r--Kernel/CFKit/GUIDWizard.hpp6
-rw-r--r--Kernel/CFKit/GUIDWrapper.hpp4
-rw-r--r--Kernel/CFKit/Property.hpp4
-rw-r--r--Kernel/CFKit/URL.hpp4
-rw-r--r--Kernel/CRT/__mpcc_exception.hxx4
-rw-r--r--Kernel/CRT/__mpcc_malloc.hxx6
-rw-r--r--Kernel/FSKit/IndexableProperty.hxx4
-rw-r--r--Kernel/FSKit/NewFS.hxx80
-rw-r--r--Kernel/FirmwareKit/EFI/EFI.hxx4
-rw-r--r--Kernel/FirmwareKit/EPM.hxx28
-rw-r--r--Kernel/FirmwareKit/Handover.hxx8
-rw-r--r--Kernel/HALKit/64x0/HalVirtualMemory.cxx2
-rw-r--r--Kernel/HALKit/AMD64/HalACPIFactoryInterface.cxx4
-rw-r--r--Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cpp54
-rw-r--r--Kernel/HALKit/AMD64/HalCoreMultiProcessingAMD64.cpp20
-rw-r--r--Kernel/HALKit/AMD64/HalDebugOutput.cxx6
-rw-r--r--Kernel/HALKit/AMD64/HalDebugPort.cxx4
-rw-r--r--Kernel/HALKit/AMD64/HalDescriptorLoader.cpp10
-rw-r--r--Kernel/HALKit/AMD64/HalHart.cpp4
-rw-r--r--Kernel/HALKit/AMD64/HalInstallTIB.asm2
-rw-r--r--Kernel/HALKit/AMD64/HalKernelMain.cxx80
-rw-r--r--Kernel/HALKit/AMD64/HalKernelMouse.cxx30
-rw-r--r--Kernel/HALKit/AMD64/HalNewBoot.asm2
-rw-r--r--Kernel/HALKit/AMD64/HalPageAlloc.hpp24
-rw-r--r--Kernel/HALKit/AMD64/HalProcessor.cpp4
-rw-r--r--Kernel/HALKit/AMD64/HalSMPCore.cxx6
-rw-r--r--Kernel/HALKit/AMD64/HalSMPCoreManager.asm2
-rw-r--r--Kernel/HALKit/AMD64/Hypervisor.hpp4
-rw-r--r--Kernel/HALKit/AMD64/PCI/Database.cxx2
-rw-r--r--Kernel/HALKit/AMD64/PCI/Device.cxx22
-rw-r--r--Kernel/HALKit/AMD64/PCI/Dma.cxx4
-rw-r--r--Kernel/HALKit/AMD64/PCI/Express.cxx2
-rw-r--r--Kernel/HALKit/AMD64/PCI/Iterator.cxx4
-rw-r--r--Kernel/HALKit/AMD64/Processor.hpp26
-rw-r--r--Kernel/HALKit/AMD64/Storage/AHCI.cxx12
-rw-r--r--Kernel/HALKit/AMD64/Storage/ATA-DMA.cxx2
-rw-r--r--Kernel/HALKit/AMD64/Storage/ATA-PIO.cxx8
-rw-r--r--Kernel/HALKit/ARM64/HalPageAlloc.hpp8
-rw-r--r--Kernel/HALKit/ARM64/Processor.hxx10
-rw-r--r--Kernel/HALKit/ARM64/Storage/HalFlash.cxx4
-rw-r--r--Kernel/HALKit/AXP/CoreSyscallHandlerDEC.cpp6
-rw-r--r--Kernel/HALKit/POWER/HalHardware.cxx4
-rw-r--r--Kernel/HALKit/POWER/HalHart.cxx2
-rw-r--r--Kernel/HALKit/POWER/HalSerialPort.cxx2
-rw-r--r--Kernel/HALKit/POWER/HalThread.cxx2
-rw-r--r--Kernel/HALKit/POWER/HalVirtualMemory.cxx2
-rw-r--r--Kernel/HALKit/POWER/Hart.hxx10
-rw-r--r--Kernel/HALKit/POWER/Processor.hpp8
-rw-r--r--Kernel/HALKit/RISCV/Hart.hxx4
-rw-r--r--Kernel/KernelKit/CodeManager.hpp4
-rw-r--r--Kernel/KernelKit/DebugOutput.hpp4
-rw-r--r--Kernel/KernelKit/DeviceManager.hpp6
-rw-r--r--Kernel/KernelKit/DriveManager.hxx4
-rw-r--r--Kernel/KernelKit/FileManager.hpp6
-rw-r--r--Kernel/KernelKit/Framebuffer.hpp4
-rw-r--r--Kernel/KernelKit/HError.hpp10
-rw-r--r--Kernel/KernelKit/KernelHeap.hpp5
-rw-r--r--Kernel/KernelKit/LoaderInterface.hpp4
-rw-r--r--Kernel/KernelKit/LockDelegate.hpp4
-rw-r--r--Kernel/KernelKit/MSDOS.hpp12
-rw-r--r--Kernel/KernelKit/PCI/Database.hpp4
-rw-r--r--Kernel/KernelKit/PCI/Device.hpp8
-rw-r--r--Kernel/KernelKit/PCI/Dma.hpp4
-rw-r--r--Kernel/KernelKit/PCI/IO.hpp4
-rw-r--r--Kernel/KernelKit/PCI/Iterator.hpp4
-rw-r--r--Kernel/KernelKit/PCI/PCI.hpp4
-rw-r--r--Kernel/KernelKit/PE.hxx130
-rw-r--r--Kernel/KernelKit/PEF.hpp8
-rw-r--r--Kernel/KernelKit/PEFCodeManager.hxx4
-rw-r--r--Kernel/KernelKit/PEFSharedObject.hxx6
-rw-r--r--Kernel/KernelKit/PermissionSelector.hxx4
-rw-r--r--Kernel/KernelKit/ProcessScheduler.hxx4
-rw-r--r--Kernel/KernelKit/SMPManager.hpp4
-rw-r--r--Kernel/KernelKit/Semaphore.hpp4
-rw-r--r--Kernel/KernelKit/ThreadLocalStorage.hxx14
-rw-r--r--Kernel/KernelKit/Timer.hpp4
-rw-r--r--Kernel/KernelKit/UserHeap.hpp4
-rw-r--r--Kernel/KernelKit/XCOFF.hxx22
-rw-r--r--Kernel/Modules/ACPI/ACPI.hxx4
-rw-r--r--Kernel/Modules/ACPI/ACPIFactoryInterface.hxx4
-rw-r--r--Kernel/Modules/AHCI/AHCI.hxx314
-rw-r--r--Kernel/Modules/ATA/ATA.hxx16
-rw-r--r--Kernel/Modules/CoreCG/Accessibility.hxx4
-rw-r--r--Kernel/Modules/CoreCG/CoreCG.hxx26
-rw-r--r--Kernel/Modules/Flash/Flash.hxx4
-rw-r--r--Kernel/Modules/HPET/Defines.hxx32
-rw-r--r--Kernel/Modules/LTE/IO.hxx8
-rw-r--r--Kernel/Modules/MBCI/MBCI.hxx4
-rw-r--r--Kernel/Modules/PS2/PS2MouseInterface.hxx4
-rw-r--r--Kernel/Modules/ReadMe.txt2
-rw-r--r--Kernel/Modules/SCSI/SCSI.hxx2
-rw-r--r--Kernel/Modules/XHCI/Defines.hxx2
-rw-r--r--Kernel/NetworkKit/IP.hpp4
-rw-r--r--Kernel/NetworkKit/IPCEP.hxx4
-rw-r--r--Kernel/NetworkKit/MAC.hxx4
-rw-r--r--Kernel/NetworkKit/NetworkDevice.hpp4
-rw-r--r--Kernel/NewKit/ApplicationInterface.hxx6
-rw-r--r--Kernel/NewKit/Array.hpp4
-rw-r--r--Kernel/NewKit/ArrayList.hpp4
-rw-r--r--Kernel/NewKit/Atom.hpp4
-rw-r--r--Kernel/NewKit/Crc32.hpp6
-rw-r--r--Kernel/NewKit/Defines.hpp14
-rw-r--r--Kernel/NewKit/ErrorOr.hpp6
-rw-r--r--Kernel/NewKit/Function.hpp4
-rw-r--r--Kernel/NewKit/Json.hpp6
-rw-r--r--Kernel/NewKit/KernelCheck.hpp8
-rw-r--r--Kernel/NewKit/Macros.hpp2
-rw-r--r--Kernel/NewKit/MutableArray.hpp8
-rw-r--r--Kernel/NewKit/OwnPtr.hpp4
-rw-r--r--Kernel/NewKit/PageAllocator.hpp4
-rw-r--r--Kernel/NewKit/PageManager.hpp4
-rw-r--r--Kernel/NewKit/Pair.hpp4
-rw-r--r--Kernel/NewKit/Pmm.hpp4
-rw-r--r--Kernel/NewKit/Ref.hpp4
-rw-r--r--Kernel/NewKit/Stream.hpp4
-rw-r--r--Kernel/NewKit/String.hpp4
-rw-r--r--Kernel/NewKit/Utils.hpp4
-rw-r--r--Kernel/NewKit/Variant.hpp4
-rw-r--r--Kernel/Sources/CodeManager.cxx4
-rw-r--r--Kernel/Sources/Crc32.cxx4
-rw-r--r--Kernel/Sources/CxxAbi.cxx8
-rw-r--r--Kernel/Sources/DriveManager.cxx4
-rw-r--r--Kernel/Sources/FS/NewFS.cxx6
-rw-r--r--Kernel/Sources/FileManager.cxx6
-rw-r--r--Kernel/Sources/Framebuffer.cxx14
-rw-r--r--Kernel/Sources/GUIDWizard.cxx4
-rw-r--r--Kernel/Sources/GUIDWrapper.cxx2
-rw-r--r--Kernel/Sources/HError.cxx4
-rw-r--r--Kernel/Sources/HalPageAlloc.cxx6
-rw-r--r--Kernel/Sources/IndexableProperty.cxx4
-rw-r--r--Kernel/Sources/Json.cxx4
-rw-r--r--Kernel/Sources/KeMain.cxx98
-rw-r--r--Kernel/Sources/KernelCheck.cxx12
-rw-r--r--Kernel/Sources/KernelHeap.cxx4
-rw-r--r--Kernel/Sources/LockDelegate.cxx4
-rw-r--r--Kernel/Sources/Network/IP.cxx4
-rw-r--r--Kernel/Sources/Network/IPCEP.cxx4
-rw-r--r--Kernel/Sources/Network/NetworkDevice.cxx4
-rw-r--r--Kernel/Sources/New+Delete.cxx10
-rw-r--r--Kernel/Sources/NewFS+FileManager.cxx4
-rw-r--r--Kernel/Sources/NewFS+IO.cxx2
-rw-r--r--Kernel/Sources/NewFS+Journal.cxx6
-rw-r--r--Kernel/Sources/PEFCodeManager.cxx4
-rw-r--r--Kernel/Sources/PEFSharedObject.cxx4
-rw-r--r--Kernel/Sources/PRDT.cxx4
-rw-r--r--Kernel/Sources/PageAllocator.cxx4
-rw-r--r--Kernel/Sources/PageManager.cxx6
-rw-r--r--Kernel/Sources/PermissionSelector.cxx6
-rw-r--r--Kernel/Sources/Pmm.cxx4
-rw-r--r--Kernel/Sources/ProcessScheduler.cxx4
-rw-r--r--Kernel/Sources/ProcessTeam.cxx4
-rw-r--r--Kernel/Sources/Property.cxx4
-rw-r--r--Kernel/Sources/SMPManager.cxx6
-rw-r--r--Kernel/Sources/Semaphore.cxx4
-rw-r--r--Kernel/Sources/Storage/AHCIDeviceInterface.cxx2
-rw-r--r--Kernel/Sources/Storage/ATADeviceInterface.cxx2
-rw-r--r--Kernel/Sources/Storage/NVMEDeviceInterface.cxx4
-rw-r--r--Kernel/Sources/String.cxx4
-rw-r--r--Kernel/Sources/ThreadLocalStorage.cxx6
-rw-r--r--Kernel/Sources/Timer.cxx2
-rw-r--r--Kernel/Sources/URL.cxx4
-rw-r--r--Kernel/Sources/UserHeap.cxx4
-rw-r--r--Kernel/Sources/Utils.cxx28
-rw-r--r--Kernel/Sources/Variant.cxx4
-rw-r--r--Kernel/StorageKit/AHCI.hpp4
-rw-r--r--Kernel/StorageKit/ATA.hpp4
-rw-r--r--Kernel/StorageKit/NVME.hpp4
-rw-r--r--Kernel/StorageKit/PRDT.hpp6
-rw-r--r--Kernel/amd64-efi.make2
170 files changed, 890 insertions, 891 deletions
diff --git a/Kernel/ArchKit/ArchKit.hpp b/Kernel/ArchKit/ArchKit.hpp
index 639a3f04..622d7219 100644
--- a/Kernel/ArchKit/ArchKit.hpp
+++ b/Kernel/ArchKit/ArchKit.hpp
@@ -22,7 +22,7 @@
#error !!! unknown architecture !!!
#endif
-namespace NewOS
+namespace Kernel
{
constexpr static inline SSizeT rt_hash_seed(const char* seed, int mul)
{
@@ -77,28 +77,28 @@ namespace NewOS
kcout << "\r";
}
-} // namespace NewOS
+} // namespace Kernel
#define kKernelMaxSystemCalls (256)
-typedef NewOS::Void (*rt_syscall_proc)(NewOS::VoidPtr);
+typedef Kernel::Void (*rt_syscall_proc)(Kernel::VoidPtr);
struct RTSyscallInfoHdr final
{
- NewOS::Int64 fHash;
- NewOS::Bool fHooked;
+ Kernel::Int64 fHash;
+ Kernel::Bool fHooked;
rt_syscall_proc fProc;
};
-inline NewOS::Array<RTSyscallInfoHdr,
+inline Kernel::Array<RTSyscallInfoHdr,
kKernelMaxSystemCalls>
kSyscalls;
-inline NewOS::Array<RTSyscallInfoHdr,
+inline Kernel::Array<RTSyscallInfoHdr,
kKernelMaxSystemCalls>
kKerncalls;
-EXTERN_C NewOS::HAL::StackFramePtr rt_get_current_context();
-EXTERN_C NewOS::Void rt_do_context_switch(NewOS::HAL::StackFramePtr stackFrame);
+EXTERN_C Kernel::HAL::StackFramePtr rt_get_current_context();
+EXTERN_C Kernel::Void rt_do_context_switch(Kernel::HAL::StackFramePtr stackFrame);
#include <FirmwareKit/Handover.hxx>
diff --git a/Kernel/CFKit/GUIDWizard.hpp b/Kernel/CFKit/GUIDWizard.hpp
index 34c38e8d..6fd747e9 100644
--- a/Kernel/CFKit/GUIDWizard.hpp
+++ b/Kernel/CFKit/GUIDWizard.hpp
@@ -15,8 +15,8 @@
#include <NewKit/Stream.hpp>
#include <NewKit/String.hpp>
-namespace NewOS::XRN::Version1
+namespace Kernel::XRN::Version1
{
Ref<GUIDSequence*> make_sequence(const ArrayList<UShort>& seq);
- ErrorOr<Ref<NewOS::StringView>> try_guid_to_string(Ref<GUIDSequence*>& guid);
-} // namespace NewOS::XRN::Version1
+ ErrorOr<Ref<Kernel::StringView>> try_guid_to_string(Ref<GUIDSequence*>& guid);
+} // namespace Kernel::XRN::Version1
diff --git a/Kernel/CFKit/GUIDWrapper.hpp b/Kernel/CFKit/GUIDWrapper.hpp
index d25895b8..f8f08591 100644
--- a/Kernel/CFKit/GUIDWrapper.hpp
+++ b/Kernel/CFKit/GUIDWrapper.hpp
@@ -15,7 +15,7 @@
#define kXRNNil "@{........-....-M...-N...-............}"
// eXtensible Resource Information
-namespace NewOS::XRN
+namespace Kernel::XRN
{
union GUIDSequence {
alignas(8) UShort u8[16];
@@ -55,4 +55,4 @@ namespace NewOS::XRN
private:
GUIDSequence fUUID;
};
-} // namespace NewOS::XRN
+} // namespace Kernel::XRN
diff --git a/Kernel/CFKit/Property.hpp b/Kernel/CFKit/Property.hpp
index 5c5aeb8f..f75e7f95 100644
--- a/Kernel/CFKit/Property.hpp
+++ b/Kernel/CFKit/Property.hpp
@@ -12,7 +12,7 @@
#include <NewKit/Function.hpp>
#include <NewKit/String.hpp>
-namespace NewOS
+namespace Kernel
{
/// @brief handle to anything (number, ptr, string...)
using PropertyId = UIntPtr;
@@ -39,6 +39,6 @@ namespace NewOS
template <SizeT N>
using PropertyArray = Array<Property, N>;
-} // namespace NewOS
+} // namespace Kernel
#endif // !__INC_PLIST_HPP__
diff --git a/Kernel/CFKit/URL.hpp b/Kernel/CFKit/URL.hpp
index daf6a356..049e1194 100644
--- a/Kernel/CFKit/URL.hpp
+++ b/Kernel/CFKit/URL.hpp
@@ -10,7 +10,7 @@
#include <NewKit/Defines.hpp>
#include <NewKit/String.hpp>
-namespace NewOS
+namespace Kernel
{
class URL final
{
@@ -28,6 +28,6 @@ namespace NewOS
ErrorOr<StringView> url_extract_location(const char* url);
ErrorOr<StringView> url_extract_protocol(const char* url);
-} // namespace NewOS
+} // namespace Kernel
#endif /* ifndef _INC_URL_HPP_ */
diff --git a/Kernel/CRT/__mpcc_exception.hxx b/Kernel/CRT/__mpcc_exception.hxx
index 4e525353..846a1cde 100644
--- a/Kernel/CRT/__mpcc_exception.hxx
+++ b/Kernel/CRT/__mpcc_exception.hxx
@@ -32,14 +32,14 @@ namespace std
inline void __throw_domain_error(const char* error)
{
- NewOS::kcout << "MPCC C++: Domain error: " << error << "\r";
+ Kernel::kcout << "MPCC C++: Domain error: " << error << "\r";
__throw_general();
CANT_REACH(); // prevent from continuing.
}
inline void __throw_bad_array_new_length(void)
{
- NewOS::kcout << "MPCC C++: Bad array length.\r";
+ Kernel::kcout << "MPCC C++: Bad array length.\r";
__throw_general();
CANT_REACH(); // prevent from continuing.
}
diff --git a/Kernel/CRT/__mpcc_malloc.hxx b/Kernel/CRT/__mpcc_malloc.hxx
index 3d736f2a..31fb631d 100644
--- a/Kernel/CRT/__mpcc_malloc.hxx
+++ b/Kernel/CRT/__mpcc_malloc.hxx
@@ -13,15 +13,15 @@ namespace stdx
/// @brief allocate a new class.
/// @tparam KindClass the class type to allocate.
template <typename KindClass, typename... Args>
- inline NewOS::VoidPtr allocate(Args&&... args)
+ inline Kernel::VoidPtr allocate(Args&&... args)
{
- return new KindClass(NewOS::forward(args)...);
+ return new KindClass(Kernel::forward(args)...);
}
/// @brief free a class.
/// @tparam KindClass the class type to allocate.
template <typename KindClass>
- inline NewOS::Void release(KindClass ptr)
+ inline Kernel::Void release(KindClass ptr)
{
if (!ptr)
return;
diff --git a/Kernel/FSKit/IndexableProperty.hxx b/Kernel/FSKit/IndexableProperty.hxx
index 9e9ccf22..d1001415 100644
--- a/Kernel/FSKit/IndexableProperty.hxx
+++ b/Kernel/FSKit/IndexableProperty.hxx
@@ -13,7 +13,7 @@
#define kIndexerNodeNameLength 255
#define kIndexerClaimed 0xCF
-namespace NewOS
+namespace Kernel
{
namespace Indexer
{
@@ -56,4 +56,4 @@ namespace NewOS
/// @return none.
Void fs_index_file(const Char* filename, SizeT filenameLen, IndexableProperty& indexer);
} // namespace Indexer
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/FSKit/NewFS.hxx b/Kernel/FSKit/NewFS.hxx
index 4c81dc85..bcef3797 100644
--- a/Kernel/FSKit/NewFS.hxx
+++ b/Kernel/FSKit/NewFS.hxx
@@ -77,7 +77,7 @@ default.
#define kNewFSEOF (-1)
#define kNewFSBitWidth (sizeof(NewCharType))
-#define kNewFSLbaType (NewOS::Lba)
+#define kNewFSLbaType (Kernel::Lba)
/// Start After the PM headers, pad 1024 bytes.
#define kNewFSStartLba (1024)
@@ -98,7 +98,7 @@ default.
#define kNewFSForkNameLen (200U)
-typedef NewOS::Char NewCharType;
+typedef Kernel::Char NewCharType;
enum
{
@@ -118,23 +118,23 @@ struct PACKED NewCatalog final
NewCharType Mime[kNewFSMimeNameLen];
/// Catalog status flag.
- NewOS::UInt16 Flags;
+ Kernel::UInt16 Flags;
/// Custom catalog flags.
- NewOS::UInt16 FileFlags;
+ Kernel::UInt16 FileFlags;
/// Catalog kind.
- NewOS::Int32 Kind;
+ Kernel::Int32 Kind;
/// Size of the data fork.
- NewOS::Lba DataForkSize;
+ Kernel::Lba DataForkSize;
/// Size of all resource forks.
- NewOS::Lba ResourceForkSize;
+ Kernel::Lba ResourceForkSize;
- NewOS::Lba DataFork;
- NewOS::Lba ResourceFork;
+ Kernel::Lba DataFork;
+ Kernel::Lba ResourceFork;
- NewOS::Lba NextSibling;
- NewOS::Lba PrevSibling;
+ Kernel::Lba NextSibling;
+ Kernel::Lba PrevSibling;
};
/// @brief Fork type, contains a data page.
@@ -144,20 +144,20 @@ struct PACKED NewCatalog final
struct PACKED NewFork final
{
NewCharType ForkName[kNewFSForkNameLen];
- NewOS::Char CatalogName[kNewFSNodeNameLen];
+ Kernel::Char CatalogName[kNewFSNodeNameLen];
- NewOS::Int32 Flags;
- NewOS::Int32 Kind;
+ Kernel::Int32 Flags;
+ Kernel::Int32 Kind;
- NewOS::Int64 ResourceId;
- NewOS::Int32 ResourceKind;
- NewOS::Int32 ResourceFlags;
+ Kernel::Int64 ResourceId;
+ Kernel::Int32 ResourceKind;
+ Kernel::Int32 ResourceFlags;
- NewOS::Lba DataOffset; // 8 Where to look for this data?
- NewOS::SizeT DataSize; /// Data size according using sector count.
+ Kernel::Lba DataOffset; // 8 Where to look for this data?
+ Kernel::SizeT DataSize; /// Data size according using sector count.
- NewOS::Lba NextSibling;
- NewOS::Lba PreviousSibling;
+ Kernel::Lba NextSibling;
+ Kernel::Lba PreviousSibling;
};
/// @brief Partition block type
@@ -166,26 +166,26 @@ struct PACKED NewPartitionBlock final
NewCharType Ident[kNewFSIdentLen];
NewCharType PartitionName[kPartLen];
- NewOS::Int32 Flags;
- NewOS::Int32 Kind;
+ Kernel::Int32 Flags;
+ Kernel::Int32 Kind;
- NewOS::Lba StartCatalog;
- NewOS::SizeT CatalogCount;
+ Kernel::Lba StartCatalog;
+ Kernel::SizeT CatalogCount;
- NewOS::SizeT DiskSize;
+ Kernel::SizeT DiskSize;
- NewOS::SizeT FreeCatalog;
- NewOS::SizeT FreeSectors;
+ Kernel::SizeT FreeCatalog;
+ Kernel::SizeT FreeSectors;
- NewOS::SizeT SectorCount;
- NewOS::SizeT SectorSize;
+ Kernel::SizeT SectorCount;
+ Kernel::SizeT SectorSize;
- NewOS::UInt64 Version;
+ Kernel::UInt64 Version;
- NewOS::Char Pad[kNewFSPadLen];
+ Kernel::Char Pad[kNewFSPadLen];
};
-namespace NewOS
+namespace Kernel
{
enum
@@ -292,22 +292,22 @@ namespace NewOS
{
Boolean fs_init_newfs(Void) noexcept;
} // namespace Detail
-} // namespace NewOS
+} // namespace Kernel
/// @brief Write to newfs disk.
/// @param Mnt mounted interface.
/// @param DrvTrait drive info
/// @param DrvIndex drive index.
/// @return
-NewOS::Int32 fs_newfs_write(NewOS::MountpointInterface* Mnt,
- NewOS::DriveTrait& DrvTrait,
- NewOS::Int32 DrvIndex);
+Kernel::Int32 fs_newfs_write(Kernel::MountpointInterface* Mnt,
+ Kernel::DriveTrait& DrvTrait,
+ Kernel::Int32 DrvIndex);
/// @brief Read from newfs disk.
/// @param Mnt mounted interface.
/// @param DrvTrait drive info
/// @param DrvIndex drive index.
/// @return
-NewOS::Int32 fs_newfs_read(NewOS::MountpointInterface* Mnt,
- NewOS::DriveTrait& DrvTrait,
- NewOS::Int32 DrvIndex);
+Kernel::Int32 fs_newfs_read(Kernel::MountpointInterface* Mnt,
+ Kernel::DriveTrait& DrvTrait,
+ Kernel::Int32 DrvIndex);
diff --git a/Kernel/FirmwareKit/EFI/EFI.hxx b/Kernel/FirmwareKit/EFI/EFI.hxx
index ae3bd042..922044d4 100644
--- a/Kernel/FirmwareKit/EFI/EFI.hxx
+++ b/Kernel/FirmwareKit/EFI/EFI.hxx
@@ -8,7 +8,7 @@
#define __EFI__
/**
-@brief NewOS Implementation of EFI.
+@brief Kernel Implementation of EFI.
@note This API is in WiP, so it's not 'pretty', just deal with it. We'll be
improving that later.
@author Amlal El Mahrouss
@@ -16,7 +16,7 @@ improving that later.
#include <NewKit/Defines.hpp>
-using namespace NewOS;
+using namespace Kernel;
/* we always use stdcall in EFI, the pascal way of calling functions. */
diff --git a/Kernel/FirmwareKit/EPM.hxx b/Kernel/FirmwareKit/EPM.hxx
index 3b2335cf..9669e324 100644
--- a/Kernel/FirmwareKit/EPM.hxx
+++ b/Kernel/FirmwareKit/EPM.hxx
@@ -22,10 +22,10 @@
/// @brief EPM GUID structure.
typedef struct BlockGUID
{
- NewOS::UInt32 Data1;
- NewOS::UInt16 Data2;
- NewOS::UInt16 Data3;
- NewOS::UInt8 Data4[8];
+ Kernel::UInt32 Data1;
+ Kernel::UInt16 Data2;
+ Kernel::UInt16 Data3;
+ Kernel::UInt8 Data4[8];
} BlockGUID;
/**
@@ -34,17 +34,17 @@ typedef struct BlockGUID
*/
struct PACKED BootBlock
{
- NewOS::Char Magic[kEPMMagicLength];
- NewOS::Char Name[kEPMNameLength];
+ Kernel::Char Magic[kEPMMagicLength];
+ Kernel::Char Name[kEPMNameLength];
BlockGUID Uuid;
- NewOS::Int32 Version;
- NewOS::Int64 NumBlocks;
- NewOS::Int64 SectorSz;
- NewOS::Int64 LbaStart;
- NewOS::Int16 Kind;
- NewOS::Int32 FsVersion;
- NewOS::Char Fs[kEPMFilesystemLength]; /* NewFS, ffs2... */
- NewOS::Char Reserved[409]; // to fill a full sector.
+ Kernel::Int32 Version;
+ Kernel::Int64 NumBlocks;
+ Kernel::Int64 SectorSz;
+ Kernel::Int64 LbaStart;
+ Kernel::Int16 Kind;
+ Kernel::Int32 FsVersion;
+ Kernel::Char Fs[kEPMFilesystemLength]; /* NewFS, ffs2... */
+ Kernel::Char Reserved[409]; // to fill a full sector.
};
/* @brief AMD64 magic for EPM */
diff --git a/Kernel/FirmwareKit/Handover.hxx b/Kernel/FirmwareKit/Handover.hxx
index 19602fc3..02e5fb21 100644
--- a/Kernel/FirmwareKit/Handover.hxx
+++ b/Kernel/FirmwareKit/Handover.hxx
@@ -26,7 +26,7 @@
#define kHandoverStructSz sizeof(HEL::HandoverHeader)
-namespace NewOS::HEL
+namespace Kernel::HEL
{
/**
@brief the kind of executable we're loading.
@@ -100,11 +100,11 @@ it tells us more about it and IS format independent.
};
/// @brief Bootloader main type.
- typedef void (*BootMainKind)(NewOS::HEL::HandoverInformationHeader* handoverInfo);
+ typedef void (*BootMainKind)(Kernel::HEL::HandoverInformationHeader* handoverInfo);
/// @brief Alias of bootloader main type.
typedef void (*HandoverProc)(HandoverInformationHeader* handoverInfo);
-} // namespace NewOS::HEL
+} // namespace Kernel::HEL
/// @brief Bootloader global header.
-inline NewOS::HEL::HandoverInformationHeader* kHandoverHeader = nullptr;
+inline Kernel::HEL::HandoverInformationHeader* kHandoverHeader = nullptr;
diff --git a/Kernel/HALKit/64x0/HalVirtualMemory.cxx b/Kernel/HALKit/64x0/HalVirtualMemory.cxx
index bb4357f4..f62f888f 100644
--- a/Kernel/HALKit/64x0/HalVirtualMemory.cxx
+++ b/Kernel/HALKit/64x0/HalVirtualMemory.cxx
@@ -7,7 +7,7 @@
#include <HALKit/POWER/Processor.hpp>
#include <KernelKit/DebugOutput.hpp>
-using namespace NewOS;
+using namespace Kernel;
/// @brief Flush system TLB, looks like the POWER version, as it acts the same, no specific instruction for that.
/// @note The 88K MMU should be present as well.
diff --git a/Kernel/HALKit/AMD64/HalACPIFactoryInterface.cxx b/Kernel/HALKit/AMD64/HalACPIFactoryInterface.cxx
index 7a54edfa..ca6a7417 100644
--- a/Kernel/HALKit/AMD64/HalACPIFactoryInterface.cxx
+++ b/Kernel/HALKit/AMD64/HalACPIFactoryInterface.cxx
@@ -10,7 +10,7 @@
#include <ArchKit/ArchKit.hpp>
#include <KernelKit/KernelHeap.hpp>
-namespace NewOS
+namespace Kernel
{
/// Custom to the virtual machine, you'll need to parse the MADT instead.
@@ -138,4 +138,4 @@ namespace NewOS
return chr == 0;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cpp b/Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cpp
index 657ab622..f41ee55e 100644
--- a/Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cpp
+++ b/Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cpp
@@ -10,84 +10,84 @@
/// @brief Handle GPF fault.
/// @param rsp
-EXTERN_C void idt_handle_gpf(NewOS::UIntPtr rsp)
+EXTERN_C void idt_handle_gpf(Kernel::UIntPtr rsp)
{
- NewOS::kcout
+ Kernel::kcout
<< "newoskrnl: General Protection Fault, caused by "
- << NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().GetName();
+ << Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().GetName();
- NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().Crash();
+ Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().Crash();
}
/// @brief Handle page fault.
/// @param rsp
-EXTERN_C void idt_handle_pf(NewOS::UIntPtr rsp)
+EXTERN_C void idt_handle_pf(Kernel::UIntPtr rsp)
{
- NewOS::kcout
+ Kernel::kcout
<< "newoskrnl: Segmentation Fault, caused by "
- << NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().GetName();
+ << Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().GetName();
- NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().Crash();
+ Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().Crash();
}
/// @brief Handle math fault.
/// @param rsp
-EXTERN_C void idt_handle_math(NewOS::UIntPtr rsp)
+EXTERN_C void idt_handle_math(Kernel::UIntPtr rsp)
{
- NewOS::kcout
+ Kernel::kcout
<< "newoskrnl: Math error, caused by "
- << NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().GetName();
+ << Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().GetName();
- NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().Crash();
+ Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().Crash();
}
/// @brief Handle any generic fault.
/// @param rsp
-EXTERN_C void idt_handle_generic(NewOS::UIntPtr rsp)
+EXTERN_C void idt_handle_generic(Kernel::UIntPtr rsp)
{
- NewOS::kcout
+ Kernel::kcout
<< "newoskrnl: Execution error, caused by "
- << NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().GetName();
+ << Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().GetName();
- NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().Crash();
+ Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().Crash();
}
/// @brief Handle #UD fault.
/// @param rsp
-EXTERN_C void idt_handle_ud(NewOS::UIntPtr rsp)
+EXTERN_C void idt_handle_ud(Kernel::UIntPtr rsp)
{
- NewOS::kcout
+ Kernel::kcout
<< "newoskrnl: Invalid interrupt, caused by "
- << NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().GetName();
+ << Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().GetName();
- NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().Crash();
+ Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().Crash();
}
/// @brief Enter syscall from assembly.
/// @param stack the stack pushed from assembly routine.
/// @return nothing.
-EXTERN_C NewOS::Void hal_system_call_enter(NewOS::UIntPtr rcx, NewOS::UIntPtr rdx)
+EXTERN_C Kernel::Void hal_system_call_enter(Kernel::UIntPtr rcx, Kernel::UIntPtr rdx)
{
if (rcx <= (kSyscalls.Count() - 1))
{
- NewOS::kcout << "newoskrnl: syscall: enter.\r";
+ Kernel::kcout << "newoskrnl: syscall: enter.\r";
if (kSyscalls[rcx].Leak().Leak()->fHooked)
- (kSyscalls[rcx].Leak().Leak()->fProc)((NewOS::VoidPtr)rdx);
+ (kSyscalls[rcx].Leak().Leak()->fProc)((Kernel::VoidPtr)rdx);
- NewOS::kcout << "newoskrnl: syscall: exit.\r";
+ Kernel::kcout << "newoskrnl: syscall: exit.\r";
}
}
/// @brief Enter kernel call from assembly (DDK only).
/// @param stack the stack pushed from assembly routine.
/// @return nothing.
-EXTERN_C NewOS::Void hal_kernel_call_enter(NewOS::UIntPtr rcx, NewOS::UIntPtr rdx, NewOS::UIntPtr r8, NewOS::UIntPtr r9)
+EXTERN_C Kernel::Void hal_kernel_call_enter(Kernel::UIntPtr rcx, Kernel::UIntPtr rdx, Kernel::UIntPtr r8, Kernel::UIntPtr r9)
{
if (rcx != 0)
{
- NewOS::kcout << "newoskrnl: kerncall: enter.\r";
+ Kernel::kcout << "newoskrnl: kerncall: enter.\r";
- NewOS::kcout << "newoskrnl: kerncall: exit.\r";
+ Kernel::kcout << "newoskrnl: kerncall: exit.\r";
}
}
diff --git a/Kernel/HALKit/AMD64/HalCoreMultiProcessingAMD64.cpp b/Kernel/HALKit/AMD64/HalCoreMultiProcessingAMD64.cpp
index dfa02b11..94fe68ad 100644
--- a/Kernel/HALKit/AMD64/HalCoreMultiProcessingAMD64.cpp
+++ b/Kernel/HALKit/AMD64/HalCoreMultiProcessingAMD64.cpp
@@ -28,7 +28,7 @@ EXTERN_C void _hal_enable_smp(void);
///////////////////////////////////////////////////////////////////////////////////////
-namespace NewOS::HAL
+namespace Kernel::HAL
{
constexpr Int32 kThreadAPIC = 0;
constexpr Int32 kThreadLAPIC = 1;
@@ -142,8 +142,8 @@ namespace NewOS::HAL
/// @return
Void hal_send_start_ipi(UInt32 apicId, UInt8 vector, UInt32 targetAddress)
{
- NewOS::ke_dma_write(targetAddress, kAPIC_ICR_High, apicId << 24);
- NewOS::ke_dma_write(targetAddress, kAPIC_ICR_Low, kAPIC_SIPI_Vector | vector);
+ Kernel::ke_dma_write(targetAddress, kAPIC_ICR_High, apicId << 24);
+ Kernel::ke_dma_write(targetAddress, kAPIC_ICR_Low, kAPIC_SIPI_Vector | vector);
}
EXTERN_C Void _hal_spin_core(Void);
@@ -155,8 +155,8 @@ namespace NewOS::HAL
/// @return
Void hal_send_end_ipi(UInt32 apicId, UInt8 vector, UInt32 targetAddress)
{
- NewOS::ke_dma_write(targetAddress, kAPIC_ICR_High, apicId << 24);
- NewOS::ke_dma_write(targetAddress, kAPIC_ICR_Low, kAPIC_EIPI_Vector | vector);
+ Kernel::ke_dma_write(targetAddress, kAPIC_ICR_High, apicId << 24);
+ Kernel::ke_dma_write(targetAddress, kAPIC_ICR_Low, kAPIC_EIPI_Vector | vector);
}
STATIC HAL::StackFramePtr cFramePtr = nullptr;
@@ -232,18 +232,18 @@ namespace NewOS::HAL
/// Start local APIC now.
///////////////////////////////////////////////////////////////////////////
- auto flagsSet = NewOS::ke_dma_read(cBaseAddressAPIC, 0xF0); // SVR register.
+ auto flagsSet = Kernel::ke_dma_read(cBaseAddressAPIC, 0xF0); // SVR register.
// enable APIC.
flagsSet |= 0x100;
- NewOS::ke_dma_write(cBaseAddressAPIC, 0xF0, flagsSet);
+ Kernel::ke_dma_write(cBaseAddressAPIC, 0xF0, flagsSet);
/// Set sprurious interrupt vector.
- NewOS::ke_dma_write(cBaseAddressAPIC, 0xF0, 0x100 | 0xFF);
+ Kernel::ke_dma_write(cBaseAddressAPIC, 0xF0, 0x100 | 0xFF);
// highest task priority. for our realtime kernel.
- NewOS::ke_dma_write(cBaseAddressAPIC, 0x21, 0);
+ Kernel::ke_dma_write(cBaseAddressAPIC, 0x21, 0);
cProgramInitialized = new Boolean(true);
@@ -257,6 +257,6 @@ namespace NewOS::HAL
ke_stop(RUNTIME_CHECK_FAILED);
}
}
-} // namespace NewOS::HAL
+} // namespace Kernel::HAL
///////////////////////////////////////////////////////////////////////////////////////
diff --git a/Kernel/HALKit/AMD64/HalDebugOutput.cxx b/Kernel/HALKit/AMD64/HalDebugOutput.cxx
index 25c1546e..3dd70dc6 100644
--- a/Kernel/HALKit/AMD64/HalDebugOutput.cxx
+++ b/Kernel/HALKit/AMD64/HalDebugOutput.cxx
@@ -9,7 +9,7 @@
#include <KernelKit/Framebuffer.hpp>
#include <NewKit/Utils.hpp>
-namespace NewOS
+namespace Kernel
{
enum CommStatus
{
@@ -137,9 +137,9 @@ namespace NewOS
static TerminalDevice* out = nullptr;
if (!out)
- out = new TerminalDevice(NewOS::ke_io_write, NewOS::ke_io_read);
+ out = new TerminalDevice(Kernel::ke_io_write, Kernel::ke_io_read);
return *out;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/HALKit/AMD64/HalDebugPort.cxx b/Kernel/HALKit/AMD64/HalDebugPort.cxx
index 2644e247..a29a8129 100644
--- a/Kernel/HALKit/AMD64/HalDebugPort.cxx
+++ b/Kernel/HALKit/AMD64/HalDebugPort.cxx
@@ -12,7 +12,7 @@
// after that we have start of additional data.
-namespace NewOS
+namespace Kernel
{
void rt_debug_listen(DebuggerPortHeader* theHook) noexcept
{
@@ -37,4 +37,4 @@ namespace NewOS
theHook->fBoundCnt++;
}
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/HALKit/AMD64/HalDescriptorLoader.cpp b/Kernel/HALKit/AMD64/HalDescriptorLoader.cpp
index 48f57cc0..964b402a 100644
--- a/Kernel/HALKit/AMD64/HalDescriptorLoader.cpp
+++ b/Kernel/HALKit/AMD64/HalDescriptorLoader.cpp
@@ -6,14 +6,14 @@
#include <ArchKit/ArchKit.hpp>
-namespace NewOS::HAL
+namespace Kernel::HAL
{
namespace Detail
{
STATIC RegisterGDT kRegGdt;
STATIC HAL::Register64 kRegIdt;
- STATIC ::NewOS::Detail::AMD64::InterruptDescriptorAMD64
+ STATIC ::Kernel::Detail::AMD64::InterruptDescriptorAMD64
kInterruptVectorTable[kKernelIdtSize];
STATIC Void RemapPIC(Void) noexcept
@@ -51,7 +51,7 @@ namespace NewOS::HAL
Void IDTLoader::Load(Register64& idt)
{
- volatile ::NewOS::UIntPtr** baseIdt = (volatile ::NewOS::UIntPtr**)idt.Base;
+ volatile ::Kernel::UIntPtr** baseIdt = (volatile ::Kernel::UIntPtr**)idt.Base;
MUST_PASS(baseIdt);
@@ -72,7 +72,7 @@ namespace NewOS::HAL
}
Detail::kRegIdt.Base = reinterpret_cast<UIntPtr>(Detail::kInterruptVectorTable);
- Detail::kRegIdt.Limit = sizeof(::NewOS::Detail::AMD64::InterruptDescriptorAMD64) *
+ Detail::kRegIdt.Limit = sizeof(::Kernel::Detail::AMD64::InterruptDescriptorAMD64) *
(kKernelIdtSize - 1);
hal_load_idt(Detail::kRegIdt);
@@ -87,4 +87,4 @@ namespace NewOS::HAL
{
IDTLoader::Load(idt.Leak());
}
-} // namespace NewOS::HAL
+} // namespace Kernel::HAL
diff --git a/Kernel/HALKit/AMD64/HalHart.cpp b/Kernel/HALKit/AMD64/HalHart.cpp
index 4718d4ab..2a12ec50 100644
--- a/Kernel/HALKit/AMD64/HalHart.cpp
+++ b/Kernel/HALKit/AMD64/HalHart.cpp
@@ -8,7 +8,7 @@
// bugs = 0
-namespace NewOS
+namespace Kernel
{
/// @brief wakes up thread.
/// wakes up thread from hang.
@@ -30,4 +30,4 @@ namespace NewOS
/* nohing, code is spinning */
}
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/HALKit/AMD64/HalInstallTIB.asm b/Kernel/HALKit/AMD64/HalInstallTIB.asm
index 9111c835..aad5d6d0 100644
--- a/Kernel/HALKit/AMD64/HalInstallTIB.asm
+++ b/Kernel/HALKit/AMD64/HalInstallTIB.asm
@@ -1,7 +1,7 @@
;; /*
;; * ========================================================
;; *
-;; * NewOS
+;; * Kernel
;; * Copyright Zeta Electronics Corporation, all rights reserved.
;; *
;; * ========================================================
diff --git a/Kernel/HALKit/AMD64/HalKernelMain.cxx b/Kernel/HALKit/AMD64/HalKernelMain.cxx
index d8c60e25..628314b5 100644
--- a/Kernel/HALKit/AMD64/HalKernelMain.cxx
+++ b/Kernel/HALKit/AMD64/HalKernelMain.cxx
@@ -20,19 +20,19 @@
#include <NetworkKit/IPCEP.hxx>
#define KERNEL_INIT(X) X; \
- NewOS::ke_stop(RUNTIME_CHECK_BOOTSTRAP);
+ Kernel::ke_stop(RUNTIME_CHECK_BOOTSTRAP);
/// @brief This symbol is the kernel main symbol.
EXTERN_C void KeMain();
-EXTERN_C NewOS::VoidPtr kInterruptVectorTable[];
+EXTERN_C Kernel::VoidPtr kInterruptVectorTable[];
struct PACKED HeapAllocInfo final
{
- NewOS::VoidPtr fThe;
- NewOS::Size fTheSz;
+ Kernel::VoidPtr fThe;
+ Kernel::Size fTheSz;
};
struct PACKED ProcessBlockInfo final
@@ -45,19 +45,19 @@ struct PACKED ProcessExitInfo final
{
STATIC constexpr auto cReasonLen = 512;
- NewOS::Int64 fCode;
- NewOS::Char fReason[cReasonLen];
+ Kernel::Int64 fCode;
+ Kernel::Char fReason[cReasonLen];
};
-namespace NewOS::HAL
+namespace Kernel::HAL
{
/// @brief Gets the system cores using the MADT.
/// @param rsdPtr The 'RSD PTR' data structure.
- extern void hal_system_get_cores(NewOS::voidPtr rsdPtr);
-} // namespace NewOS::HAL
+ extern void hal_system_get_cores(Kernel::voidPtr rsdPtr);
+} // namespace Kernel::HAL
/* GDT. */
-STATIC NewOS::HAL::Detail::NewOSGDT cGdt = {
+STATIC Kernel::HAL::Detail::NewOSGDT cGdt = {
{0, 0, 0, 0x00, 0x00, 0}, // null entry
{0, 0, 0, 0x9a, 0xaf, 0}, // kernel code
{0, 0, 0, 0x92, 0xaf, 0}, // kernel data
@@ -67,7 +67,7 @@ STATIC NewOS::HAL::Detail::NewOSGDT cGdt = {
};
EXTERN_C void hal_init_platform(
- NewOS::HEL::HandoverInformationHeader* HandoverHeader)
+ Kernel::HEL::HandoverInformationHeader* HandoverHeader)
{
/* Setup globals. */
@@ -80,28 +80,28 @@ EXTERN_C void hal_init_platform(
}
kKernelVirtualSize = HandoverHeader->f_VirtualSize;
- kKernelVirtualStart = reinterpret_cast<NewOS::VoidPtr>(
- reinterpret_cast<NewOS::UIntPtr>(HandoverHeader->f_VirtualStart) + cHeapStartOffset);
+ kKernelVirtualStart = reinterpret_cast<Kernel::VoidPtr>(
+ reinterpret_cast<Kernel::UIntPtr>(HandoverHeader->f_VirtualStart) + cHeapStartOffset);
kKernelPhysicalStart = HandoverHeader->f_PhysicalStart;
// Load memory descriptors.
- NewOS::HAL::RegisterGDT gdtBase;
+ Kernel::HAL::RegisterGDT gdtBase;
- gdtBase.Base = reinterpret_cast<NewOS::UIntPtr>(&cGdt);
- gdtBase.Limit = sizeof(NewOS::HAL::Detail::NewOSGDT) - 1;
+ gdtBase.Base = reinterpret_cast<Kernel::UIntPtr>(&cGdt);
+ gdtBase.Limit = sizeof(Kernel::HAL::Detail::NewOSGDT) - 1;
- CONST NewOS::HAL::GDTLoader cGDT;
+ CONST Kernel::HAL::GDTLoader cGDT;
cGDT.Load(gdtBase);
// Load IDT now.
- NewOS::HAL::Register64 idtBase;
- idtBase.Base = (NewOS::UIntPtr)kInterruptVectorTable;
+ Kernel::HAL::Register64 idtBase;
+ idtBase.Base = (Kernel::UIntPtr)kInterruptVectorTable;
idtBase.Limit = 0;
- CONST NewOS::HAL::IDTLoader cIDT;
+ CONST Kernel::HAL::IDTLoader cIDT;
cIDT.Load(idtBase);
// Register the basic SCI functions.
@@ -126,40 +126,40 @@ EXTERN_C void hal_init_platform(
constexpr auto cLPCCloseMsg = 0x27;
constexpr auto cLPCSanitizeMsg = 0x28;
- kSyscalls[cSerialAlertInterrupt].Leak().Leak()->fProc = [](NewOS::VoidPtr rdx) -> void {
+ kSyscalls[cSerialAlertInterrupt].Leak().Leak()->fProc = [](Kernel::VoidPtr rdx) -> void {
const char* msg = (const char*)rdx;
- NewOS::kcout << "Native Log: " << msg << "\r";
+ Kernel::kcout << "Native Log: " << msg << "\r";
};
- kSyscalls[cTlsInterrupt].Leak().Leak()->fProc = [](NewOS::VoidPtr rdx) -> void {
+ kSyscalls[cTlsInterrupt].Leak().Leak()->fProc = [](Kernel::VoidPtr rdx) -> void {
tls_check_syscall_impl(rdx);
};
- kSyscalls[cLPCSanitizeMsg].Leak().Leak()->fProc = [](NewOS::VoidPtr rdx) -> void {
- NewOS::ipc_sanitize_packet(reinterpret_cast<NewOS::IPCEPMessageHeader*>(rdx));
+ kSyscalls[cLPCSanitizeMsg].Leak().Leak()->fProc = [](Kernel::VoidPtr rdx) -> void {
+ Kernel::ipc_sanitize_packet(reinterpret_cast<Kernel::IPCEPMessageHeader*>(rdx));
};
- kSyscalls[cNewInterrupt].Leak().Leak()->fProc = [](NewOS::VoidPtr rdx) -> void {
+ kSyscalls[cNewInterrupt].Leak().Leak()->fProc = [](Kernel::VoidPtr rdx) -> void {
// get HAC struct.
HeapAllocInfo* rdxInf = reinterpret_cast<HeapAllocInfo*>(rdx);
if (!rdxInf) return;
// assign the fThe field with the pointer.
- rdxInf->fThe = NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().New(rdxInf->fTheSz);
+ rdxInf->fThe = Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().New(rdxInf->fTheSz);
};
- kSyscalls[cDeleteInterrupt].Leak().Leak()->fProc = [](NewOS::VoidPtr rdx) -> void {
+ kSyscalls[cDeleteInterrupt].Leak().Leak()->fProc = [](Kernel::VoidPtr rdx) -> void {
// get HAC struct.
HeapAllocInfo* rdxInf = reinterpret_cast<HeapAllocInfo*>(rdx);
if (!rdxInf) return;
// delete ptr with sz in mind.
- NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().Delete(rdxInf->fThe, rdxInf->fTheSz);
+ Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().Delete(rdxInf->fThe, rdxInf->fTheSz);
};
- kSyscalls[cTlsInstallInterrupt].Leak().Leak()->fProc = [](NewOS::VoidPtr rdx) -> void {
+ kSyscalls[cTlsInstallInterrupt].Leak().Leak()->fProc = [](Kernel::VoidPtr rdx) -> void {
ProcessBlockInfo* rdxPb = reinterpret_cast<ProcessBlockInfo*>(rdx);
if (!rdxPb) return;
@@ -168,30 +168,30 @@ EXTERN_C void hal_init_platform(
rt_install_tib(rdxPb->fTIB, rdxPb->fPIB);
};
- kSyscalls[cExitInterrupt].Leak().Leak()->fProc = [](NewOS::VoidPtr rdx) -> void {
+ kSyscalls[cExitInterrupt].Leak().Leak()->fProc = [](Kernel::VoidPtr rdx) -> void {
ProcessExitInfo* rdxEi = reinterpret_cast<ProcessExitInfo*>(rdx);
if (!rdxEi) return;
- NewOS::kcout << "newoskrnl: " << rdxEi->fReason << "\r";
- NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().Exit(rdxEi->fCode);
+ Kernel::kcout << "newoskrnl: " << rdxEi->fReason << "\r";
+ Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().Exit(rdxEi->fCode);
};
- kSyscalls[cLastExitInterrupt].Leak().Leak()->fProc = [](NewOS::VoidPtr rdx) -> void {
+ kSyscalls[cLastExitInterrupt].Leak().Leak()->fProc = [](Kernel::VoidPtr rdx) -> void {
ProcessExitInfo* rdxEi = reinterpret_cast<ProcessExitInfo*>(rdx);
if (!rdxEi) return;
- rdxEi->fCode = NewOS::rt_get_exit_code();
+ rdxEi->fCode = Kernel::rt_get_exit_code();
};
- kSyscalls[cRebootInterrupt].Leak().Leak()->fProc = [](NewOS::VoidPtr rdx) -> void {
- NewOS::ACPIFactoryInterface acpi(kHandoverHeader->f_HardwareTables.f_RsdPtr);
+ kSyscalls[cRebootInterrupt].Leak().Leak()->fProc = [](Kernel::VoidPtr rdx) -> void {
+ Kernel::ACPIFactoryInterface acpi(kHandoverHeader->f_HardwareTables.f_RsdPtr);
acpi.Reboot();
};
- kSyscalls[cShutdownInterrupt].Leak().Leak()->fProc = [](NewOS::VoidPtr rdx) -> void {
- NewOS::ACPIFactoryInterface acpi(kHandoverHeader->f_HardwareTables.f_RsdPtr);
+ kSyscalls[cShutdownInterrupt].Leak().Leak()->fProc = [](Kernel::VoidPtr rdx) -> void {
+ Kernel::ACPIFactoryInterface acpi(kHandoverHeader->f_HardwareTables.f_RsdPtr);
acpi.Shutdown();
};
@@ -206,7 +206,7 @@ EXTERN_C void hal_init_platform(
kSyscalls[cRebootInterrupt].Leak().Leak()->fHooked = true;
kSyscalls[cLPCSanitizeMsg].Leak().Leak()->fHooked = true;
- NewOS::HAL::hal_system_get_cores(kHandoverHeader->f_HardwareTables.f_RsdPtr);
+ Kernel::HAL::hal_system_get_cores(kHandoverHeader->f_HardwareTables.f_RsdPtr);
KERNEL_INIT(KeMain());
}
diff --git a/Kernel/HALKit/AMD64/HalKernelMouse.cxx b/Kernel/HALKit/AMD64/HalKernelMouse.cxx
index 71644d46..9cad6d35 100644
--- a/Kernel/HALKit/AMD64/HalKernelMouse.cxx
+++ b/Kernel/HALKit/AMD64/HalKernelMouse.cxx
@@ -11,17 +11,17 @@
#include <NewKit/Defines.hpp>
/// @note forward decl.
-EXTERN_C NewOS::Boolean _hal_draw_mouse();
-EXTERN_C NewOS::Void _hal_init_mouse();
-
-STATIC NewOS::Int32 kPrevX = 10;
-STATIC NewOS::Int32 kPrevY = 10;
-STATIC NewOS::Int32 kX = 10;
-STATIC NewOS::Int32 kY = 10;
-STATIC NewOS::Int32 kMouseCycle = 0;
-STATIC NewOS::PS2MouseInterface kMousePS2;
-STATIC NewOS::Char kMousePacket[4] = {};
-STATIC NewOS::Boolean kMousePacketReady = false;
+EXTERN_C Kernel::Boolean _hal_draw_mouse();
+EXTERN_C Kernel::Void _hal_init_mouse();
+
+STATIC Kernel::Int32 kPrevX = 10;
+STATIC Kernel::Int32 kPrevY = 10;
+STATIC Kernel::Int32 kX = 10;
+STATIC Kernel::Int32 kY = 10;
+STATIC Kernel::Int32 kMouseCycle = 0;
+STATIC Kernel::PS2MouseInterface kMousePS2;
+STATIC Kernel::Char kMousePacket[4] = {};
+STATIC Kernel::Boolean kMousePacketReady = false;
STATIC GXInit();
@@ -33,11 +33,11 @@ STATIC GXInit();
#define kPS2XOverflow 0b01000000
#define kPS2YOverflow 0b10000000
-using namespace NewOS;
+using namespace Kernel;
Void hal_handle_mouse()
{
- NewOS::UInt8 data = HAL::In8(0x60);
+ Kernel::UInt8 data = HAL::In8(0x60);
switch (kMouseCycle)
{
@@ -66,8 +66,8 @@ Void hal_handle_mouse()
// Notify PIC controller that we're done with it's interrupt.
- NewOS::HAL::Out8(0x20, 0x20);
- NewOS::HAL::Out8(0xA0, 0x20);
+ Kernel::HAL::Out8(0x20, 0x20);
+ Kernel::HAL::Out8(0xA0, 0x20);
}
/// @brief Interrupt handler for the mouse.
diff --git a/Kernel/HALKit/AMD64/HalNewBoot.asm b/Kernel/HALKit/AMD64/HalNewBoot.asm
index 3de6f38c..5f0342a3 100644
--- a/Kernel/HALKit/AMD64/HalNewBoot.asm
+++ b/Kernel/HALKit/AMD64/HalNewBoot.asm
@@ -1,7 +1,7 @@
;; /*
;; * ========================================================
;; *
-;; * NewOS
+;; * Kernel
;; * Copyright Zeta Electronics Corporation, all rights reserved.
;; *
;; * ========================================================
diff --git a/Kernel/HALKit/AMD64/HalPageAlloc.hpp b/Kernel/HALKit/AMD64/HalPageAlloc.hpp
index bda7d902..55193686 100644
--- a/Kernel/HALKit/AMD64/HalPageAlloc.hpp
+++ b/Kernel/HALKit/AMD64/HalPageAlloc.hpp
@@ -27,14 +27,14 @@
#endif // !kPTESize
EXTERN_C void hal_flush_tlb();
-EXTERN_C void hal_write_cr3(NewOS::UIntPtr pde);
-EXTERN_C void hal_write_cr0(NewOS::UIntPtr bit);
+EXTERN_C void hal_write_cr3(Kernel::UIntPtr pde);
+EXTERN_C void hal_write_cr0(Kernel::UIntPtr bit);
-EXTERN_C NewOS::UIntPtr hal_read_cr0(); // @brief CPU control register.
-EXTERN_C NewOS::UIntPtr hal_read_cr2(); // @brief Fault address.
-EXTERN_C NewOS::UIntPtr hal_read_cr3(); // @brief Page table.
+EXTERN_C Kernel::UIntPtr hal_read_cr0(); // @brief CPU control register.
+EXTERN_C Kernel::UIntPtr hal_read_cr2(); // @brief Fault address.
+EXTERN_C Kernel::UIntPtr hal_read_cr3(); // @brief Page table.
-namespace NewOS::HAL
+namespace Kernel::HAL
{
struct PACKED PageTable64 final
{
@@ -44,9 +44,9 @@ namespace NewOS::HAL
bool Wt : 1;
bool Cache : 1;
bool Accessed : 1;
- NewOS::Int32 Reserved : 6;
- NewOS::UInt64 PhysicalAddress : 36;
- NewOS::Int32 Reserved1 : 15;
+ Kernel::Int32 Reserved : 6;
+ Kernel::UInt64 PhysicalAddress : 36;
+ Kernel::Int32 Reserved1 : 15;
bool ExecDisable : 1;
};
@@ -79,10 +79,10 @@ namespace NewOS::HAL
};
VoidPtr hal_alloc_page(Boolean rw, Boolean user, SizeT size);
-} // namespace NewOS::HAL
+} // namespace Kernel::HAL
-namespace NewOS
+namespace Kernel
{
typedef HAL::PageTable64 PTE;
typedef HAL::PageDirectory64 PDE;
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/HALKit/AMD64/HalProcessor.cpp b/Kernel/HALKit/AMD64/HalProcessor.cpp
index 0aa69dae..01f3879a 100644
--- a/Kernel/HALKit/AMD64/HalProcessor.cpp
+++ b/Kernel/HALKit/AMD64/HalProcessor.cpp
@@ -11,7 +11,7 @@
* @brief This file is about processor specific functions (in/out/cli/std...)
*/
-namespace NewOS::HAL
+namespace Kernel::HAL
{
void Out8(UInt16 port, UInt8 value)
{
@@ -94,4 +94,4 @@ namespace NewOS::HAL
{
asm volatile("std");
}
-} // namespace NewOS::HAL
+} // namespace Kernel::HAL
diff --git a/Kernel/HALKit/AMD64/HalSMPCore.cxx b/Kernel/HALKit/AMD64/HalSMPCore.cxx
index 34061b09..4cb87542 100644
--- a/Kernel/HALKit/AMD64/HalSMPCore.cxx
+++ b/Kernel/HALKit/AMD64/HalSMPCore.cxx
@@ -6,7 +6,7 @@
#include <KernelKit/ProcessScheduler.hxx>
-using namespace NewOS;
+using namespace Kernel;
Void ProcessHeader::SetEntrypoint(UIntPtr& imageStart) noexcept
{
if (imageStart == 0)
@@ -16,7 +16,7 @@ Void ProcessHeader::SetEntrypoint(UIntPtr& imageStart) noexcept
this->StackFrame->Rsp = this->StackFrame->Rbp;
}
-namespace NewOS
+namespace Kernel
{
bool rt_check_stack(HAL::StackFramePtr stackPtr)
{
@@ -27,4 +27,4 @@ namespace NewOS
return true;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/HALKit/AMD64/HalSMPCoreManager.asm b/Kernel/HALKit/AMD64/HalSMPCoreManager.asm
index 320120a4..7b0926bb 100644
--- a/Kernel/HALKit/AMD64/HalSMPCoreManager.asm
+++ b/Kernel/HALKit/AMD64/HalSMPCoreManager.asm
@@ -1,7 +1,7 @@
;; /*
;; * ========================================================
;; *
-;; * NewOS
+;; * Kernel
;; * Copyright Zeta Electronics Corporation, all rights reserved.
;; *
;; * ========================================================
diff --git a/Kernel/HALKit/AMD64/Hypervisor.hpp b/Kernel/HALKit/AMD64/Hypervisor.hpp
index 05e127c2..1ab69ef4 100644
--- a/Kernel/HALKit/AMD64/Hypervisor.hpp
+++ b/Kernel/HALKit/AMD64/Hypervisor.hpp
@@ -8,7 +8,7 @@
#include <NewKit/Defines.hpp>
-namespace NewOS
+namespace Kernel
{
MAKE_STRING_ENUM(HYPERVISOR)
ENUM_STRING(Qemu, "TCGTCGTCGTCG");
@@ -23,4 +23,4 @@ namespace NewOS
ENUM_STRING(Qnx, " QNXQVMBSQG ");
END_STRING_ENUM()
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/HALKit/AMD64/PCI/Database.cxx b/Kernel/HALKit/AMD64/PCI/Database.cxx
index 631ed79f..65ec307e 100644
--- a/Kernel/HALKit/AMD64/PCI/Database.cxx
+++ b/Kernel/HALKit/AMD64/PCI/Database.cxx
@@ -6,6 +6,6 @@
#include <KernelKit/PCI/Database.hpp>
-namespace NewOS
+namespace Kernel
{
}
diff --git a/Kernel/HALKit/AMD64/PCI/Device.cxx b/Kernel/HALKit/AMD64/PCI/Device.cxx
index 9e18581d..c1fdc401 100644
--- a/Kernel/HALKit/AMD64/PCI/Device.cxx
+++ b/Kernel/HALKit/AMD64/PCI/Device.cxx
@@ -7,29 +7,29 @@
#include <ArchKit/ArchKit.hpp>
#include <KernelKit/PCI/Device.hpp>
-NewOS::UInt NewOSPCIReadRaw(NewOS::UInt bar, NewOS::UShort bus, NewOS::UShort dev, NewOS::UShort fun)
+Kernel::UInt NewOSPCIReadRaw(Kernel::UInt bar, Kernel::UShort bus, Kernel::UShort dev, Kernel::UShort fun)
{
- NewOS::UInt target = 0x80000000 | ((NewOS::UInt)bus << 16) |
- ((NewOS::UInt)dev << 11) | ((NewOS::UInt)fun << 8) |
+ Kernel::UInt target = 0x80000000 | ((Kernel::UInt)bus << 16) |
+ ((Kernel::UInt)dev << 11) | ((Kernel::UInt)fun << 8) |
(bar & 0xFC);
- NewOS::HAL::Out32((NewOS::UShort)NewOS::PCI::PciConfigKind::ConfigAddress,
+ Kernel::HAL::Out32((Kernel::UShort)Kernel::PCI::PciConfigKind::ConfigAddress,
target);
- return NewOS::HAL::In32((NewOS::UShort)NewOS::PCI::PciConfigKind::ConfigData);
+ return Kernel::HAL::In32((Kernel::UShort)Kernel::PCI::PciConfigKind::ConfigData);
}
-void NewOSPCISetCfgTarget(NewOS::UInt bar, NewOS::UShort bus, NewOS::UShort dev, NewOS::UShort fun)
+void NewOSPCISetCfgTarget(Kernel::UInt bar, Kernel::UShort bus, Kernel::UShort dev, Kernel::UShort fun)
{
- NewOS::UInt target = 0x80000000 | ((NewOS::UInt)bus << 16) |
- ((NewOS::UInt)dev << 11) | ((NewOS::UInt)fun << 8) |
+ Kernel::UInt target = 0x80000000 | ((Kernel::UInt)bus << 16) |
+ ((Kernel::UInt)dev << 11) | ((Kernel::UInt)fun << 8) |
(bar & ~3);
- NewOS::HAL::Out32((NewOS::UShort)NewOS::PCI::PciConfigKind::ConfigAddress,
+ Kernel::HAL::Out32((Kernel::UShort)Kernel::PCI::PciConfigKind::ConfigAddress,
target);
}
-namespace NewOS::PCI
+namespace Kernel::PCI
{
Device::Device(UShort bus, UShort device, UShort func, UShort bar)
: fBus(bus), fDevice(device), fFunction(func), fBar(bar)
@@ -127,4 +127,4 @@ namespace NewOS::PCI
{
return VendorId() != (UShort)PciConfigKind::Invalid;
}
-} // namespace NewOS::PCI
+} // namespace Kernel::PCI
diff --git a/Kernel/HALKit/AMD64/PCI/Dma.cxx b/Kernel/HALKit/AMD64/PCI/Dma.cxx
index e58ea175..3e6319e3 100644
--- a/Kernel/HALKit/AMD64/PCI/Dma.cxx
+++ b/Kernel/HALKit/AMD64/PCI/Dma.cxx
@@ -6,7 +6,7 @@
#include <KernelKit/PCI/Dma.hpp>
-namespace NewOS
+namespace Kernel
{
DMAWrapper::operator bool()
{
@@ -79,4 +79,4 @@ namespace NewOS
fAddress = Ptr;
return *this;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/HALKit/AMD64/PCI/Express.cxx b/Kernel/HALKit/AMD64/PCI/Express.cxx
index daa3f0ba..2b88f312 100644
--- a/Kernel/HALKit/AMD64/PCI/Express.cxx
+++ b/Kernel/HALKit/AMD64/PCI/Express.cxx
@@ -6,6 +6,6 @@
#include <KernelKit/PCI/Express.hpp>
-namespace NewOS
+namespace Kernel
{
}
diff --git a/Kernel/HALKit/AMD64/PCI/Iterator.cxx b/Kernel/HALKit/AMD64/PCI/Iterator.cxx
index d3167b46..0f766111 100644
--- a/Kernel/HALKit/AMD64/PCI/Iterator.cxx
+++ b/Kernel/HALKit/AMD64/PCI/Iterator.cxx
@@ -10,7 +10,7 @@
if (DEV.Leak().Leak()) \
return *DEV.Leak().Leak();
-namespace NewOS::PCI
+namespace Kernel::PCI
{
Iterator::Iterator(const Types::PciDeviceKind& type)
{
@@ -41,4 +41,4 @@ namespace NewOS::PCI
PCI_ITERATOR_FIND_AND_UNWRAP(fDevices[sz], sz);
return {};
}
-} // namespace NewOS::PCI
+} // namespace Kernel::PCI
diff --git a/Kernel/HALKit/AMD64/Processor.hpp b/Kernel/HALKit/AMD64/Processor.hpp
index d39a7984..756c5770 100644
--- a/Kernel/HALKit/AMD64/Processor.hpp
+++ b/Kernel/HALKit/AMD64/Processor.hpp
@@ -34,7 +34,7 @@
#define kGdtCodeSelector (0x08)
#define cHeapStartOffset (0x10000000)
-namespace NewOS
+namespace Kernel
{
namespace Detail::AMD64
{
@@ -50,9 +50,9 @@ namespace NewOS
UInt32 Zero; // reserved
};
} // namespace Detail::AMD64
-} // namespace NewOS
+} // namespace Kernel
-namespace NewOS::HAL
+namespace Kernel::HAL
{
/// @brief Virtual memory flags.
enum
@@ -259,21 +259,21 @@ namespace NewOS::HAL
NewOSGDTRecord UserData;
};
} // namespace Detail
-} // namespace NewOS::HAL
+} // namespace Kernel::HAL
-EXTERN_C void idt_handle_generic(NewOS::UIntPtr rsp);
-EXTERN_C void idt_handle_gpf(NewOS::UIntPtr rsp);
-EXTERN_C void idt_handle_math(NewOS::UIntPtr rsp);
-EXTERN_C void idt_handle_pf(NewOS::UIntPtr rsp);
+EXTERN_C void idt_handle_generic(Kernel::UIntPtr rsp);
+EXTERN_C void idt_handle_gpf(Kernel::UIntPtr rsp);
+EXTERN_C void idt_handle_math(Kernel::UIntPtr rsp);
+EXTERN_C void idt_handle_pf(Kernel::UIntPtr rsp);
-EXTERN_C void hal_load_idt(NewOS::HAL::Register64 ptr);
-EXTERN_C void hal_load_gdt(NewOS::HAL::RegisterGDT ptr);
+EXTERN_C void hal_load_idt(Kernel::HAL::Register64 ptr);
+EXTERN_C void hal_load_gdt(Kernel::HAL::RegisterGDT ptr);
/// @brief Maximum size of the IDT.
#define kKernelIdtSize 0x100
#define kKernelInterruptId 0x32
-inline NewOS::VoidPtr kKernelVirtualStart = (NewOS::VoidPtr)cHeapStartOffset;
-inline NewOS::UIntPtr kKernelVirtualSize = 0UL;
+inline Kernel::VoidPtr kKernelVirtualStart = (Kernel::VoidPtr)cHeapStartOffset;
+inline Kernel::UIntPtr kKernelVirtualSize = 0UL;
-inline NewOS::VoidPtr kKernelPhysicalStart = nullptr;
+inline Kernel::VoidPtr kKernelPhysicalStart = nullptr;
diff --git a/Kernel/HALKit/AMD64/Storage/AHCI.cxx b/Kernel/HALKit/AMD64/Storage/AHCI.cxx
index 8555b3de..51153417 100644
--- a/Kernel/HALKit/AMD64/Storage/AHCI.cxx
+++ b/Kernel/HALKit/AMD64/Storage/AHCI.cxx
@@ -25,14 +25,14 @@ enum
kSATASubClass = 0x06
};
-static NewOS::PCI::Device kAhciDevice;
+static Kernel::PCI::Device kAhciDevice;
/// @brief Initializes an AHCI disk.
/// @param PortsImplemented the amount of port that have been detected.
/// @return
-NewOS::Boolean drv_std_init(NewOS::UInt16& PortsImplemented)
+Kernel::Boolean drv_std_init(Kernel::UInt16& PortsImplemented)
{
- using namespace NewOS;
+ using namespace Kernel;
PCI::Iterator iterator(Types::PciDeviceKind::MassStorageController);
for (SizeT devIndex = 0; devIndex < NEWOS_BUS_COUNT; ++devIndex)
@@ -52,16 +52,16 @@ NewOS::Boolean drv_std_init(NewOS::UInt16& PortsImplemented)
return false;
}
-NewOS::Boolean drv_std_detected(NewOS::Void)
+Kernel::Boolean drv_std_detected(Kernel::Void)
{
return kAhciDevice.DeviceId() != 0xFFFF;
}
-NewOS::Void drv_std_read(NewOS::UInt64 Lba, NewOS::Char* Buf, NewOS::SizeT SectorSz, NewOS::SizeT Size)
+Kernel::Void drv_std_read(Kernel::UInt64 Lba, Kernel::Char* Buf, Kernel::SizeT SectorSz, Kernel::SizeT Size)
{
}
-NewOS::Void drv_std_write(NewOS::UInt64 Lba, NewOS::Char* Buf, NewOS::SizeT SectorSz, NewOS::SizeT Size)
+Kernel::Void drv_std_write(Kernel::UInt64 Lba, Kernel::Char* Buf, Kernel::SizeT SectorSz, Kernel::SizeT Size)
{
}
#endif // __AHCI__
diff --git a/Kernel/HALKit/AMD64/Storage/ATA-DMA.cxx b/Kernel/HALKit/AMD64/Storage/ATA-DMA.cxx
index b6dacf21..33e6bc31 100644
--- a/Kernel/HALKit/AMD64/Storage/ATA-DMA.cxx
+++ b/Kernel/HALKit/AMD64/Storage/ATA-DMA.cxx
@@ -20,7 +20,7 @@
#include <Modules/ATA/ATA.hxx>
#include <ArchKit/ArchKit.hpp>
-using namespace NewOS;
+using namespace Kernel;
EXTERN_C Int32 kPRDTTransferStatus;
STATIC PRDT kPRDT;
diff --git a/Kernel/HALKit/AMD64/Storage/ATA-PIO.cxx b/Kernel/HALKit/AMD64/Storage/ATA-PIO.cxx
index 7853d497..1a8e78c3 100644
--- a/Kernel/HALKit/AMD64/Storage/ATA-PIO.cxx
+++ b/Kernel/HALKit/AMD64/Storage/ATA-PIO.cxx
@@ -20,8 +20,8 @@
#ifdef __ATA_PIO__
-using namespace NewOS;
-using namespace NewOS::HAL;
+using namespace Kernel;
+using namespace Kernel::HAL;
/// bugs: 0
@@ -178,13 +178,13 @@ Boolean drv_std_detected(Void)
/***
@brief Getter, gets the number of sectors inside the drive.
*/
-NewOS::SizeT drv_std_get_sector_count()
+Kernel::SizeT drv_std_get_sector_count()
{
return (kATAData[61] << 16) | kATAData[60];
}
/// @brief Get the drive size.
-NewOS::SizeT drv_std_get_drv_size()
+Kernel::SizeT drv_std_get_drv_size()
{
return drv_std_get_sector_count() * kATASectorSize;
}
diff --git a/Kernel/HALKit/ARM64/HalPageAlloc.hpp b/Kernel/HALKit/ARM64/HalPageAlloc.hpp
index fbdbfea8..8286b5cd 100644
--- a/Kernel/HALKit/ARM64/HalPageAlloc.hpp
+++ b/Kernel/HALKit/ARM64/HalPageAlloc.hpp
@@ -56,7 +56,7 @@
M, N \
}
-namespace NewOS::HAL
+namespace Kernel::HAL
{
struct PACKED LongDescLevel3 final
{
@@ -97,12 +97,12 @@ namespace NewOS::HAL
};
VoidPtr hal_alloc_page(Boolean rw, Boolean user, SizeT size);
-} // namespace NewOS::HAL
+} // namespace Kernel::HAL
-namespace NewOS
+namespace Kernel
{
typedef HAL::LongDescLevel3 PTE;
typedef HAL::PageDirectory64 PDE;
-} // namespace NewOS
+} // namespace Kernel
EXTERN_C void hal_flush_tlb();
diff --git a/Kernel/HALKit/ARM64/Processor.hxx b/Kernel/HALKit/ARM64/Processor.hxx
index d9a86270..631ecdf0 100644
--- a/Kernel/HALKit/ARM64/Processor.hxx
+++ b/Kernel/HALKit/ARM64/Processor.hxx
@@ -25,7 +25,7 @@
#error !!! please provide that macro. !!!
#endif
-namespace NewOS::HAL
+namespace Kernel::HAL
{
struct PACKED Register64 final
{
@@ -45,11 +45,11 @@ namespace NewOS::HAL
};
typedef StackFrame* StackFramePtr;
-} // namespace NewOS::HAL
+} // namespace Kernel::HAL
-inline NewOS::VoidPtr kKernelVirtualStart = (NewOS::VoidPtr)cHeapStartOffset;
-inline NewOS::UIntPtr kKernelVirtualSize = 0UL;
+inline Kernel::VoidPtr kKernelVirtualStart = (Kernel::VoidPtr)cHeapStartOffset;
+inline Kernel::UIntPtr kKernelVirtualSize = 0UL;
-inline NewOS::VoidPtr kKernelPhysicalStart = nullptr;
+inline Kernel::VoidPtr kKernelPhysicalStart = nullptr;
#include <HALKit/ARM64/HalPageAlloc.hpp>
diff --git a/Kernel/HALKit/ARM64/Storage/HalFlash.cxx b/Kernel/HALKit/ARM64/Storage/HalFlash.cxx
index 4466963e..20c2836d 100644
--- a/Kernel/HALKit/ARM64/Storage/HalFlash.cxx
+++ b/Kernel/HALKit/ARM64/Storage/HalFlash.cxx
@@ -14,7 +14,7 @@
#define cMaxFlash (4U)
-namespace NewOS
+namespace Kernel
{
/// /:\\BRIDGE\\FLSH\\1
constexpr auto cFlashBridgeMagic = "FLSH";
@@ -61,6 +61,6 @@ namespace NewOS
{
kcout << "newoskrnl: disabled hardware.\r";
}
-} // namespace NewOS
+} // namespace Kernel
#endif // if __FLASH_MEM__ (Bridge)
diff --git a/Kernel/HALKit/AXP/CoreSyscallHandlerDEC.cpp b/Kernel/HALKit/AXP/CoreSyscallHandlerDEC.cpp
index f308b0b5..4469eee9 100644
--- a/Kernel/HALKit/AXP/CoreSyscallHandlerDEC.cpp
+++ b/Kernel/HALKit/AXP/CoreSyscallHandlerDEC.cpp
@@ -10,15 +10,15 @@
/// @brief Internal call for syscall, to work with C++.
/// @param stack
/// @return nothing.
-EXTERN_C void rt_syscall_handle(NewOS::HAL::StackFrame* stack)
+EXTERN_C void rt_syscall_handle(Kernel::HAL::StackFrame* stack)
{
if (stack->Rcx <= (kSyscalls.Count() - 1))
{
- NewOS::kcout << "newoskrnl: syscall: enter.\r";
+ Kernel::kcout << "newoskrnl: syscall: enter.\r";
if (kSyscalls[stack->Rcx].Leak().Leak().fHooked)
(kSyscalls[stack->Rcx].Leak().Leak().fProc)(stack);
- NewOS::kcout << "newoskrnl: syscall: exit.\r";
+ Kernel::kcout << "newoskrnl: syscall: exit.\r";
}
}
diff --git a/Kernel/HALKit/POWER/HalHardware.cxx b/Kernel/HALKit/POWER/HalHardware.cxx
index 8dd0205c..15407eb3 100644
--- a/Kernel/HALKit/POWER/HalHardware.cxx
+++ b/Kernel/HALKit/POWER/HalHardware.cxx
@@ -7,7 +7,7 @@
#include <HALKit/POWER/Processor.hpp>
#include <KernelKit/DebugOutput.hpp>
-namespace NewOS
+namespace Kernel
{
namespace HAL
{
@@ -16,4 +16,4 @@ namespace NewOS
return 0;
}
} // namespace HAL
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/HALKit/POWER/HalHart.cxx b/Kernel/HALKit/POWER/HalHart.cxx
index 16a26a3a..614828cb 100644
--- a/Kernel/HALKit/POWER/HalHart.cxx
+++ b/Kernel/HALKit/POWER/HalHart.cxx
@@ -8,7 +8,7 @@
#include <KernelKit/DebugOutput.hpp>
#include <HALKit/POWER/Hart.hxx>
-using namespace NewOS;
+using namespace Kernel;
/// @brief wakes up thread.
/// wakes up thread from hang.
diff --git a/Kernel/HALKit/POWER/HalSerialPort.cxx b/Kernel/HALKit/POWER/HalSerialPort.cxx
index 86388b4c..abddd291 100644
--- a/Kernel/HALKit/POWER/HalSerialPort.cxx
+++ b/Kernel/HALKit/POWER/HalSerialPort.cxx
@@ -7,7 +7,7 @@
#include <HALKit/POWER/Processor.hpp>
#include <KernelKit/DebugOutput.hpp>
-using namespace NewOS;
+using namespace Kernel;
/// @brief Writes to COM1.
/// @param bytes
diff --git a/Kernel/HALKit/POWER/HalThread.cxx b/Kernel/HALKit/POWER/HalThread.cxx
index 83f03373..18d84d4f 100644
--- a/Kernel/HALKit/POWER/HalThread.cxx
+++ b/Kernel/HALKit/POWER/HalThread.cxx
@@ -7,7 +7,7 @@
#include <HALKit/POWER/Processor.hpp>
#include <KernelKit/DebugOutput.hpp>
-EXTERN_C NewOS::HAL::StackFramePtr rt_get_current_context()
+EXTERN_C Kernel::HAL::StackFramePtr rt_get_current_context()
{
return nullptr;
}
diff --git a/Kernel/HALKit/POWER/HalVirtualMemory.cxx b/Kernel/HALKit/POWER/HalVirtualMemory.cxx
index a49ba63f..eb04a43d 100644
--- a/Kernel/HALKit/POWER/HalVirtualMemory.cxx
+++ b/Kernel/HALKit/POWER/HalVirtualMemory.cxx
@@ -12,7 +12,7 @@
/// @note refer to our SoC documentation.
-using namespace NewOS;
+using namespace Kernel;
/// @brief Write directly to the specific TLB.
/// @param mas0
diff --git a/Kernel/HALKit/POWER/Hart.hxx b/Kernel/HALKit/POWER/Hart.hxx
index ab74be4a..8f466098 100644
--- a/Kernel/HALKit/POWER/Hart.hxx
+++ b/Kernel/HALKit/POWER/Hart.hxx
@@ -16,14 +16,14 @@
#include <NewKit/Defines.hpp>
/// @brief hardware thread indentification type.
-typedef NewOS::Int32 PPCHartType;
+typedef Kernel::Int32 PPCHartType;
/// @brief Hardware thread information structure.
typedef struct HalHardwareThread
{
- NewOS::UIntPtr fStartAddress;
- NewOS::UInt8 fPrivleged : 1;
- NewOS::UInt32 fPageFlags;
+ Kernel::UIntPtr fStartAddress;
+ Kernel::UInt8 fPrivleged : 1;
+ Kernel::UInt32 fPageFlags;
PPCHartType fIdentNumber;
} HalHardwareThread;
@@ -31,4 +31,4 @@ typedef struct HalHardwareThread
/// @param hart the hart
/// @param epc the pc.
/// @return
-EXTERN_C NewOS::Void hal_set_pc_to_hart(HalHardwareThread* hart, NewOS::VoidPtr epc);
+EXTERN_C Kernel::Void hal_set_pc_to_hart(HalHardwareThread* hart, Kernel::VoidPtr epc);
diff --git a/Kernel/HALKit/POWER/Processor.hpp b/Kernel/HALKit/POWER/Processor.hpp
index af00b7af..5ff7eef3 100644
--- a/Kernel/HALKit/POWER/Processor.hpp
+++ b/Kernel/HALKit/POWER/Processor.hpp
@@ -13,7 +13,7 @@
#define kHalPPCAlignment __attribute__((aligned(4)))
-namespace NewOS::HAL
+namespace Kernel::HAL
{
typedef UIntPtr Reg;
@@ -46,10 +46,10 @@ namespace NewOS::HAL
{
asm volatile("mr 0, 0"); // no oop
}
-} // namespace NewOS::HAL
+} // namespace Kernel::HAL
-EXTERN_C void int_handle_math(NewOS::UIntPtr sp);
-EXTERN_C void int_handle_pf(NewOS::UIntPtr sp);
+EXTERN_C void int_handle_math(Kernel::UIntPtr sp);
+EXTERN_C void int_handle_pf(Kernel::UIntPtr sp);
/// @brief Flush system TLB.
EXTERN_C void hal_flush_tlb();
diff --git a/Kernel/HALKit/RISCV/Hart.hxx b/Kernel/HALKit/RISCV/Hart.hxx
index 38160322..92cc286e 100644
--- a/Kernel/HALKit/RISCV/Hart.hxx
+++ b/Kernel/HALKit/RISCV/Hart.hxx
@@ -15,10 +15,10 @@
#include <NewKit/Defines.hpp>
-typedef NewOS::Int32 Rv64HartType;
+typedef Kernel::Int32 Rv64HartType;
/// @brief Set PC to specific hart.
/// @param hart the hart
/// @param epc the pc.
/// @return
-EXTERN_C NewOS::Void hal_set_pc_to_hart(Rv64HartType hart, NewOS::VoidPtr epc);
+EXTERN_C Kernel::Void hal_set_pc_to_hart(Rv64HartType hart, Kernel::VoidPtr epc);
diff --git a/Kernel/KernelKit/CodeManager.hpp b/Kernel/KernelKit/CodeManager.hpp
index a42aea67..97a07ce9 100644
--- a/Kernel/KernelKit/CodeManager.hpp
+++ b/Kernel/KernelKit/CodeManager.hpp
@@ -20,7 +20,7 @@
#define kUPPNameLen 64
-namespace NewOS
+namespace Kernel
{
/// @brief Main process entrypoint.
typedef void (*MainKind)(void);
@@ -30,4 +30,4 @@ namespace NewOS
/// @param main the start of the process.
/// @return if the process was started or not.
bool execute_from_image(MainKind main, const char* processName);
-} // namespace NewOS \ No newline at end of file
+} // namespace Kernel \ No newline at end of file
diff --git a/Kernel/KernelKit/DebugOutput.hpp b/Kernel/KernelKit/DebugOutput.hpp
index a3c01341..0d52b861 100644
--- a/Kernel/KernelKit/DebugOutput.hpp
+++ b/Kernel/KernelKit/DebugOutput.hpp
@@ -25,7 +25,7 @@
#define kDebugTeam 43
#define kDebugEOP 49
-namespace NewOS
+namespace Kernel
{
class TerminalDevice;
@@ -198,7 +198,7 @@ namespace NewOS
Int16 fPort[kDebugMaxPorts];
Int16 fBoundCnt;
};
-} // namespace NewOS
+} // namespace Kernel
#ifdef kcout
#undef kcout
diff --git a/Kernel/KernelKit/DeviceManager.hpp b/Kernel/KernelKit/DeviceManager.hpp
index 11217fc6..219977f4 100644
--- a/Kernel/KernelKit/DeviceManager.hpp
+++ b/Kernel/KernelKit/DeviceManager.hpp
@@ -14,7 +14,7 @@
#pragma once
-/* NewOS device interface manager. */
+/* Kernel device interface manager. */
/* @file KernelKit/DeviceManager.hpp */
/* @brief Device abstraction and I/O buffer. */
@@ -24,7 +24,7 @@
// Last Rev
// Wed, Apr 3, 2024 9:09:41 AM
-namespace NewOS
+namespace Kernel
{
template <typename T>
class DeviceInterface;
@@ -126,4 +126,4 @@ namespace NewOS
kDeviceTypeMedia,
kDeviceTypeCount,
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/KernelKit/DriveManager.hxx b/Kernel/KernelKit/DriveManager.hxx
index 47ecba67..21d7e1b0 100644
--- a/Kernel/KernelKit/DriveManager.hxx
+++ b/Kernel/KernelKit/DriveManager.hxx
@@ -20,7 +20,7 @@
#define kDriveInvalidID (-1)
#define kDriveNameLen (32)
-namespace NewOS
+namespace Kernel
{
enum
{
@@ -144,6 +144,6 @@ namespace NewOS
/// @brief Fetches the main drive.
/// @return the new drive as a trait.
DriveTrait io_construct_main_drive(void) noexcept;
-} // namespace NewOS
+} // namespace Kernel
#endif /* ifndef __INC_DRIVE_MANAGER_HXX__ */
diff --git a/Kernel/KernelKit/FileManager.hpp b/Kernel/KernelKit/FileManager.hpp
index 8bbbaaaa..55d87fea 100644
--- a/Kernel/KernelKit/FileManager.hpp
+++ b/Kernel/KernelKit/FileManager.hpp
@@ -38,7 +38,7 @@
/** @brief invalid position. (n-pos) */
#define kNPos (SizeT)(-1);
-namespace NewOS
+namespace Kernel
{
enum
{
@@ -314,6 +314,6 @@ namespace NewOS
{
delete fFile;
}
-} // namespace NewOS
+} // namespace Kernel
-#define node_cast(PTR) reinterpret_cast<NewOS::NodePtr>(PTR)
+#define node_cast(PTR) reinterpret_cast<Kernel::NodePtr>(PTR)
diff --git a/Kernel/KernelKit/Framebuffer.hpp b/Kernel/KernelKit/Framebuffer.hpp
index ebe983c8..6cafb767 100644
--- a/Kernel/KernelKit/Framebuffer.hpp
+++ b/Kernel/KernelKit/Framebuffer.hpp
@@ -13,7 +13,7 @@
#include <NewKit/Defines.hpp>
#include <NewKit/Ref.hpp>
-namespace NewOS
+namespace Kernel
{
enum class FramebufferColorKind : UChar
{
@@ -86,6 +86,6 @@ namespace NewOS
extern const UInt32 kRgbBlue;
extern const UInt32 kRgbBlack;
extern const UInt32 kRgbWhite;
-} // namespace NewOS
+} // namespace Kernel
#endif /* ifndef __INC_FB_HPP__ */
diff --git a/Kernel/KernelKit/HError.hpp b/Kernel/KernelKit/HError.hpp
index 4a2bfa0b..caee5718 100644
--- a/Kernel/KernelKit/HError.hpp
+++ b/Kernel/KernelKit/HError.hpp
@@ -11,11 +11,11 @@
/// @file HError.hpp
/// @brief Local Process Codes.
-#define ErrLocalIsOk() (NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().GetLocalCode() == NewOS::kErrorSuccess)
-#define ErrLocalFailed() (NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().GetLocalCode() != NewOS::kErrorSuccess)
-#define ErrLocal() NewOS::ProcessScheduler::The().Leak().TheCurrent().Leak().GetLocalCode()
+#define ErrLocalIsOk() (Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().GetLocalCode() == Kernel::kErrorSuccess)
+#define ErrLocalFailed() (Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().GetLocalCode() != Kernel::kErrorSuccess)
+#define ErrLocal() Kernel::ProcessScheduler::The().Leak().TheCurrent().Leak().GetLocalCode()
-namespace NewOS
+namespace Kernel
{
typedef Int32 HError;
@@ -52,5 +52,5 @@ namespace NewOS
Void err_bug_check_raise(void) noexcept;
Boolean err_bug_check(void) noexcept;
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/KernelKit/KernelHeap.hpp b/Kernel/KernelKit/KernelHeap.hpp
index 6be94a63..0d2f2188 100644
--- a/Kernel/KernelKit/KernelHeap.hpp
+++ b/Kernel/KernelKit/KernelHeap.hpp
@@ -12,9 +12,8 @@
#include <NewKit/Defines.hpp>
-namespace NewOS
+namespace Kernel
{
-
/// @brief Declare pointer as free.
/// @param heapPtr the pointer.
/// @return
@@ -41,4 +40,4 @@ namespace NewOS
/// @param heapPtr
/// @return
Int32 ke_make_ke_page(VoidPtr heapPtr);
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/KernelKit/LoaderInterface.hpp b/Kernel/KernelKit/LoaderInterface.hpp
index 9bce429c..dce934e6 100644
--- a/Kernel/KernelKit/LoaderInterface.hpp
+++ b/Kernel/KernelKit/LoaderInterface.hpp
@@ -11,7 +11,7 @@
#include <NewKit/Defines.hpp>
#include <NewKit/ErrorOr.hpp>
-namespace NewOS
+namespace Kernel
{
/// @brief This interface is used to make loader contracts (MSCOFF, PEF).
/// @author @Amlal-El-Mahrouss
@@ -30,4 +30,4 @@ namespace NewOS
virtual _Output ErrorOr<VoidPtr> FindStart() = 0;
virtual _Output VoidPtr FindSymbol(_Input const char* name, _Input Int32 kind) = 0;
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/KernelKit/LockDelegate.hpp b/Kernel/KernelKit/LockDelegate.hpp
index 0bf8104e..a4c9380a 100644
--- a/Kernel/KernelKit/LockDelegate.hpp
+++ b/Kernel/KernelKit/LockDelegate.hpp
@@ -12,7 +12,7 @@
#define kLockDone (200U) /* job is done */
#define kLockTimedOut (100U) /* job has timed out */
-namespace NewOS
+namespace Kernel
{
/// @brief Lock condition pointer.
typedef Boolean* LockPtr;
@@ -61,4 +61,4 @@ namespace NewOS
private:
Atom<UInt> fLockStatus;
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/KernelKit/MSDOS.hpp b/Kernel/KernelKit/MSDOS.hpp
index 36da42ad..12d67488 100644
--- a/Kernel/KernelKit/MSDOS.hpp
+++ b/Kernel/KernelKit/MSDOS.hpp
@@ -3,7 +3,7 @@
Copyright Zeta Electronics Corporation
File: MSDOS.hpp
- Purpose: MS-DOS header for NewOS.
+ Purpose: MS-DOS header for Kernel.
Revision History:
@@ -23,12 +23,12 @@
#define kMagMz0 'M'
#define kMagMz1 'Z'
-typedef NewOS::UInt32 DosWord;
-typedef NewOS::Long DosLong;
+typedef Kernel::UInt32 DosWord;
+typedef Kernel::Long DosLong;
typedef struct _DosHeader
{
- NewOS::UInt8 eMagic[2];
+ Kernel::UInt8 eMagic[2];
DosWord eMagLen;
DosWord ePagesCount;
DosWord eCrlc;
@@ -49,7 +49,7 @@ typedef struct _DosHeader
DosLong eLfanew;
} DosHeader, *DosHeaderPtr;
-namespace NewOS
+namespace Kernel
{
/// @brief Find the PE header inside the the blob.
inline auto rt_find_exec_header(DosHeaderPtr ptrDos) -> VoidPtr
@@ -63,6 +63,6 @@ namespace NewOS
return (VoidPtr)(&ptrDos->eLfanew + 1);
}
-} // namespace NewOS
+} // namespace Kernel
#endif /* ifndef __MSDOS_EXEC__ */
diff --git a/Kernel/KernelKit/PCI/Database.hpp b/Kernel/KernelKit/PCI/Database.hpp
index 9cd04610..a689306a 100644
--- a/Kernel/KernelKit/PCI/Database.hpp
+++ b/Kernel/KernelKit/PCI/Database.hpp
@@ -8,7 +8,7 @@
#include <KernelKit/PCI/Device.hpp>
#include <NewKit/Defines.hpp>
-namespace NewOS
+namespace Kernel
{
namespace Types
{
@@ -35,4 +35,4 @@ namespace NewOS
Invalid = Unassgined,
};
} // namespace Types
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/KernelKit/PCI/Device.hpp b/Kernel/KernelKit/PCI/Device.hpp
index 313adca9..8b5388c1 100644
--- a/Kernel/KernelKit/PCI/Device.hpp
+++ b/Kernel/KernelKit/PCI/Device.hpp
@@ -7,7 +7,7 @@
#include <NewKit/Defines.hpp>
-namespace NewOS::PCI
+namespace Kernel::PCI
{
enum class PciConfigKind : UShort
{
@@ -73,7 +73,7 @@ namespace NewOS::PCI
UShort fFunction;
UShort fBar;
};
-} // namespace NewOS::PCI
+} // namespace Kernel::PCI
-EXTERN_C void NewOSPCISetCfgTarget(NewOS::UInt bar);
-EXTERN_C NewOS::UInt NewOSPCIReadRaw(NewOS::UInt bar);
+EXTERN_C void NewOSPCISetCfgTarget(Kernel::UInt bar);
+EXTERN_C Kernel::UInt NewOSPCIReadRaw(Kernel::UInt bar);
diff --git a/Kernel/KernelKit/PCI/Dma.hpp b/Kernel/KernelKit/PCI/Dma.hpp
index 25e90d79..48db7587 100644
--- a/Kernel/KernelKit/PCI/Dma.hpp
+++ b/Kernel/KernelKit/PCI/Dma.hpp
@@ -12,7 +12,7 @@
#include <NewKit/OwnPtr.hpp>
#include <NewKit/Ref.hpp>
-namespace NewOS
+namespace Kernel
{
enum class DmaKind
{
@@ -76,6 +76,6 @@ namespace NewOS
public:
static OwnPtr<IOBuf<Char*>> Construct(OwnPtr<DMAWrapper>& dma);
};
-} // namespace NewOS
+} // namespace Kernel
#include <KernelKit/PCI/Dma.inl>
diff --git a/Kernel/KernelKit/PCI/IO.hpp b/Kernel/KernelKit/PCI/IO.hpp
index cd44764c..262361ed 100644
--- a/Kernel/KernelKit/PCI/IO.hpp
+++ b/Kernel/KernelKit/PCI/IO.hpp
@@ -11,7 +11,7 @@
#include <NewKit/Defines.hpp>
#include <NewKit/Ref.hpp>
-namespace NewOS
+namespace Kernel
{
template <SizeT Sz>
class IOArray final
@@ -50,7 +50,7 @@ namespace NewOS
};
using IOArray16 = IOArray<16>;
-} // namespace NewOS
+} // namespace Kernel
#ifdef __x86_64__
#include <KernelKit/PCI/IO-Impl-AMD64.inl>
diff --git a/Kernel/KernelKit/PCI/Iterator.hpp b/Kernel/KernelKit/PCI/Iterator.hpp
index 278711a7..2274df31 100644
--- a/Kernel/KernelKit/PCI/Iterator.hpp
+++ b/Kernel/KernelKit/PCI/Iterator.hpp
@@ -11,7 +11,7 @@
#define NEWOS_DEVICE_COUNT (33)
#define NEWOS_FUNCTION_COUNT (8)
-namespace NewOS::PCI
+namespace Kernel::PCI
{
class Iterator final
{
@@ -33,6 +33,6 @@ namespace NewOS::PCI
private:
Array<PCI::Device, NEWOS_BUS_COUNT> fDevices;
};
-} // namespace NewOS::PCI
+} // namespace Kernel::PCI
#endif // __PCI_ITERATOR_HPP__
diff --git a/Kernel/KernelKit/PCI/PCI.hpp b/Kernel/KernelKit/PCI/PCI.hpp
index c0c035b9..a7101a33 100644
--- a/Kernel/KernelKit/PCI/PCI.hpp
+++ b/Kernel/KernelKit/PCI/PCI.hpp
@@ -14,7 +14,7 @@
#define PCI_FUNC_COUNT (8)
#define PCI_BUS_COUNT (255)
-namespace NewOS::PCI
+namespace Kernel::PCI
{
// model
struct DeviceHeader
@@ -55,4 +55,4 @@ namespace NewOS::PCI
Detail::BAR BAR4;
Detail::BAR BAR5;
};
-} // namespace NewOS::PCI
+} // namespace Kernel::PCI
diff --git a/Kernel/KernelKit/PE.hxx b/Kernel/KernelKit/PE.hxx
index 02f24595..30b71cc9 100644
--- a/Kernel/KernelKit/PE.hxx
+++ b/Kernel/KernelKit/PE.hxx
@@ -3,7 +3,7 @@
Copyright Zeta Electronics Corporation
File: PE.hxx
- Purpose: Portable Executable for NewOS.
+ Purpose: Portable Executable for Kernel.
Revision History:
@@ -20,14 +20,14 @@
typedef struct ExecHeader final
{
- NewOS::UInt32 mMagic; // PE\0\0 or 0x00004550
- NewOS::UInt16 mMachine;
- NewOS::UInt16 mNumberOfSections;
- NewOS::UInt32 mTimeDateStamp;
- NewOS::UInt32 mPointerToSymbolTable;
- NewOS::UInt32 mNumberOfSymbols;
- NewOS::UInt16 mSizeOfOptionalHeader;
- NewOS::UInt16 mCharacteristics;
+ Kernel::UInt32 mMagic; // PE\0\0 or 0x00004550
+ Kernel::UInt16 mMachine;
+ Kernel::UInt16 mNumberOfSections;
+ Kernel::UInt32 mTimeDateStamp;
+ Kernel::UInt32 mPointerToSymbolTable;
+ Kernel::UInt32 mNumberOfSymbols;
+ Kernel::UInt16 mSizeOfOptionalHeader;
+ Kernel::UInt16 mCharacteristics;
} ALIGN(8) ExecHeader, *ExecHeaderPtr;
#define kMagPE32 0x010b
@@ -38,49 +38,49 @@ typedef struct ExecHeader final
typedef struct ExecOptionalHeader final
{
- NewOS::UInt16 mMagic; // 0x010b - PE32, 0x020b - PE32+ (64 bit)
- NewOS::UChar mMajorLinkerVersion;
- NewOS::UChar mMinorLinkerVersion;
- NewOS::UIntPtr mSizeOfCode;
- NewOS::UIntPtr mSizeOfInitializedData;
- NewOS::UIntPtr mSizeOfUninitializedData;
- NewOS::UInt32 mAddressOfEntryPoint;
- NewOS::UInt32 mBaseOfCode;
- NewOS::UIntPtr mImageBase;
- NewOS::UInt32 mSectionAlignment;
- NewOS::UInt32 mFileAlignment;
- NewOS::UInt16 mMajorOperatingSystemVersion;
- NewOS::UInt16 mMinorOperatingSystemVersion;
- NewOS::UInt16 mMajorImageVersion;
- NewOS::UInt16 mMinorImageVersion;
- NewOS::UInt16 mMajorSubsystemVersion;
- NewOS::UInt16 mMinorSubsystemVersion;
- NewOS::UInt32 mWin32VersionValue;
- NewOS::UIntPtr mSizeOfImage;
- NewOS::UIntPtr mSizeOfHeaders;
- NewOS::UInt32 mCheckSum;
- NewOS::UInt16 mSubsystem;
- NewOS::UInt16 mDllCharacteristics;
- NewOS::UIntPtr mSizeOfStackReserve;
- NewOS::UIntPtr mSizeOfStackCommit;
- NewOS::UIntPtr mSizeOfHeapReserve;
- NewOS::UIntPtr mSizeOfHeapCommit;
- NewOS::UInt32 mLoaderFlags;
- NewOS::UInt32 mNumberOfRvaAndSizes;
+ Kernel::UInt16 mMagic; // 0x010b - PE32, 0x020b - PE32+ (64 bit)
+ Kernel::UChar mMajorLinkerVersion;
+ Kernel::UChar mMinorLinkerVersion;
+ Kernel::UIntPtr mSizeOfCode;
+ Kernel::UIntPtr mSizeOfInitializedData;
+ Kernel::UIntPtr mSizeOfUninitializedData;
+ Kernel::UInt32 mAddressOfEntryPoint;
+ Kernel::UInt32 mBaseOfCode;
+ Kernel::UIntPtr mImageBase;
+ Kernel::UInt32 mSectionAlignment;
+ Kernel::UInt32 mFileAlignment;
+ Kernel::UInt16 mMajorOperatingSystemVersion;
+ Kernel::UInt16 mMinorOperatingSystemVersion;
+ Kernel::UInt16 mMajorImageVersion;
+ Kernel::UInt16 mMinorImageVersion;
+ Kernel::UInt16 mMajorSubsystemVersion;
+ Kernel::UInt16 mMinorSubsystemVersion;
+ Kernel::UInt32 mWin32VersionValue;
+ Kernel::UIntPtr mSizeOfImage;
+ Kernel::UIntPtr mSizeOfHeaders;
+ Kernel::UInt32 mCheckSum;
+ Kernel::UInt16 mSubsystem;
+ Kernel::UInt16 mDllCharacteristics;
+ Kernel::UIntPtr mSizeOfStackReserve;
+ Kernel::UIntPtr mSizeOfStackCommit;
+ Kernel::UIntPtr mSizeOfHeapReserve;
+ Kernel::UIntPtr mSizeOfHeapCommit;
+ Kernel::UInt32 mLoaderFlags;
+ Kernel::UInt32 mNumberOfRvaAndSizes;
} ExecOptionalHeader, *ExecOptionalHeaderPtr;
typedef struct ExecSectionHeader final
{
- CONST NewOS::UChar mName[8];
- NewOS::UInt32 mVirtualSize;
- NewOS::UInt32 mVirtualAddress;
- NewOS::UInt32 mSizeOfRawData;
- NewOS::UInt32 mPointerToRawData;
- NewOS::UInt32 mPointerToRelocations;
- NewOS::UInt32 mPointerToLinenumbers;
- NewOS::UInt16 mNumberOfRelocations;
- NewOS::UInt16 mNumberOfLinenumbers;
- NewOS::UInt32 mCharacteristics;
+ CONST Kernel::UChar mName[8];
+ Kernel::UInt32 mVirtualSize;
+ Kernel::UInt32 mVirtualAddress;
+ Kernel::UInt32 mSizeOfRawData;
+ Kernel::UInt32 mPointerToRawData;
+ Kernel::UInt32 mPointerToRelocations;
+ Kernel::UInt32 mPointerToLinenumbers;
+ Kernel::UInt16 mNumberOfRelocations;
+ Kernel::UInt16 mNumberOfLinenumbers;
+ Kernel::UInt32 mCharacteristics;
} ExecSectionHeader, *ExecSectionHeaderPtr;
enum kExecDataDirParams
@@ -93,29 +93,29 @@ enum kExecDataDirParams
typedef struct ExecExportDirectory
{
- NewOS::UInt32 mCharacteristics;
- NewOS::UInt32 mTimeDateStamp;
- NewOS::UInt16 mMajorVersion;
- NewOS::UInt16 mMinorVersion;
- NewOS::UInt32 mName;
- NewOS::UInt32 mBase;
- NewOS::UInt32 mNumberOfFunctions;
- NewOS::UInt32 mNumberOfNames;
- NewOS::UInt32 mAddressOfFunctions; // export table rva
- NewOS::UInt32 mAddressOfNames;
- NewOS::UInt32 mAddressOfNameOrdinal; // ordinal table rva
+ Kernel::UInt32 mCharacteristics;
+ Kernel::UInt32 mTimeDateStamp;
+ Kernel::UInt16 mMajorVersion;
+ Kernel::UInt16 mMinorVersion;
+ Kernel::UInt32 mName;
+ Kernel::UInt32 mBase;
+ Kernel::UInt32 mNumberOfFunctions;
+ Kernel::UInt32 mNumberOfNames;
+ Kernel::UInt32 mAddressOfFunctions; // export table rva
+ Kernel::UInt32 mAddressOfNames;
+ Kernel::UInt32 mAddressOfNameOrdinal; // ordinal table rva
} ExecExportDirectory, *ExecExportDirectoryPtr;
typedef struct ExecImportDirectory
{
union {
- NewOS::UInt32 mCharacteristics;
- NewOS::UInt32 mOriginalFirstThunk;
+ Kernel::UInt32 mCharacteristics;
+ Kernel::UInt32 mOriginalFirstThunk;
};
- NewOS::UInt32 mTimeDateStamp;
- NewOS::UInt32 mForwarderChain;
- NewOS::UInt32 mNameRva;
- NewOS::UInt32 mThunkTableRva;
+ Kernel::UInt32 mTimeDateStamp;
+ Kernel::UInt32 mForwarderChain;
+ Kernel::UInt32 mNameRva;
+ Kernel::UInt32 mThunkTableRva;
} ExecImportDirectory, *ExecImportDirectoryPtr;
#define kPeStart "__hcore_subsys_start"
diff --git a/Kernel/KernelKit/PEF.hpp b/Kernel/KernelKit/PEF.hpp
index 005c7673..f27d8dd5 100644
--- a/Kernel/KernelKit/PEF.hpp
+++ b/Kernel/KernelKit/PEF.hpp
@@ -3,7 +3,7 @@
Copyright Zeta Electronics Corporation
File: PEF.hpp
- Purpose: Preferred Executable Format for NewOS.
+ Purpose: Preferred Executable Format for Kernel.
Revision History:
@@ -26,7 +26,7 @@
#define kPefVersion 1
#define kPefNameLen 255
-namespace NewOS
+namespace Kernel
{
enum
{
@@ -93,7 +93,7 @@ namespace NewOS
kPefZero = 0xE,
kPefLinkerID = 0x1,
};
-} // namespace NewOS
+} // namespace Kernel
#define kPefExt ".exec"
#define kPefDylibExt ".lib"
@@ -101,7 +101,7 @@ namespace NewOS
#define kPefObjectExt ".obj"
#define kPefDebugExt ".dbg"
-// NewOS System Binary Interface.
+// Kernel System Binary Interface.
#define kPefAbi (0x5046)
#define kPefStart "__ImageStart"
diff --git a/Kernel/KernelKit/PEFCodeManager.hxx b/Kernel/KernelKit/PEFCodeManager.hxx
index 1faecb5e..8bb5a7cd 100644
--- a/Kernel/KernelKit/PEFCodeManager.hxx
+++ b/Kernel/KernelKit/PEFCodeManager.hxx
@@ -14,7 +14,7 @@
#define kPefApplicationMime "application/x-newos-exec"
-namespace NewOS
+namespace Kernel
{
///
/// \name PEFLoader
@@ -57,6 +57,6 @@ namespace NewOS
{
bool execute_from_image(PEFLoader& exec, const Int32& procKind) noexcept;
} // namespace Utils
-} // namespace NewOS
+} // namespace Kernel
#endif // ifndef _INC_CODE_MANAGER_PEF_HXX_
diff --git a/Kernel/KernelKit/PEFSharedObject.hxx b/Kernel/KernelKit/PEFSharedObject.hxx
index dbe9cda8..993e316d 100644
--- a/Kernel/KernelKit/PEFSharedObject.hxx
+++ b/Kernel/KernelKit/PEFSharedObject.hxx
@@ -1,7 +1,7 @@
/*
* ========================================================
*
- * NewOS
+ * Kernel
* Copyright Zeta Electronics Corporation, all rights reserved.
*
* ========================================================
@@ -15,7 +15,7 @@
#include <KernelKit/PEFCodeManager.hxx>
#include <NewKit/Defines.hpp>
-namespace NewOS
+namespace Kernel
{
/// @brief Pure implementation, missing method/function handler.
extern "C" void __mh_purecall(void);
@@ -107,6 +107,6 @@ namespace NewOS
};
typedef SharedObject* SharedObjectPtr;
-} // namespace NewOS
+} // namespace Kernel
#endif /* ifndef __KERNELKIT_SHARED_OBJECT_HXX__ */
diff --git a/Kernel/KernelKit/PermissionSelector.hxx b/Kernel/KernelKit/PermissionSelector.hxx
index 1d972154..7c01bcd4 100644
--- a/Kernel/KernelKit/PermissionSelector.hxx
+++ b/Kernel/KernelKit/PermissionSelector.hxx
@@ -20,7 +20,7 @@
// hash 'user@host:password' -> base64 encoded data
// use this data to then fetch specific data.
-namespace NewOS
+namespace Kernel
{
enum class RingKind
{
@@ -52,6 +52,6 @@ namespace NewOS
private:
RingKind fRing;
};
-} // namespace NewOS
+} // namespace Kernel
#endif /* ifndef _INC_PERMISSION_SEL_HXX_ */
diff --git a/Kernel/KernelKit/ProcessScheduler.hxx b/Kernel/KernelKit/ProcessScheduler.hxx
index b8ac2aae..7d8518bb 100644
--- a/Kernel/KernelKit/ProcessScheduler.hxx
+++ b/Kernel/KernelKit/ProcessScheduler.hxx
@@ -24,7 +24,7 @@
////////////////////////////////////////////////////
-namespace NewOS
+namespace Kernel
{
class ProcessHeader;
class ProcessTeam;
@@ -282,7 +282,7 @@ namespace NewOS
};
const Int32& rt_get_exit_code() noexcept;
-} // namespace NewOS
+} // namespace Kernel
#include <KernelKit/ThreadLocalStorage.hxx>
diff --git a/Kernel/KernelKit/SMPManager.hpp b/Kernel/KernelKit/SMPManager.hpp
index 324358dc..31e67bb7 100644
--- a/Kernel/KernelKit/SMPManager.hpp
+++ b/Kernel/KernelKit/SMPManager.hpp
@@ -16,7 +16,7 @@
#define kMaxHarts 8
-namespace NewOS
+namespace Kernel
{
using ThreadID = UInt32;
@@ -122,6 +122,6 @@ namespace NewOS
/// @brief makes thread sleep.
/// hooks and hangs thread to prevent code from executing.
Void rt_hang_thread(HAL::StackFramePtr stack);
-} // namespace NewOS
+} // namespace Kernel
#endif // !__INC_SMP_MANAGER_HPP__
diff --git a/Kernel/KernelKit/Semaphore.hpp b/Kernel/KernelKit/Semaphore.hpp
index 83d711ed..5dd7b407 100644
--- a/Kernel/KernelKit/Semaphore.hpp
+++ b/Kernel/KernelKit/Semaphore.hpp
@@ -10,7 +10,7 @@
#include <KernelKit/Timer.hpp>
#include <CompilerKit/CompilerKit.hxx>
-namespace NewOS
+namespace Kernel
{
class ProcessHeader;
@@ -40,4 +40,4 @@ namespace NewOS
private:
ProcessHeaderRef fLockingProcess{nullptr};
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/KernelKit/ThreadLocalStorage.hxx b/Kernel/KernelKit/ThreadLocalStorage.hxx
index 75d29ced..fb3eec9b 100644
--- a/Kernel/KernelKit/ThreadLocalStorage.hxx
+++ b/Kernel/KernelKit/ThreadLocalStorage.hxx
@@ -21,17 +21,17 @@
/// Located in GS on AMD64, other architectures have their own stuff. (64x0, 32x0, ARM64)
struct PACKED ThreadInformationBlock final
{
- NewOS::Char Cookie[kTLSCookieLen];
- NewOS::UIntPtr StartCode; // Start Address
- NewOS::UIntPtr StartData; // Allocation Heap
- NewOS::UIntPtr StartStack; // Stack Pointer.
- NewOS::Int32 ThreadID; // Thread execution ID.
+ Kernel::Char Cookie[kTLSCookieLen];
+ Kernel::UIntPtr StartCode; // Start Address
+ Kernel::UIntPtr StartData; // Allocation Heap
+ Kernel::UIntPtr StartStack; // Stack Pointer.
+ Kernel::Int32 ThreadID; // Thread execution ID.
};
typedef struct ThreadInformationBlock ProcessInformationBlock;
///! @brief Cookie Sanity check.
-NewOS::Boolean tls_check_tib(ThreadInformationBlock* Ptr);
+Kernel::Boolean tls_check_tib(ThreadInformationBlock* Ptr);
///! @brief new ptr syscall.
template <typename T>
@@ -48,7 +48,7 @@ T* tls_new_class(Args&&... args);
EXTERN_C void rt_install_tib(ThreadInformationBlock* TIB, ThreadInformationBlock* PIB);
/// @brief TLS check (syscall)
-EXTERN_C NewOS::Void tls_check_syscall_impl(NewOS::VoidPtr TIB) noexcept;
+EXTERN_C Kernel::Void tls_check_syscall_impl(Kernel::VoidPtr TIB) noexcept;
#include <KernelKit/ThreadLocalStorage.inl>
diff --git a/Kernel/KernelKit/Timer.hpp b/Kernel/KernelKit/Timer.hpp
index acfb9be5..59364554 100644
--- a/Kernel/KernelKit/Timer.hpp
+++ b/Kernel/KernelKit/Timer.hpp
@@ -10,7 +10,7 @@
#include <CompilerKit/CompilerKit.hxx>
#include <KernelKit/HError.hpp>
-namespace NewOS
+namespace Kernel
{
class HardwareTimer;
class HardwareTimerInterface;
@@ -61,4 +61,4 @@ namespace NewOS
return 1000 / Seconds(time);
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/KernelKit/UserHeap.hpp b/Kernel/KernelKit/UserHeap.hpp
index 681896a8..6f125fdc 100644
--- a/Kernel/KernelKit/UserHeap.hpp
+++ b/Kernel/KernelKit/UserHeap.hpp
@@ -20,7 +20,7 @@
#define kUserHeapMaxSz (4096)
#define kUserHeapMag (0xFAF0FEF0)
-namespace NewOS
+namespace Kernel
{
typedef enum
{
@@ -43,4 +43,4 @@ namespace NewOS
/// @param pointer The process heap pointer.
/// @return
Int32 rt_free_heap(voidPtr pointer);
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/KernelKit/XCOFF.hxx b/Kernel/KernelKit/XCOFF.hxx
index fbcfa5e7..f5063900 100644
--- a/Kernel/KernelKit/XCOFF.hxx
+++ b/Kernel/KernelKit/XCOFF.hxx
@@ -3,7 +3,7 @@
Copyright Zeta Electronics Corporation
File: XCOFF.hpp
- Purpose: XCOFF for NewOS.
+ Purpose: XCOFF for Kernel.
Revision History:
@@ -29,13 +29,13 @@ struct XCoffForkHeader;
/// @brief XCoff file header, meant for POWER apps.
typedef struct XCoffFileHeader
{
- NewOS::UInt16 fMagic;
- NewOS::UInt16 fTarget;
- NewOS::UInt16 fNumSecs;
- NewOS::UInt32 fTimeDat;
- NewOS::UIntPtr fSymPtr;
- NewOS::UInt32 fNumSyms;
- NewOS::UInt16 fOptHdr; // ?: Number of bytes in optional header
+ Kernel::UInt16 fMagic;
+ Kernel::UInt16 fTarget;
+ Kernel::UInt16 fNumSecs;
+ Kernel::UInt32 fTimeDat;
+ Kernel::UIntPtr fSymPtr;
+ Kernel::UInt32 fNumSyms;
+ Kernel::UInt16 fOptHdr; // ?: Number of bytes in optional header
} XCoffFileHeader32, XCoffFileHeader64;
#define cForkNameLen (255)
@@ -43,9 +43,9 @@ typedef struct XCoffFileHeader
/// @brief This the executable manifest fork.
typedef struct XCoffForkHeader
{
- NewOS::Char fPropertiesXMLFork[cForkNameLen];
- NewOS::Char fDynamicLoaderFork[cForkNameLen];
- NewOS::Char fCodeSignFork[cForkNameLen];
+ Kernel::Char fPropertiesXMLFork[cForkNameLen];
+ Kernel::Char fDynamicLoaderFork[cForkNameLen];
+ Kernel::Char fCodeSignFork[cForkNameLen];
} XCoffForkHeader;
#endif // ifndef __INC_XCOFF_HXX__
diff --git a/Kernel/Modules/ACPI/ACPI.hxx b/Kernel/Modules/ACPI/ACPI.hxx
index 019bcb11..70e2effc 100644
--- a/Kernel/Modules/ACPI/ACPI.hxx
+++ b/Kernel/Modules/ACPI/ACPI.hxx
@@ -13,7 +13,7 @@
#include <NewKit/Defines.hpp>
-namespace NewOS
+namespace Kernel
{
class PACKED SDT
{
@@ -83,6 +83,6 @@ namespace NewOS
UInt32 CreatorRevision;
UInt32 AddressArr[];
};
-} // namespace NewOS
+} // namespace Kernel
#endif // !__ACPI__
diff --git a/Kernel/Modules/ACPI/ACPIFactoryInterface.hxx b/Kernel/Modules/ACPI/ACPIFactoryInterface.hxx
index 7fbe6192..e5def104 100644
--- a/Kernel/Modules/ACPI/ACPIFactoryInterface.hxx
+++ b/Kernel/Modules/ACPI/ACPIFactoryInterface.hxx
@@ -12,7 +12,7 @@
#include <NewKit/Defines.hpp>
#include <NewKit/Ref.hpp>
-namespace NewOS
+namespace Kernel
{
class ACPIFactoryInterface final
{
@@ -50,6 +50,6 @@ namespace NewOS
SSizeT fEntries; // number of entries, -1 tells that no invalid entries were
// found.
};
-} // namespace NewOS
+} // namespace Kernel
#endif // !__ACPI_MANAGER__
diff --git a/Kernel/Modules/AHCI/AHCI.hxx b/Kernel/Modules/AHCI/AHCI.hxx
index b090c229..c616cae3 100644
--- a/Kernel/Modules/AHCI/AHCI.hxx
+++ b/Kernel/Modules/AHCI/AHCI.hxx
@@ -48,172 +48,172 @@ enum
typedef struct FisRegH2D final
{
// DWORD 0
- NewOS::UInt8 FisType; // FIS_TYPE_REG_H2D
+ Kernel::UInt8 FisType; // FIS_TYPE_REG_H2D
- NewOS::UInt8 PortMul : 4; // Port multiplier
- NewOS::UInt8 Reserved0 : 3; // Reserved
- NewOS::UInt8 CmdOrCtrl : 1; // 1: Command, 0: Control
+ Kernel::UInt8 PortMul : 4; // Port multiplier
+ Kernel::UInt8 Reserved0 : 3; // Reserved
+ Kernel::UInt8 CmdOrCtrl : 1; // 1: Command, 0: Control
- NewOS::UInt8 Command; // Command register
- NewOS::UInt8 Featurel; // Feature register, 7:0
+ Kernel::UInt8 Command; // Command register
+ Kernel::UInt8 Featurel; // Feature register, 7:0
// DWORD 1
- NewOS::UInt8 Lba0; // LBA low register, 7:0
- NewOS::UInt8 Lba1; // LBA mid register, 15:8
- NewOS::UInt8 Lba2; // LBA high register, 23:16
- NewOS::UInt8 Device; // Device register
+ Kernel::UInt8 Lba0; // LBA low register, 7:0
+ Kernel::UInt8 Lba1; // LBA mid register, 15:8
+ Kernel::UInt8 Lba2; // LBA high register, 23:16
+ Kernel::UInt8 Device; // Device register
// DWORD 2
- NewOS::UInt8 Lba3; // LBA register, 31:24
- NewOS::UInt8 Lba4; // LBA register, 39:32
- NewOS::UInt8 Lba5; // LBA register, 47:40
- NewOS::UInt8 FeatureHigh; // Feature register, 15:8
+ Kernel::UInt8 Lba3; // LBA register, 31:24
+ Kernel::UInt8 Lba4; // LBA register, 39:32
+ Kernel::UInt8 Lba5; // LBA register, 47:40
+ Kernel::UInt8 FeatureHigh; // Feature register, 15:8
// DWORD 3
- NewOS::UInt8 CountLow; // Count register, 7:0
- NewOS::UInt8 CountHigh; // Count register, 15:8
- NewOS::UInt8 Icc; // Isochronous command completion
- NewOS::UInt8 Control; // Control register
+ Kernel::UInt8 CountLow; // Count register, 7:0
+ Kernel::UInt8 CountHigh; // Count register, 15:8
+ Kernel::UInt8 Icc; // Isochronous command completion
+ Kernel::UInt8 Control; // Control register
// DWORD 4
- NewOS::UInt8 Reserved1[4]; // Reserved
+ Kernel::UInt8 Reserved1[4]; // Reserved
} FisRegH2D;
typedef struct FisRegD2H final
{
// DWORD 0
- NewOS::UInt8 FisType; // FIS_TYPE_REG_D2H
+ Kernel::UInt8 FisType; // FIS_TYPE_REG_D2H
- NewOS::UInt8 PortMul : 4; // Port multiplier
- NewOS::UInt8 Reserved0 : 2; // Reserved
- NewOS::UInt8 InterruptBit : 1; // Interrupt bit
- NewOS::UInt8 Reserved1 : 1; // Reserved
+ Kernel::UInt8 PortMul : 4; // Port multiplier
+ Kernel::UInt8 Reserved0 : 2; // Reserved
+ Kernel::UInt8 InterruptBit : 1; // Interrupt bit
+ Kernel::UInt8 Reserved1 : 1; // Reserved
- NewOS::UInt8 Status; // Status register
- NewOS::UInt8 Rrror; // Error register
+ Kernel::UInt8 Status; // Status register
+ Kernel::UInt8 Rrror; // Error register
// DWORD 1
- NewOS::UInt8 Lba0; // LBA low register, 7:0
- NewOS::UInt8 Lba1; // LBA mid register, 15:8
- NewOS::UInt8 Lba2; // LBA high register, 23:16
- NewOS::UInt8 Device; // Device register
+ Kernel::UInt8 Lba0; // LBA low register, 7:0
+ Kernel::UInt8 Lba1; // LBA mid register, 15:8
+ Kernel::UInt8 Lba2; // LBA high register, 23:16
+ Kernel::UInt8 Device; // Device register
// DWORD 2
- NewOS::UInt8 Lba3; // LBA register, 31:24
- NewOS::UInt8 Lba4; // LBA register, 39:32
- NewOS::UInt8 Lba5; // LBA register, 47:40
- NewOS::UInt8 Rsv2; // Reserved
+ Kernel::UInt8 Lba3; // LBA register, 31:24
+ Kernel::UInt8 Lba4; // LBA register, 39:32
+ Kernel::UInt8 Lba5; // LBA register, 47:40
+ Kernel::UInt8 Rsv2; // Reserved
// DWORD 3
- NewOS::UInt8 CountLow; // Count register, 7:0
- NewOS::UInt8 CountHigh; // Count register, 15:8
- NewOS::UInt8 Rsv3[2]; // Reserved
+ Kernel::UInt8 CountLow; // Count register, 7:0
+ Kernel::UInt8 CountHigh; // Count register, 15:8
+ Kernel::UInt8 Rsv3[2]; // Reserved
// DWORD 4
- NewOS::UInt8 Rsv4[4]; // Reserved
+ Kernel::UInt8 Rsv4[4]; // Reserved
} FisRegD2H;
typedef struct FisData final
{
// DWORD 0
- NewOS::UInt8 FisType; // FIS_TYPE_DATA
+ Kernel::UInt8 FisType; // FIS_TYPE_DATA
- NewOS::UInt8 PortMul : 4; // Port multiplier
- NewOS::UInt8 Reserved0 : 4; // Reserved
+ Kernel::UInt8 PortMul : 4; // Port multiplier
+ Kernel::UInt8 Reserved0 : 4; // Reserved
- NewOS::UInt8 Reserved1[2]; // Reserved
+ Kernel::UInt8 Reserved1[2]; // Reserved
// DWORD 1 ~ N
- NewOS::UInt32 Data[1]; // Payload
+ Kernel::UInt32 Data[1]; // Payload
} FisData;
typedef struct FisPioSetup final
{
// DWORD 0
- NewOS::UInt8 FisType; // FIS_TYPE_PIO_SETUP
+ Kernel::UInt8 FisType; // FIS_TYPE_PIO_SETUP
- NewOS::UInt8 PortMul : 4; // Port multiplier
- NewOS::UInt8 Reserved0 : 1; // Reserved
- NewOS::UInt8 DTD : 1; // Data transfer direction, 1 - device to host
- NewOS::UInt8 InterruptBit : 1; // Interrupt bit
- NewOS::UInt8 Reserved1 : 1;
+ Kernel::UInt8 PortMul : 4; // Port multiplier
+ Kernel::UInt8 Reserved0 : 1; // Reserved
+ Kernel::UInt8 DTD : 1; // Data transfer direction, 1 - device to host
+ Kernel::UInt8 InterruptBit : 1; // Interrupt bit
+ Kernel::UInt8 Reserved1 : 1;
- NewOS::UInt8 Status; // Status register
- NewOS::UInt8 Error; // Error register
+ Kernel::UInt8 Status; // Status register
+ Kernel::UInt8 Error; // Error register
// DWORD 1
- NewOS::UInt8 Lba0; // LBA low register, 7:0
- NewOS::UInt8 Lba1; // LBA mid register, 15:8
- NewOS::UInt8 Lba2; // LBA high register, 23:16
- NewOS::UInt8 Device; // Device register
+ Kernel::UInt8 Lba0; // LBA low register, 7:0
+ Kernel::UInt8 Lba1; // LBA mid register, 15:8
+ Kernel::UInt8 Lba2; // LBA high register, 23:16
+ Kernel::UInt8 Device; // Device register
// DWORD 2
- NewOS::UInt8 Lba3; // LBA register, 31:24
- NewOS::UInt8 Lba4; // LBA register, 39:32
- NewOS::UInt8 Lba5; // LBA register, 47:40
- NewOS::UInt8 Rsv2; // Reserved
+ Kernel::UInt8 Lba3; // LBA register, 31:24
+ Kernel::UInt8 Lba4; // LBA register, 39:32
+ Kernel::UInt8 Lba5; // LBA register, 47:40
+ Kernel::UInt8 Rsv2; // Reserved
// DWORD 3
- NewOS::UInt8 CountLow; // Count register, 7:0
- NewOS::UInt8 CountHigh; // Count register, 15:8
- NewOS::UInt8 Rsv3; // Reserved
- NewOS::UInt8 EStatus; // New value of status register
+ Kernel::UInt8 CountLow; // Count register, 7:0
+ Kernel::UInt8 CountHigh; // Count register, 15:8
+ Kernel::UInt8 Rsv3; // Reserved
+ Kernel::UInt8 EStatus; // New value of status register
// DWORD 4
- NewOS::UInt16 TranferCount; // Transfer count
- NewOS::UInt8 Rsv4[2]; // Reserved
+ Kernel::UInt16 TranferCount; // Transfer count
+ Kernel::UInt8 Rsv4[2]; // Reserved
} FisPioSetup;
typedef struct FisDmaSetup final
{
// DWORD 0
- NewOS::UInt8 FisType; // FIS_TYPE_DMA_SETUP
+ Kernel::UInt8 FisType; // FIS_TYPE_DMA_SETUP
- NewOS::UInt8 PortMul : 4; // Port multiplier
- NewOS::UInt8 Reserved0 : 1; // Reserved
- NewOS::UInt8 DTD : 1; // Data transfer direction, 1 - device to host
- NewOS::UInt8 InterruptBit : 1; // Interrupt bit
- NewOS::UInt8 AutoEnable : 1; // Auto-activate. Specifies if DMA Activate FIS is needed
+ Kernel::UInt8 PortMul : 4; // Port multiplier
+ Kernel::UInt8 Reserved0 : 1; // Reserved
+ Kernel::UInt8 DTD : 1; // Data transfer direction, 1 - device to host
+ Kernel::UInt8 InterruptBit : 1; // Interrupt bit
+ Kernel::UInt8 AutoEnable : 1; // Auto-activate. Specifies if DMA Activate FIS is needed
- NewOS::UInt8 Reserved1[2]; // Reserved
+ Kernel::UInt8 Reserved1[2]; // Reserved
// DWORD 1&2
- NewOS::UInt64 DmaBufferId; // DMA Buffer Identifier. Used to Identify DMA buffer in
+ Kernel::UInt64 DmaBufferId; // DMA Buffer Identifier. Used to Identify DMA buffer in
// host memory. SATA Spec says host specific and not in
// Spec. Trying AHCI spec might work.
// DWORD 3
- NewOS::UInt32 Rsvd; // More reserved
+ Kernel::UInt32 Rsvd; // More reserved
// DWORD 4
- NewOS::UInt32 DmabufOffset; // Byte offset into buffer. First 2 bits must be 0
+ Kernel::UInt32 DmabufOffset; // Byte offset into buffer. First 2 bits must be 0
// DWORD 5
- NewOS::UInt32 TransferCount; // Number of bytes to transfer. Bit 0 must be 0
+ Kernel::UInt32 TransferCount; // Number of bytes to transfer. Bit 0 must be 0
// DWORD 6
- NewOS::UInt32 Reserved3; // Reserved
+ Kernel::UInt32 Reserved3; // Reserved
} FisDmaSetup;
typedef struct FisDevBits final
{
// DWORD 0
- NewOS::UInt8 FisType; // FIS_TYPE_DMA_SETUP (A1h)
+ Kernel::UInt8 FisType; // FIS_TYPE_DMA_SETUP (A1h)
- NewOS::UInt8 Reserved0 : 5; // Reserved
- NewOS::UInt8 R0 : 1;
- NewOS::UInt8 InterruptBit : 1;
- NewOS::UInt8 N : 1;
+ Kernel::UInt8 Reserved0 : 5; // Reserved
+ Kernel::UInt8 R0 : 1;
+ Kernel::UInt8 InterruptBit : 1;
+ Kernel::UInt8 N : 1;
- NewOS::UInt8 StatusLow : 3;
- NewOS::UInt8 R1 : 1;
- NewOS::UInt8 StatusHigh : 3;
+ Kernel::UInt8 StatusLow : 3;
+ Kernel::UInt8 R1 : 1;
+ Kernel::UInt8 StatusHigh : 3;
- NewOS::UInt8 R2 : 1;
- NewOS::UInt8 Error;
+ Kernel::UInt8 R2 : 1;
+ Kernel::UInt8 Error;
// DWORD 1
- NewOS::UInt32 Act;
+ Kernel::UInt32 Act;
} FisDevBits;
/// \brief Enable AHCI device bit in GHC register.
@@ -223,44 +223,44 @@ typedef struct FisDevBits final
typedef struct HbaPort final
{
- NewOS::UInt32 Clb; // 0x00, command list base address, 1K-byte aligned
- NewOS::UInt32 Clbu; // 0x04, command list base address upper 32 bits
- NewOS::UInt32 Fb; // 0x08, FIS base address, 256-byte aligned
- NewOS::UInt32 Fbu; // 0x0C, FIS base address upper 32 bits
- NewOS::UInt32 Is; // 0x10, interrupt status
- NewOS::UInt32 Ie; // 0x14, interrupt enable
- NewOS::UInt32 Cmd; // 0x18, command and status
- NewOS::UInt32 Reserved0; // 0x1C, Reserved
- NewOS::UInt32 Tfd; // 0x20, task file data
- NewOS::UInt32 Sig; // 0x24, signature
- NewOS::UInt32 Ssts; // 0x28, SATA status (SCR0:SStatus)
- NewOS::UInt32 Sctl; // 0x2C, SATA control (SCR2:SControl)
- NewOS::UInt32 Serr; // 0x30, SATA error (SCR1:SError)
- NewOS::UInt32 Sact; // 0x34, SATA active (SCR3:SActive)
- NewOS::UInt32 Ci; // 0x38, command issue
- NewOS::UInt32 Sntf; // 0x20, SATA notification (SCR4:SNotification)
- NewOS::UInt32 Fbs; // 0x40, FIS-based switch control
- NewOS::UInt32 Reserved1[11]; // 0x44 ~ 0x6F, Reserved
- NewOS::UInt32 Vendor[4]; // 0x70 ~ 0x7F, vendor specific
+ Kernel::UInt32 Clb; // 0x00, command list base address, 1K-byte aligned
+ Kernel::UInt32 Clbu; // 0x04, command list base address upper 32 bits
+ Kernel::UInt32 Fb; // 0x08, FIS base address, 256-byte aligned
+ Kernel::UInt32 Fbu; // 0x0C, FIS base address upper 32 bits
+ Kernel::UInt32 Is; // 0x10, interrupt status
+ Kernel::UInt32 Ie; // 0x14, interrupt enable
+ Kernel::UInt32 Cmd; // 0x18, command and status
+ Kernel::UInt32 Reserved0; // 0x1C, Reserved
+ Kernel::UInt32 Tfd; // 0x20, task file data
+ Kernel::UInt32 Sig; // 0x24, signature
+ Kernel::UInt32 Ssts; // 0x28, SATA status (SCR0:SStatus)
+ Kernel::UInt32 Sctl; // 0x2C, SATA control (SCR2:SControl)
+ Kernel::UInt32 Serr; // 0x30, SATA error (SCR1:SError)
+ Kernel::UInt32 Sact; // 0x34, SATA active (SCR3:SActive)
+ Kernel::UInt32 Ci; // 0x38, command issue
+ Kernel::UInt32 Sntf; // 0x20, SATA notification (SCR4:SNotification)
+ Kernel::UInt32 Fbs; // 0x40, FIS-based switch control
+ Kernel::UInt32 Reserved1[11]; // 0x44 ~ 0x6F, Reserved
+ Kernel::UInt32 Vendor[4]; // 0x70 ~ 0x7F, vendor specific
} HbaPort;
typedef struct HbaMem final
{
// 0x00 - 0x2B, Generic Host Control
- NewOS::UInt32 Cap; // 0x00, Host capability
- NewOS::UInt32 Ghc; // 0x04, Global host control
- NewOS::UInt32 Is; // 0x08, Interrupt status
- NewOS::UInt32 Pi; // 0x0C, Port implemented
- NewOS::UInt32 Vs; // 0x10, Version
- NewOS::UInt32 Ccc_ctl; // 0x14, Command completion coalescing control
- NewOS::UInt32 Ccc_pts; // 0x18, Command completion coalescing ports
- NewOS::UInt32 Em_loc; // 0x1C, Enclosure management location
- NewOS::UInt32 Em_ctl; // 0x20, Enclosure management control
- NewOS::UInt32 Cap2; // 0x24, Host capabilities extended
- NewOS::UInt32 Bohc; // 0x28, BIOS/OS handoff control and status
-
- NewOS::UInt16 Resv0;
- NewOS::UInt32 Resv2;
+ Kernel::UInt32 Cap; // 0x00, Host capability
+ Kernel::UInt32 Ghc; // 0x04, Global host control
+ Kernel::UInt32 Is; // 0x08, Interrupt status
+ Kernel::UInt32 Pi; // 0x0C, Port implemented
+ Kernel::UInt32 Vs; // 0x10, Version
+ Kernel::UInt32 Ccc_ctl; // 0x14, Command completion coalescing control
+ Kernel::UInt32 Ccc_pts; // 0x18, Command completion coalescing ports
+ Kernel::UInt32 Em_loc; // 0x1C, Enclosure management location
+ Kernel::UInt32 Em_ctl; // 0x20, Enclosure management control
+ Kernel::UInt32 Cap2; // 0x24, Host capabilities extended
+ Kernel::UInt32 Bohc; // 0x28, BIOS/OS handoff control and status
+
+ Kernel::UInt16 Resv0;
+ Kernel::UInt32 Resv2;
HbaPort Ports[1]; // 1 ~ 32
} HbaMem;
@@ -268,61 +268,61 @@ typedef struct HbaMem final
typedef struct HbaCmdHeader final
{
// DW0
- NewOS::UInt8 Cfl : 5; // Command FIS length in DWORDS, 2 ~ 16
- NewOS::UInt8 Atapi : 1; // ATAPI
- NewOS::UInt8 Write : 1; // Write, 1: H2D, 0: D2H
- NewOS::UInt8 Prefetchable : 1; // Prefetchable
+ Kernel::UInt8 Cfl : 5; // Command FIS length in DWORDS, 2 ~ 16
+ Kernel::UInt8 Atapi : 1; // ATAPI
+ Kernel::UInt8 Write : 1; // Write, 1: H2D, 0: D2H
+ Kernel::UInt8 Prefetchable : 1; // Prefetchable
- NewOS::UInt8 Reset : 1; // Reset
- NewOS::UInt8 BIST : 1; // BIST
- NewOS::UInt8 Clear : 1; // Clear busy upon R_OK
- NewOS::UInt8 Reserved0 : 1; // Reserved
- NewOS::UInt8 Pmp : 4; // Port multiplier port
+ Kernel::UInt8 Reset : 1; // Reset
+ Kernel::UInt8 BIST : 1; // BIST
+ Kernel::UInt8 Clear : 1; // Clear busy upon R_OK
+ Kernel::UInt8 Reserved0 : 1; // Reserved
+ Kernel::UInt8 Pmp : 4; // Port multiplier port
- NewOS::UInt16 Prdtl; // Physical region descriptor table length in entries
- volatile NewOS::UInt32 Prdbc; // Physical region descriptor byte count transferred
+ Kernel::UInt16 Prdtl; // Physical region descriptor table length in entries
+ volatile Kernel::UInt32 Prdbc; // Physical region descriptor byte count transferred
- NewOS::UInt32 Ctba; // Command table descriptor base address
- NewOS::UInt32 Ctbau; // Command table descriptor base address upper 32 bits
+ Kernel::UInt32 Ctba; // Command table descriptor base address
+ Kernel::UInt32 Ctbau; // Command table descriptor base address upper 32 bits
- NewOS::UInt32 Reserved1[4]; // Reserved
+ Kernel::UInt32 Reserved1[4]; // Reserved
} HbaCmdHeader;
typedef struct HbaFis final
{
// 0x00
FisDmaSetup Dsfis; // DMA Setup FIS
- NewOS::UInt8 Pad0[4];
+ Kernel::UInt8 Pad0[4];
// 0x20
FisPioSetup Psfis; // PIO Setup FIS
- NewOS::UInt8 Pad1[12];
+ Kernel::UInt8 Pad1[12];
// 0x40
FisRegD2H Rfis; // Register – Device to Host FIS
- NewOS::UInt8 Pad2[4];
+ Kernel::UInt8 Pad2[4];
// 0x58
FisDevBits Sdbfis; // Set Device Bit FIS
// 0x60
- NewOS::UInt8 Ufis[64];
+ Kernel::UInt8 Ufis[64];
// 0xA0
- NewOS::UInt8 Rsv[0x100 - 0xA0];
+ Kernel::UInt8 Rsv[0x100 - 0xA0];
} HbaFis;
typedef struct HbaPrdtEntry final
{
- NewOS::UInt32 Dba; // Data base address
- NewOS::UInt32 Dbau; // Data base address upper 32 bits
- NewOS::UInt32 Reserved0; // Reserved
+ Kernel::UInt32 Dba; // Data base address
+ Kernel::UInt32 Dbau; // Data base address upper 32 bits
+ Kernel::UInt32 Reserved0; // Reserved
// DW3
- NewOS::UInt32 Dbc : 22; // Byte count, 4M max
- NewOS::UInt32 Reserved1 : 9; // Reserved
- NewOS::UInt32 InterruptBit : 1; // Interrupt on completion
+ Kernel::UInt32 Dbc : 22; // Byte count, 4M max
+ Kernel::UInt32 Reserved1 : 9; // Reserved
+ Kernel::UInt32 InterruptBit : 1; // Interrupt on completion
} HbaPrdtEntry;
typedef struct HbaCmdTbl final
{
- NewOS::UInt8 Cfis[64]; // Command FIS
- NewOS::UInt8 Acmd[16]; // ATAPI command, 12 or 16 bytes
- NewOS::UInt8 Rsv[48]; // Reserved
+ Kernel::UInt8 Cfis[64]; // Command FIS
+ Kernel::UInt8 Acmd[16]; // ATAPI command, 12 or 16 bytes
+ Kernel::UInt8 Rsv[48]; // Reserved
struct HbaPrdtEntry prdtEntries[1]; // Physical region descriptor table entries, 0 ~ 65535
} HbaCmdTbl;
@@ -333,9 +333,9 @@ typedef struct HbaCmdTbl final
/// @brief Initializes an AHCI disk.
/// @param PortsImplemented the amount of port that have been detected.
/// @return
-NewOS::Boolean drv_std_init(NewOS::UInt16& PortsImplemented);
+Kernel::Boolean drv_std_init(Kernel::UInt16& PortsImplemented);
-NewOS::Boolean drv_std_detected(NewOS::Void);
+Kernel::Boolean drv_std_detected(Kernel::Void);
/// @brief Read from disk.
/// @param Lba
@@ -343,7 +343,7 @@ NewOS::Boolean drv_std_detected(NewOS::Void);
/// @param SectorSz
/// @param Size
/// @return
-NewOS::Void drv_std_read(NewOS::UInt64 Lba, NewOS::Char* Buf, NewOS::SizeT SectorSz, NewOS::SizeT Size);
+Kernel::Void drv_std_read(Kernel::UInt64 Lba, Kernel::Char* Buf, Kernel::SizeT SectorSz, Kernel::SizeT Size);
/// @brief Write to disk.
/// @param Lba
@@ -351,18 +351,18 @@ NewOS::Void drv_std_read(NewOS::UInt64 Lba, NewOS::Char* Buf, NewOS::SizeT Secto
/// @param SectorSz
/// @param Size
/// @return
-NewOS::Void drv_std_write(NewOS::UInt64 Lba, NewOS::Char* Buf, NewOS::SizeT SectorSz, NewOS::SizeT Size);
+Kernel::Void drv_std_write(Kernel::UInt64 Lba, Kernel::Char* Buf, Kernel::SizeT SectorSz, Kernel::SizeT Size);
/// @brief get sector count.
-NewOS::SizeT drv_std_get_sector_count();
+Kernel::SizeT drv_std_get_sector_count();
/// @brief get device size.
-NewOS::SizeT drv_std_get_drv_size();
+Kernel::SizeT drv_std_get_drv_size();
/// @brief get sector count.
-NewOS::SizeT drv_std_get_sector_count();
+Kernel::SizeT drv_std_get_sector_count();
/// @brief get device size.
-NewOS::SizeT drv_std_get_drv_size();
+Kernel::SizeT drv_std_get_drv_size();
#endif // ifdef __KERNEL__
diff --git a/Kernel/Modules/ATA/ATA.hxx b/Kernel/Modules/ATA/ATA.hxx
index 98732c72..9a65c065 100644
--- a/Kernel/Modules/ATA/ATA.hxx
+++ b/Kernel/Modules/ATA/ATA.hxx
@@ -134,23 +134,23 @@ enum
#if defined(__ATA_PIO__) || defined(__ATA_DMA__)
-NewOS::Boolean drv_std_init(NewOS::UInt16 Bus, NewOS::UInt8 Drive, NewOS::UInt16& OutBus, NewOS::UInt8& OutMaster);
+Kernel::Boolean drv_std_init(Kernel::UInt16 Bus, Kernel::UInt8 Drive, Kernel::UInt16& OutBus, Kernel::UInt8& OutMaster);
-NewOS::Boolean drv_std_detected(NewOS::Void);
+Kernel::Boolean drv_std_detected(Kernel::Void);
-NewOS::Void drv_std_select(NewOS::UInt16 Bus);
+Kernel::Void drv_std_select(Kernel::UInt16 Bus);
-NewOS::Boolean drv_std_wait_io(NewOS::UInt16 IO);
+Kernel::Boolean drv_std_wait_io(Kernel::UInt16 IO);
-NewOS::Void drv_std_read(NewOS::UInt64 Lba, NewOS::UInt16 IO, NewOS::UInt8 Master, NewOS::Char* Buf, NewOS::SizeT SectorSz, NewOS::SizeT Size);
+Kernel::Void drv_std_read(Kernel::UInt64 Lba, Kernel::UInt16 IO, Kernel::UInt8 Master, Kernel::Char* Buf, Kernel::SizeT SectorSz, Kernel::SizeT Size);
-NewOS::Void drv_std_write(NewOS::UInt64 Lba, NewOS::UInt16 IO, NewOS::UInt8 Master, NewOS::Char* Buf, NewOS::SizeT SectorSz, NewOS::SizeT Size);
+Kernel::Void drv_std_write(Kernel::UInt64 Lba, Kernel::UInt16 IO, Kernel::UInt8 Master, Kernel::Char* Buf, Kernel::SizeT SectorSz, Kernel::SizeT Size);
/// @brief get sector count.
-NewOS::SizeT drv_std_get_sector_count();
+Kernel::SizeT drv_std_get_sector_count();
/// @brief get device size.
-NewOS::SizeT drv_std_get_drv_size();
+Kernel::SizeT drv_std_get_drv_size();
#endif // ifdef __KERNEL__
#endif // ifndef __ATA_PIO__ || __AHCI__
diff --git a/Kernel/Modules/CoreCG/Accessibility.hxx b/Kernel/Modules/CoreCG/Accessibility.hxx
index d3f14f58..7878de4f 100644
--- a/Kernel/Modules/CoreCG/Accessibility.hxx
+++ b/Kernel/Modules/CoreCG/Accessibility.hxx
@@ -12,7 +12,7 @@
#include <Modules/CoreCG/Lerp.hxx>
#include <ArchKit/ArchKit.hpp>
-namespace NewOS
+namespace Kernel
{
inline Bool cKTSyncCall = false;
@@ -43,4 +43,4 @@ namespace NewOS
return kHandoverHeader->f_GOP.f_Height;
}
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Modules/CoreCG/CoreCG.hxx b/Kernel/Modules/CoreCG/CoreCG.hxx
index df65df0c..013cb08a 100644
--- a/Kernel/Modules/CoreCG/CoreCG.hxx
+++ b/Kernel/Modules/CoreCG/CoreCG.hxx
@@ -8,7 +8,7 @@
#include <NewKit/Defines.hpp>
-#define GXInit() NewOS::SizeT __GXCursor = 0
+#define GXInit() Kernel::SizeT __GXCursor = 0
#define GXRgba(R, G, B) (UInt32)(R | G | B)
@@ -20,11 +20,11 @@
#define GXDrawAlphaImg(ImgPtr, _Height, _Width, BaseX, BaseY) \
__GXCursor = 0; \
\
- for (NewOS::SizeT i = BaseX; i < (_Height + BaseX); ++i) \
+ for (Kernel::SizeT i = BaseX; i < (_Height + BaseX); ++i) \
{ \
- for (NewOS::SizeT u = BaseY; u < (_Width + BaseY); ++u) \
+ for (Kernel::SizeT u = BaseY; u < (_Width + BaseY); ++u) \
{ \
- *(((volatile NewOS::UInt32*)(kHandoverHeader->f_GOP.f_The + \
+ *(((volatile Kernel::UInt32*)(kHandoverHeader->f_GOP.f_The + \
4 * kHandoverHeader->f_GOP.f_PixelPerLine * \
i + \
4 * u))) |= ImgPtr[__GXCursor]; \
@@ -37,11 +37,11 @@
#define GXDrawImg(ImgPtr, _Height, _Width, BaseX, BaseY) \
__GXCursor = 0; \
\
- for (NewOS::SizeT i = BaseX; i < (_Height + BaseX); ++i) \
+ for (Kernel::SizeT i = BaseX; i < (_Height + BaseX); ++i) \
{ \
- for (NewOS::SizeT u = BaseY; u < (_Width + BaseY); ++u) \
+ for (Kernel::SizeT u = BaseY; u < (_Width + BaseY); ++u) \
{ \
- *(((volatile NewOS::UInt32*)(kHandoverHeader->f_GOP.f_The + \
+ *(((volatile Kernel::UInt32*)(kHandoverHeader->f_GOP.f_The + \
4 * kHandoverHeader->f_GOP.f_PixelPerLine * \
i + \
4 * u))) = ImgPtr[__GXCursor]; \
@@ -53,11 +53,11 @@
/// @brief Cleans a resource.
#define GXClear(_Height, _Width, BaseX, BaseY) \
\
- for (NewOS::SizeT i = BaseX; i < _Height + BaseX; ++i) \
+ for (Kernel::SizeT i = BaseX; i < _Height + BaseX; ++i) \
{ \
- for (NewOS::SizeT u = BaseY; u < _Width + BaseY; ++u) \
+ for (Kernel::SizeT u = BaseY; u < _Width + BaseY; ++u) \
{ \
- *(((volatile NewOS::UInt32*)(kHandoverHeader->f_GOP.f_The + \
+ *(((volatile Kernel::UInt32*)(kHandoverHeader->f_GOP.f_The + \
4 * kHandoverHeader->f_GOP.f_PixelPerLine * \
i + \
4 * u))) = gxClearClr; \
@@ -67,11 +67,11 @@
/// @brief Draws inside a zone.
#define GXDraw(_Clr, _Height, _Width, BaseX, BaseY) \
\
- for (NewOS::SizeT i = BaseX; i < (_Width + BaseX); ++i) \
+ for (Kernel::SizeT i = BaseX; i < (_Width + BaseX); ++i) \
{ \
- for (NewOS::SizeT u = BaseY; u < (_Height + BaseY); ++u) \
+ for (Kernel::SizeT u = BaseY; u < (_Height + BaseY); ++u) \
{ \
- *(((volatile NewOS::UInt32*)(kHandoverHeader->f_GOP.f_The + \
+ *(((volatile Kernel::UInt32*)(kHandoverHeader->f_GOP.f_The + \
4 * kHandoverHeader->f_GOP.f_PixelPerLine * \
i + \
4 * u))) = _Clr; \
diff --git a/Kernel/Modules/Flash/Flash.hxx b/Kernel/Modules/Flash/Flash.hxx
index d75539b6..10c3d520 100644
--- a/Kernel/Modules/Flash/Flash.hxx
+++ b/Kernel/Modules/Flash/Flash.hxx
@@ -10,10 +10,10 @@
/// @brief get sector count.
/// @return drive sector count.
-NewOS::SizeT drv_std_get_sector_count();
+Kernel::SizeT drv_std_get_sector_count();
/// @brief get device size.
/// @return drive size
-NewOS::SizeT drv_std_get_drv_size();
+Kernel::SizeT drv_std_get_drv_size();
#endif // ifdef __FLASH_MEM__
diff --git a/Kernel/Modules/HPET/Defines.hxx b/Kernel/Modules/HPET/Defines.hxx
index b0366ad2..6bd097c5 100644
--- a/Kernel/Modules/HPET/Defines.hxx
+++ b/Kernel/Modules/HPET/Defines.hxx
@@ -14,29 +14,29 @@
#include <NewKit/Defines.hpp>
#include <Modules/ACPI/ACPI.hxx>
-namespace NewOS
+namespace Kernel
{
struct PACKED HPETAddressStructure final
{
- NewOS::UInt8 AddressSpaceId; // 0 - system memory, 1 - system I/O
- NewOS::UInt8 RegisterBitWidth;
- NewOS::UInt8 RegisterBitOffset;
- NewOS::UInt8 Reserved;
- NewOS::UInt64 Address;
+ Kernel::UInt8 AddressSpaceId; // 0 - system memory, 1 - system I/O
+ Kernel::UInt8 RegisterBitWidth;
+ Kernel::UInt8 RegisterBitOffset;
+ Kernel::UInt8 Reserved;
+ Kernel::UInt64 Address;
};
struct PACKED HPETHeader final : public SDT
{
- NewOS::UInt8 HardwareRevId;
- NewOS::UInt8 ComparatorCount : 5;
- NewOS::UInt8 CounterSize : 1;
- NewOS::UInt8 Reserved : 1;
- NewOS::UInt8 LegacyReplacement : 1;
- NewOS::UInt16 PciVendorId;
+ Kernel::UInt8 HardwareRevId;
+ Kernel::UInt8 ComparatorCount : 5;
+ Kernel::UInt8 CounterSize : 1;
+ Kernel::UInt8 Reserved : 1;
+ Kernel::UInt8 LegacyReplacement : 1;
+ Kernel::UInt16 PciVendorId;
HPETAddressStructure Address;
- NewOS::UInt8 HpetNumber;
- NewOS::UInt16 MinimumTick;
- NewOS::UInt8 PageProtection;
+ Kernel::UInt8 HpetNumber;
+ Kernel::UInt16 MinimumTick;
+ Kernel::UInt8 PageProtection;
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Modules/LTE/IO.hxx b/Kernel/Modules/LTE/IO.hxx
index ac24776a..1aaee7bf 100644
--- a/Kernel/Modules/LTE/IO.hxx
+++ b/Kernel/Modules/LTE/IO.hxx
@@ -16,13 +16,13 @@ Purpose: LTE I/O.
/// @brief Long Term Evolution I/O routines.
/// @brief Turn on SIM slot.
-NewOS::Boolean lte_turn_on_slot(NewOS::Int32 slot);
+Kernel::Boolean lte_turn_on_slot(Kernel::Int32 slot);
/// @brief Turn off SIM slot.
-NewOS::Boolean lte_turn_off_slot(NewOS::Int32 slot);
+Kernel::Boolean lte_turn_off_slot(Kernel::Int32 slot);
/// @brief Send AT command.
-NewOS::Boolean lte_send_at_command(NewOS::Char* buf,
- NewOS::Size bufSz);
+Kernel::Boolean lte_send_at_command(Kernel::Char* buf,
+ Kernel::Size bufSz);
#endif // ifndef _INC_NETWORK_LTE_IO_HXX_
diff --git a/Kernel/Modules/MBCI/MBCI.hxx b/Kernel/Modules/MBCI/MBCI.hxx
index f19a0192..e8b48501 100644
--- a/Kernel/Modules/MBCI/MBCI.hxx
+++ b/Kernel/Modules/MBCI/MBCI.hxx
@@ -23,7 +23,7 @@
#define cMBCIZeroSz (8)
#define cMBCIMagic "MBCI "
-namespace NewOS
+namespace Kernel
{
struct MBCIHostInterface;
struct MBCIPacketACK;
@@ -80,4 +80,4 @@ namespace NewOS
kMBCIHostKindDaisyChain,
kMBCIHostKindStartExtended = __UINT16_MAX__, /// Extended vendor table.
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Modules/PS2/PS2MouseInterface.hxx b/Kernel/Modules/PS2/PS2MouseInterface.hxx
index 124d4380..62104a49 100644
--- a/Kernel/Modules/PS2/PS2MouseInterface.hxx
+++ b/Kernel/Modules/PS2/PS2MouseInterface.hxx
@@ -17,7 +17,7 @@
#include <CompilerKit/CompilerKit.hxx>
#include <NewKit/Defines.hpp>
-namespace NewOS
+namespace Kernel
{
/// @brief PS/2 Mouse driver interface
class PS2MouseInterface final
@@ -109,4 +109,4 @@ namespace NewOS
return HAL::In8(0x60);
}
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Modules/ReadMe.txt b/Kernel/Modules/ReadMe.txt
index acbc3de7..ea2bab42 100644
--- a/Kernel/Modules/ReadMe.txt
+++ b/Kernel/Modules/ReadMe.txt
@@ -1,5 +1,5 @@
==============
-NewOS Modules
+Kernel Modules
==============
===============
diff --git a/Kernel/Modules/SCSI/SCSI.hxx b/Kernel/Modules/SCSI/SCSI.hxx
index a0feb649..ed291ae7 100644
--- a/Kernel/Modules/SCSI/SCSI.hxx
+++ b/Kernel/Modules/SCSI/SCSI.hxx
@@ -11,4 +11,4 @@
/// @file SCSI.hxx
/// @brief Serial SCSI driver.
-typedef NewOS::UInt16 scsi_packet_type[12];
+typedef Kernel::UInt16 scsi_packet_type[12];
diff --git a/Kernel/Modules/XHCI/Defines.hxx b/Kernel/Modules/XHCI/Defines.hxx
index 91147a58..00c41851 100644
--- a/Kernel/Modules/XHCI/Defines.hxx
+++ b/Kernel/Modules/XHCI/Defines.hxx
@@ -16,7 +16,7 @@
#include <NewKit/Defines.hpp>
-using namespace NewOS;
+using namespace Kernel;
#define kUSBCommand (UInt16)0x0
#define kUSBStatus (UInt16)0x2
diff --git a/Kernel/NetworkKit/IP.hpp b/Kernel/NetworkKit/IP.hpp
index 63a35182..e6ab2e83 100644
--- a/Kernel/NetworkKit/IP.hpp
+++ b/Kernel/NetworkKit/IP.hpp
@@ -11,7 +11,7 @@
#include <NewKit/Ref.hpp>
#include <NewKit/String.hpp>
-namespace NewOS
+namespace Kernel
{
class RawIPAddress6;
class RawIPAddress;
@@ -80,4 +80,4 @@ namespace NewOS
static ErrorOr<StringView> ToStringView(Ref<RawIPAddress> ipv4);
static bool IpCheckVersion4(const char* ip);
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NetworkKit/IPCEP.hxx b/Kernel/NetworkKit/IPCEP.hxx
index 262a374b..48b5b6fd 100644
--- a/Kernel/NetworkKit/IPCEP.hxx
+++ b/Kernel/NetworkKit/IPCEP.hxx
@@ -23,7 +23,7 @@
#define cRemoteHeaderMagic (0x4950434)
-namespace NewOS
+namespace Kernel
{
/// @brief 128-bit IPC address.
struct PACKED IPCEPAddress final
@@ -74,6 +74,6 @@ namespace NewOS
/// @retval true packet is correct.
/// @retval false packet is incorrect and process has crashed.
Bool ipc_sanitize_packet(IPCEPMessageHeader* pckt);
-} // namespace NewOS
+} // namespace Kernel
#endif // _INC_IPC_ENDPOINT_HXX_
diff --git a/Kernel/NetworkKit/MAC.hxx b/Kernel/NetworkKit/MAC.hxx
index 725e3413..2860f9be 100644
--- a/Kernel/NetworkKit/MAC.hxx
+++ b/Kernel/NetworkKit/MAC.hxx
@@ -10,7 +10,7 @@
#include <NewKit/Defines.hpp>
#include <NewKit/String.hpp>
-namespace NewOS
+namespace Kernel
{
class MacAddressGetter;
@@ -26,4 +26,4 @@ namespace NewOS
Array<WideChar, 12>& AsBytes();
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NetworkKit/NetworkDevice.hpp b/Kernel/NetworkKit/NetworkDevice.hpp
index b2c29b62..b3e3103e 100644
--- a/Kernel/NetworkKit/NetworkDevice.hpp
+++ b/Kernel/NetworkKit/NetworkDevice.hpp
@@ -12,7 +12,7 @@
/// @note Can either work with: Ethernet, GPRS, WiFi
-namespace NewOS
+namespace Kernel
{
struct NetworkDeviceCommand;
class NetworkDevice;
@@ -73,7 +73,7 @@ namespace NewOS
/// @brief LTE device.
using LTENetworkDevice = NetworkDevice;
-} // namespace NewOS
+} // namespace Kernel
#include <NetworkKit/NetworkDevice.inl>
diff --git a/Kernel/NewKit/ApplicationInterface.hxx b/Kernel/NewKit/ApplicationInterface.hxx
index 46d95095..66737db7 100644
--- a/Kernel/NewKit/ApplicationInterface.hxx
+++ b/Kernel/NewKit/ApplicationInterface.hxx
@@ -20,12 +20,12 @@
typedef struct _ApplicationInterface final
{
/// @brief Releases the object exit the process on main object.
- NewOS::Void (*Release)(struct _Application* Self, NewOS::Int32 ExitCode);
+ Kernel::Void (*Release)(struct _Application* Self, Kernel::Int32 ExitCode);
/// @brief Invoke a function from the application object.
- NewOS::IntPtr (*Invoke)(struct _Application* Self, NewOS::Int32 Sel, ...);
+ Kernel::IntPtr (*Invoke)(struct _Application* Self, Kernel::Int32 Sel, ...);
/// @brief Query a new application object from a GUID.
/// @note this doesn't query a process, it query a registered object withtin that app.
- NewOS::Void (*Query)(struct _Application* Self, NewOS::VoidPtr* Dst, NewOS::SizeT SzDst, NewOS::XRN::GUIDSequence GuidOf);
+ Kernel::Void (*Query)(struct _Application* Self, Kernel::VoidPtr* Dst, Kernel::SizeT SzDst, Kernel::XRN::GUIDSequence GuidOf);
} ApplicationInterface, *ApplicationInterfaceRef;
#define app_cast reinterpret_cast<ApplicationInterfaceRef>
diff --git a/Kernel/NewKit/Array.hpp b/Kernel/NewKit/Array.hpp
index b0b94584..447d2616 100644
--- a/Kernel/NewKit/Array.hpp
+++ b/Kernel/NewKit/Array.hpp
@@ -9,7 +9,7 @@
#include <NewKit/ErrorOr.hpp>
#include <NewKit/Defines.hpp>
-namespace NewOS
+namespace Kernel
{
template <typename T, Size N>
class Array final
@@ -58,4 +58,4 @@ namespace NewOS
private:
T fArray[N];
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NewKit/ArrayList.hpp b/Kernel/NewKit/ArrayList.hpp
index 9afcfcbe..e701f10b 100644
--- a/Kernel/NewKit/ArrayList.hpp
+++ b/Kernel/NewKit/ArrayList.hpp
@@ -8,7 +8,7 @@
#include <NewKit/Defines.hpp>
-namespace NewOS
+namespace Kernel
{
template <typename T>
class ArrayList final
@@ -55,4 +55,4 @@ namespace NewOS
{
return ArrayList<ValueType>{val};
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NewKit/Atom.hpp b/Kernel/NewKit/Atom.hpp
index f7e686cd..69d485fb 100644
--- a/Kernel/NewKit/Atom.hpp
+++ b/Kernel/NewKit/Atom.hpp
@@ -7,7 +7,7 @@
#include <NewKit/Defines.hpp>
-namespace NewOS
+namespace Kernel
{
template <typename T>
class Atom final
@@ -43,4 +43,4 @@ namespace NewOS
private:
T fArrayOfAtoms;
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NewKit/Crc32.hpp b/Kernel/NewKit/Crc32.hpp
index b32b92ff..c7d42710 100644
--- a/Kernel/NewKit/Crc32.hpp
+++ b/Kernel/NewKit/Crc32.hpp
@@ -1,7 +1,7 @@
/*
* ========================================================
*
- * NewOS Date Added: 13/02/2023
+ * Kernel Date Added: 13/02/2023
* Copyright Zeta Electronics Corporation, all rights reserved.
*
* ========================================================
@@ -14,9 +14,9 @@
#define kCrcCnt (256)
-namespace NewOS
+namespace Kernel
{
UInt ke_calculate_crc32(const Char* crc, UInt len) noexcept;
-} // namespace NewOS
+} // namespace Kernel
#endif // !__CRC32_H__
diff --git a/Kernel/NewKit/Defines.hpp b/Kernel/NewKit/Defines.hpp
index 00fb5df9..af8978da 100644
--- a/Kernel/NewKit/Defines.hpp
+++ b/Kernel/NewKit/Defines.hpp
@@ -22,8 +22,8 @@
#endif
#endif
-/// @brief NewOS namespace.
-namespace NewOS
+/// @brief The **newoskrnl** namespace where it's API resides.
+namespace Kernel
{
using voidPtr = void*;
using VoidPtr = void*;
@@ -131,17 +131,17 @@ namespace NewOS
return type.template As<Y>();
}
};
-} // namespace NewOS
+} // namespace Kernel
#define DEDUCE_ENDIAN(address, value) \
- (((reinterpret_cast<NewOS::Char*>(address)[0]) == (value)) \
- ? (NewOS::Endian::kEndianBig) \
- : (NewOS::Endian::kEndianLittle))
+ (((reinterpret_cast<Kernel::Char*>(address)[0]) == (value)) \
+ ? (Kernel::Endian::kEndianBig) \
+ : (Kernel::Endian::kEndianLittle))
#define Yes (true)
#define No (false)
-#define VoidStar NewOS::voidPtr
+#define VoidStar Kernel::voidPtr
#ifdef INIT
#undef INIT
diff --git a/Kernel/NewKit/ErrorOr.hpp b/Kernel/NewKit/ErrorOr.hpp
index 343039b5..34697d8a 100644
--- a/Kernel/NewKit/ErrorOr.hpp
+++ b/Kernel/NewKit/ErrorOr.hpp
@@ -1,7 +1,7 @@
/*
* ========================================================
*
- * NewOS
+ * Kernel
* Copyright Zeta Electronics Corporation, all rights reserved.
*
* ========================================================
@@ -12,7 +12,7 @@
#include <NewKit/Defines.hpp>
#include <NewKit/Ref.hpp>
-namespace NewOS
+namespace Kernel
{
using ErrorT = UInt;
@@ -69,4 +69,4 @@ namespace NewOS
using ErrorOrAny = ErrorOr<voidPtr>;
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NewKit/Function.hpp b/Kernel/NewKit/Function.hpp
index 12ae03f3..186c1961 100644
--- a/Kernel/NewKit/Function.hpp
+++ b/Kernel/NewKit/Function.hpp
@@ -3,7 +3,7 @@
#include <NewKit/Defines.hpp>
-namespace NewOS
+namespace Kernel
{
template <typename T, typename... Args>
class Function final
@@ -48,6 +48,6 @@ namespace NewOS
T(*fFn)
(Args... args);
};
-} // namespace NewOS
+} // namespace Kernel
#endif // !_INC_FUNCTION_HPP__
diff --git a/Kernel/NewKit/Json.hpp b/Kernel/NewKit/Json.hpp
index 33431c57..b2a0d872 100644
--- a/Kernel/NewKit/Json.hpp
+++ b/Kernel/NewKit/Json.hpp
@@ -15,14 +15,14 @@
#include <NewKit/String.hpp>
#include <NewKit/Utils.hpp>
-namespace NewOS
+namespace Kernel
{
/// @brief Json value class
class JsonType final
{
public:
explicit JsonType()
- : NewOS::JsonType(1, 1)
+ : Kernel::JsonType(1, 1)
{
}
@@ -115,4 +115,4 @@ namespace NewOS
};
using JsonStream = Stream<JsonStreamTrait, JsonType>;
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NewKit/KernelCheck.hpp b/Kernel/NewKit/KernelCheck.hpp
index 046cab3d..ae1eec51 100644
--- a/Kernel/NewKit/KernelCheck.hpp
+++ b/Kernel/NewKit/KernelCheck.hpp
@@ -9,14 +9,14 @@
#include <NewKit/Defines.hpp>
-namespace NewOS
+namespace Kernel
{
void ke_runtime_check(bool bExpression, const char* file, const char* line);
}
#define MUST_PASS_COMPILER(EXPR, MSG) static_assert(EXPR, MSG)
#define __MUST_PASS(EXPR, FILE, LINE) \
- NewOS::ke_runtime_check(EXPR, FILE, STRINGIFY(LINE))
+ Kernel::ke_runtime_check(EXPR, FILE, STRINGIFY(LINE))
#define MUST_PASS(EXPR) __MUST_PASS(EXPR, __FILE__, __LINE__)
#define assert(EXPR) MUST_PASS(EXPR, RUNTIME_CHECK_EXPRESSION)
@@ -38,7 +38,7 @@ enum RUNTIME_CHECK
RUNTIME_CHECK_COUNT,
};
-namespace NewOS
+namespace Kernel
{
class DumpManager final
{
@@ -50,7 +50,7 @@ namespace NewOS
};
void ke_stop(const Int& id);
-} // namespace NewOS
+} // namespace Kernel
#ifdef TRY
#undef TRY
diff --git a/Kernel/NewKit/Macros.hpp b/Kernel/NewKit/Macros.hpp
index e267b523..1f121a37 100644
--- a/Kernel/NewKit/Macros.hpp
+++ b/Kernel/NewKit/Macros.hpp
@@ -25,7 +25,7 @@
#ifndef ARRAY_SIZE
#define ARRAY_SIZE(a) \
(((sizeof(a) / sizeof(*(a))) / \
- (static_cast<NewOS::Size>(!(sizeof(a) % sizeof(*(a)))))))
+ (static_cast<Kernel::Size>(!(sizeof(a) % sizeof(*(a)))))))
#endif
#ifndef ALIGN
diff --git a/Kernel/NewKit/MutableArray.hpp b/Kernel/NewKit/MutableArray.hpp
index 6be9c15e..6f30b0f9 100644
--- a/Kernel/NewKit/MutableArray.hpp
+++ b/Kernel/NewKit/MutableArray.hpp
@@ -38,7 +38,7 @@
// FIXME: this is a shitty algorithm, which is consumer hungry.
// Remove and occurences of that, and remove that class.
-namespace NewOS
+namespace Kernel
{
template <typename T>
class MutableArray;
@@ -149,7 +149,7 @@ namespace NewOS
MutableLinkedList<T>* fFirstNode{nullptr};
/* Number of nodes inside of this dynamic array. */
- NewOS::SizeT fNodeCount{0};
+ Kernel::SizeT fNodeCount{0};
private:
// don't remove that
@@ -234,6 +234,6 @@ namespace NewOS
MutableLinkedList<T>* fFirstNode{nullptr};
/* Number of nodes inside of this dynamic array. */
- NewOS::SizeT fNodeCount{0};
+ Kernel::SizeT fNodeCount{0};
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NewKit/OwnPtr.hpp b/Kernel/NewKit/OwnPtr.hpp
index c07f5119..2d7cf65b 100644
--- a/Kernel/NewKit/OwnPtr.hpp
+++ b/Kernel/NewKit/OwnPtr.hpp
@@ -11,7 +11,7 @@
#include <NewKit/KernelCheck.hpp>
#include <NewKit/Ref.hpp>
-namespace NewOS
+namespace Kernel
{
template <typename T>
class OwnPtr;
@@ -91,4 +91,4 @@ namespace NewOS
return ret;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NewKit/PageAllocator.hpp b/Kernel/NewKit/PageAllocator.hpp
index 5f307d79..40da5129 100644
--- a/Kernel/NewKit/PageAllocator.hpp
+++ b/Kernel/NewKit/PageAllocator.hpp
@@ -9,7 +9,7 @@
#include <NewKit/Defines.hpp>
#include <NewKit/PageManager.hpp>
-namespace NewOS
+namespace Kernel
{
namespace Detail
{
@@ -17,4 +17,4 @@ namespace NewOS
void exec_disable(UIntPtr addr);
bool page_disable(UIntPtr addr);
} // namespace Detail
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NewKit/PageManager.hpp b/Kernel/NewKit/PageManager.hpp
index 030d839f..233ced0a 100644
--- a/Kernel/NewKit/PageManager.hpp
+++ b/Kernel/NewKit/PageManager.hpp
@@ -17,7 +17,7 @@
#define kBadAddress (0)
#endif // #ifndef kBadAddress
-namespace NewOS
+namespace Kernel
{
class PageManager;
@@ -78,4 +78,4 @@ namespace NewOS
friend PTEWrapper;
friend class Pmm;
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NewKit/Pair.hpp b/Kernel/NewKit/Pair.hpp
index 058a579d..7a7df020 100644
--- a/Kernel/NewKit/Pair.hpp
+++ b/Kernel/NewKit/Pair.hpp
@@ -8,7 +8,7 @@
#include <NewKit/Defines.hpp>
-namespace NewOS
+namespace Kernel
{
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NewKit/Pmm.hpp b/Kernel/NewKit/Pmm.hpp
index b6b22382..fc020fea 100644
--- a/Kernel/NewKit/Pmm.hpp
+++ b/Kernel/NewKit/Pmm.hpp
@@ -10,7 +10,7 @@
#include <NewKit/PageManager.hpp>
#include <NewKit/Ref.hpp>
-namespace NewOS
+namespace Kernel
{
class Pmm;
class PTEWrapper;
@@ -41,4 +41,4 @@ namespace NewOS
private:
Ref<PageManager> fPageManager;
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NewKit/Ref.hpp b/Kernel/NewKit/Ref.hpp
index 5f942baf..0d5550fa 100644
--- a/Kernel/NewKit/Ref.hpp
+++ b/Kernel/NewKit/Ref.hpp
@@ -10,7 +10,7 @@
#include <NewKit/Defines.hpp>
#include <NewKit/KernelCheck.hpp>
-namespace NewOS
+namespace Kernel
{
template <typename T>
class Ref final
@@ -86,4 +86,4 @@ namespace NewOS
private:
Ref<T> fRef{nullptr};
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NewKit/Stream.hpp b/Kernel/NewKit/Stream.hpp
index 11dfec63..bd64910e 100644
--- a/Kernel/NewKit/Stream.hpp
+++ b/Kernel/NewKit/Stream.hpp
@@ -10,7 +10,7 @@
#include <NewKit/Defines.hpp>
#include <NewKit/Ref.hpp>
-namespace NewOS
+namespace Kernel
{
template <typename StreamTrait, typename Kind>
class Stream final
@@ -55,4 +55,4 @@ namespace NewOS
Ref<StreamTrait> fStream;
Ref<Kind> fKind;
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NewKit/String.hpp b/Kernel/NewKit/String.hpp
index 14286ca0..f9ab9aa4 100644
--- a/Kernel/NewKit/String.hpp
+++ b/Kernel/NewKit/String.hpp
@@ -10,7 +10,7 @@
#include <NewKit/ErrorOr.hpp>
#include <NewKit/KernelCheck.hpp>
-namespace NewOS
+namespace Kernel
{
class StringView final
{
@@ -73,4 +73,4 @@ namespace NewOS
static const char* Format(const char* fmt, const char* from);
static bool Equals(const char* lhs, const char* rhs);
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NewKit/Utils.hpp b/Kernel/NewKit/Utils.hpp
index d162c25c..22192135 100644
--- a/Kernel/NewKit/Utils.hpp
+++ b/Kernel/NewKit/Utils.hpp
@@ -9,7 +9,7 @@
#include <NewKit/Defines.hpp>
-namespace NewOS
+namespace Kernel
{
Int rt_copy_memory(const voidPtr src, voidPtr dst, Size len);
Int rt_move_memory(const voidPtr src, voidPtr dst, Size len);
@@ -26,4 +26,4 @@ namespace NewOS
Int rt_to_lower(Int c);
voidPtr rt_string_in_string(const char* in, const char* needle);
char* rt_string_has_char(char* str, const char chr);
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/NewKit/Variant.hpp b/Kernel/NewKit/Variant.hpp
index 2e097b9d..ee14216a 100644
--- a/Kernel/NewKit/Variant.hpp
+++ b/Kernel/NewKit/Variant.hpp
@@ -9,7 +9,7 @@
#include <NewKit/Defines.hpp>
#include <NewKit/String.hpp>
-namespace NewOS
+namespace Kernel
{
class Variant final
{
@@ -51,4 +51,4 @@ namespace NewOS
voidPtr fPtr{nullptr};
VariantKind fKind{VariantKind::kUndefined};
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/CodeManager.cxx b/Kernel/Sources/CodeManager.cxx
index 9f374c18..91b6c99e 100644
--- a/Kernel/Sources/CodeManager.cxx
+++ b/Kernel/Sources/CodeManager.cxx
@@ -8,7 +8,7 @@
#include <KernelKit/CodeManager.hpp>
#include <KernelKit/ProcessScheduler.hxx>
-namespace NewOS
+namespace Kernel
{
/// @brief Executes a new process from a function. kernel code only.
/// @note This sets up a new stack, anything on the main function that calls the kernel will not be accessible.
@@ -27,4 +27,4 @@ namespace NewOS
return ProcessScheduler::The().Leak().Add(refProc);
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/Crc32.cxx b/Kernel/Sources/Crc32.cxx
index f46ceaa8..8c555dc5 100644
--- a/Kernel/Sources/Crc32.cxx
+++ b/Kernel/Sources/Crc32.cxx
@@ -9,7 +9,7 @@
// @file CRC32.cpp
// @brief Check sequence implementation.
-namespace NewOS
+namespace Kernel
{
/// @brief The CRC32 table.
UInt kCrcTbl[kCrcCnt] = {
@@ -71,4 +71,4 @@ namespace NewOS
// return (~crc); also works, does the same thing.
return (crc ^ 0xffffffff);
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/CxxAbi.cxx b/Kernel/Sources/CxxAbi.cxx
index efc908d7..febffbc4 100644
--- a/Kernel/Sources/CxxAbi.cxx
+++ b/Kernel/Sources/CxxAbi.cxx
@@ -13,17 +13,17 @@ atexit_func_entry_t __atexit_funcs[kDSOMaxObjects];
uarch_t __atexit_func_count;
/// @brief Dynamic Shared Object Handle.
-NewOS::UIntPtr __dso_handle;
+Kernel::UIntPtr __dso_handle;
EXTERN_C void __cxa_pure_virtual()
{
- NewOS::kcout << "newoskrnl: C++ placeholder method.\n";
+ Kernel::kcout << "newoskrnl: C++ placeholder method.\n";
}
EXTERN_C void ___chkstk_ms()
{
- NewOS::err_bug_check_raise();
- NewOS::err_bug_check();
+ Kernel::err_bug_check_raise();
+ Kernel::err_bug_check();
}
#ifdef __NEWOS_ARM64__
diff --git a/Kernel/Sources/DriveManager.cxx b/Kernel/Sources/DriveManager.cxx
index fa4b8298..039a4e00 100644
--- a/Kernel/Sources/DriveManager.cxx
+++ b/Kernel/Sources/DriveManager.cxx
@@ -13,7 +13,7 @@
/// @file DriveManager.cxx
/// @brief Kernel drive manager.
-namespace NewOS
+namespace Kernel
{
static UInt16 kATAIO = 0U;
static UInt8 kATAMaster = 0U;
@@ -146,4 +146,4 @@ namespace NewOS
return trait;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/FS/NewFS.cxx b/Kernel/Sources/FS/NewFS.cxx
index 20451f96..1eef02d8 100644
--- a/Kernel/Sources/FS/NewFS.cxx
+++ b/Kernel/Sources/FS/NewFS.cxx
@@ -18,7 +18,7 @@
#include <FirmwareKit/EPM.hxx>
#include <KernelKit/ProcessScheduler.hxx>
-using namespace NewOS;
+using namespace Kernel;
///! BUGS: 0
@@ -943,7 +943,7 @@ SizeT NewFSParser::Tell(_Input _Output NewCatalog* catalog)
return 0;
}
-namespace NewOS::Detail
+namespace Kernel::Detail
{
/***********************************************************************************/
/// @brief Construct NewFS drives.
@@ -978,6 +978,6 @@ namespace NewOS::Detail
return true;
}
-} // namespace NewOS::Detail
+} // namespace Kernel::Detail
#endif // ifdef __FSKIT_NEWFS__
diff --git a/Kernel/Sources/FileManager.cxx b/Kernel/Sources/FileManager.cxx
index 11830252..35913b85 100644
--- a/Kernel/Sources/FileManager.cxx
+++ b/Kernel/Sources/FileManager.cxx
@@ -8,9 +8,9 @@
#include <NewKit/Utils.hpp>
/// BUGS: 0
-//! @brief File manager for NewOS.
+//! @brief File manager for Kernel.
-namespace NewOS
+namespace Kernel
{
static FilesystemManagerInterface* kMounted = nullptr;
@@ -189,4 +189,4 @@ namespace NewOS
return fImpl;
}
#endif // __FSKIT_NEWFS__
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/Framebuffer.cxx b/Kernel/Sources/Framebuffer.cxx
index d6a4e124..205291bb 100644
--- a/Kernel/Sources/Framebuffer.cxx
+++ b/Kernel/Sources/Framebuffer.cxx
@@ -19,16 +19,16 @@
*
*/
-using namespace NewOS;
+using namespace Kernel;
-namespace NewOS
+namespace Kernel
{
const UInt32 kRgbRed = 0x000000FF;
const UInt32 kRgbGreen = 0x0000FF00;
const UInt32 kRgbBlue = 0x00FF0000;
const UInt32 kRgbBlack = 0x00000000;
const UInt32 kRgbWhite = 0xFFFFFFFF;
-} // namespace NewOS
+} // namespace Kernel
/**
* @brief Get Pixel at
@@ -73,11 +73,11 @@ Ref<FramebufferContext*>& Framebuffer::Leak()
Framebuffer& Framebuffer::DrawRect(SizeT width, SizeT height, SizeT x, SizeT y, UInt32 color)
{
- for (NewOS::SizeT i = x; i < width + x; ++i)
+ for (Kernel::SizeT i = x; i < width + x; ++i)
{
- for (NewOS::SizeT u = y; u < height + y; ++u)
+ for (Kernel::SizeT u = y; u < height + y; ++u)
{
- *(((volatile NewOS::UInt32*)(fFrameBufferAddr.Leak()->fBase +
+ *(((volatile Kernel::UInt32*)(fFrameBufferAddr.Leak()->fBase +
4 * fFrameBufferAddr.Leak()->fBpp * i +
4 * u))) = color;
}
@@ -88,7 +88,7 @@ Framebuffer& Framebuffer::DrawRect(SizeT width, SizeT height, SizeT x, SizeT y,
Framebuffer& Framebuffer::PutPixel(SizeT x, SizeT y, UInt32 color)
{
- *(((volatile NewOS::UInt32*)(fFrameBufferAddr.Leak()->fBase +
+ *(((volatile Kernel::UInt32*)(fFrameBufferAddr.Leak()->fBase +
4 * fFrameBufferAddr.Leak()->fBpp * x +
4 * y))) = color;
diff --git a/Kernel/Sources/GUIDWizard.cxx b/Kernel/Sources/GUIDWizard.cxx
index 9347f022..0af8e289 100644
--- a/Kernel/Sources/GUIDWizard.cxx
+++ b/Kernel/Sources/GUIDWizard.cxx
@@ -17,7 +17,7 @@
// @brief Size of UUID.
#define kUUIDSize 37
-namespace NewOS::XRN::Version1
+namespace Kernel::XRN::Version1
{
auto make_sequence(const ArrayList<UShort>& uuidSeq) -> Ref<GUIDSequence*>
{
@@ -62,4 +62,4 @@ namespace NewOS::XRN::Version1
return ErrorOr<Ref<StringView>>{-1};
}
-} // namespace NewOS::XRN::Version1
+} // namespace Kernel::XRN::Version1
diff --git a/Kernel/Sources/GUIDWrapper.cxx b/Kernel/Sources/GUIDWrapper.cxx
index e453227b..259c76e2 100644
--- a/Kernel/Sources/GUIDWrapper.cxx
+++ b/Kernel/Sources/GUIDWrapper.cxx
@@ -6,6 +6,6 @@
#include <CFKit/GUIDWrapper.hpp>
-namespace NewOS::XRN
+namespace Kernel::XRN
{
}
diff --git a/Kernel/Sources/HError.cxx b/Kernel/Sources/HError.cxx
index 39915f65..23d63953 100644
--- a/Kernel/Sources/HError.cxx
+++ b/Kernel/Sources/HError.cxx
@@ -7,7 +7,7 @@
#include <KernelKit/HError.hpp>
#include <NewKit/KernelCheck.hpp>
-namespace NewOS
+namespace Kernel
{
STATIC Bool cRaise = false;
@@ -29,4 +29,4 @@ namespace NewOS
if (!cRaise)
cRaise = true;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/HalPageAlloc.cxx b/Kernel/Sources/HalPageAlloc.cxx
index 3df68501..0339745b 100644
--- a/Kernel/Sources/HalPageAlloc.cxx
+++ b/Kernel/Sources/HalPageAlloc.cxx
@@ -15,9 +15,9 @@
#include <NewKit/Defines.hpp>
#include <NewKit/KernelCheck.hpp>
-STATIC NewOS::Boolean kAllocationInProgress = false;
+STATIC Kernel::Boolean kAllocationInProgress = false;
-namespace NewOS
+namespace Kernel
{
namespace HAL
{
@@ -106,4 +106,4 @@ namespace NewOS
return hal_try_alloc_new_page(rw, user, size);
}
} // namespace HAL
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/IndexableProperty.cxx b/Kernel/Sources/IndexableProperty.cxx
index 7e609037..5cb1d54a 100644
--- a/Kernel/Sources/IndexableProperty.cxx
+++ b/Kernel/Sources/IndexableProperty.cxx
@@ -16,7 +16,7 @@
#define kMaxLenIndexer 256
-namespace NewOS
+namespace Kernel
{
namespace Indexer
{
@@ -56,4 +56,4 @@ namespace NewOS
}
}
} // namespace Indexer
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/Json.cxx b/Kernel/Sources/Json.cxx
index 48e215b8..16a74765 100644
--- a/Kernel/Sources/Json.cxx
+++ b/Kernel/Sources/Json.cxx
@@ -6,7 +6,7 @@
#include <NewKit/Json.hpp>
-using namespace NewOS;
+using namespace Kernel;
/// @brief Undefined object, is null in length.
-INIT(NewOS::JsonType::kUndefined, NewOS::JsonType);
+INIT(Kernel::JsonType::kUndefined, Kernel::JsonType);
diff --git a/Kernel/Sources/KeMain.cxx b/Kernel/Sources/KeMain.cxx
index e5ffc4fa..7ec96539 100644
--- a/Kernel/Sources/KeMain.cxx
+++ b/Kernel/Sources/KeMain.cxx
@@ -24,30 +24,30 @@
#include <NewKit/Utils.hpp>
#include <KernelKit/CodeManager.hpp>
-namespace NewOS::Detail
+namespace Kernel::Detail
{
/// @brief Filesystem auto installer, additional checks are also done by the class.
class FilesystemInstaller final
{
- NewOS::NewFilesystemManager* fNewFS{nullptr};
+ Kernel::NewFilesystemManager* fNewFS{nullptr};
public:
/// @brief wizard constructor.
explicit FilesystemInstaller()
{
- if (NewOS::FilesystemManagerInterface::GetMounted())
+ if (Kernel::FilesystemManagerInterface::GetMounted())
{
/// Mounted partition, cool!
- NewOS::kcout
+ Kernel::kcout
<< "newoskrnl: No need to create for a NewFS partition here...\r";
}
else
{
/// Not mounted partition, auto-mount.
///! Mounts a NewFS block.
- fNewFS = new NewOS::NewFilesystemManager();
+ fNewFS = new Kernel::NewFilesystemManager();
- NewOS::FilesystemManagerInterface::Mount(fNewFS);
+ Kernel::FilesystemManagerInterface::Mount(fNewFS);
if (fNewFS->GetParser())
{
@@ -57,13 +57,13 @@ namespace NewOS::Detail
"C:\\Boot\\", "C:\\System\\", "C:\\Support\\", "C:\\Applications\\",
"C:\\Users\\", "C:\\Library\\", "C:\\Mount\\", "C:\\DCIM\\", "C:\\Storage\\"};
- for (NewOS::SizeT dirIndx = 0UL; dirIndx < cDirCount; ++dirIndx)
+ for (Kernel::SizeT dirIndx = 0UL; dirIndx < cDirCount; ++dirIndx)
{
auto catalogDir = fNewFS->GetParser()->GetCatalog(cDirStr[dirIndx]);
if (catalogDir)
{
- NewOS::kcout << "newoskrnl: Already here\r";
+ Kernel::kcout << "newoskrnl: Already here\r";
delete catalogDir;
continue;
@@ -74,23 +74,23 @@ namespace NewOS::Detail
NewFork theFork{0};
- const NewOS::Char* cSrcName = cFolderInfo;
+ const Kernel::Char* cSrcName = cFolderInfo;
- NewOS::rt_copy_memory((NewOS::VoidPtr)(cSrcName), theFork.ForkName,
- NewOS::rt_string_len(cSrcName));
+ Kernel::rt_copy_memory((Kernel::VoidPtr)(cSrcName), theFork.ForkName,
+ Kernel::rt_string_len(cSrcName));
- NewOS::rt_copy_memory((NewOS::VoidPtr)(catalogDir->Name),
+ Kernel::rt_copy_memory((Kernel::VoidPtr)(catalogDir->Name),
theFork.CatalogName,
- NewOS::rt_string_len(catalogDir->Name));
+ Kernel::rt_string_len(catalogDir->Name));
delete catalogDir;
theFork.DataSize = kNewFSForkSize;
theFork.ResourceId = 0;
- theFork.ResourceKind = NewOS::kNewFSRsrcForkKind;
- theFork.Kind = NewOS::kNewFSDataForkKind;
+ theFork.ResourceKind = Kernel::kNewFSRsrcForkKind;
+ theFork.Kind = Kernel::kNewFSDataForkKind;
- NewOS::StringView metadataFolder(kNewFSSectorSz);
+ Kernel::StringView metadataFolder(kNewFSSectorSz);
metadataFolder +=
"<p>Kind: folder</p>\r<p>Created by: system</p>\r<p>Edited by: "
@@ -100,14 +100,14 @@ namespace NewOS::Detail
metadataFolder += cDirStr[dirIndx];
metadataFolder += "</p>\r";
- const NewOS::SizeT metadataSz = kNewFSSectorSz;
+ const Kernel::SizeT metadataSz = kNewFSSectorSz;
auto catalogSystem = fNewFS->GetParser()->GetCatalog(cDirStr[dirIndx]);
fNewFS->GetParser()->CreateFork(catalogSystem, theFork);
fNewFS->GetParser()->WriteCatalog(
- catalogSystem, (NewOS::VoidPtr)(metadataFolder.CData()),
+ catalogSystem, (Kernel::VoidPtr)(metadataFolder.CData()),
metadataSz, cFolderInfo);
delete catalogSystem;
@@ -117,12 +117,12 @@ namespace NewOS::Detail
NewCatalog* catalogDisk =
this->fNewFS->GetParser()->GetCatalog("C:\\Mount\\SIM:");
- const NewOS::Char* cSrcName = "DISK-INF";
+ const Kernel::Char* cSrcName = "DISK-INF";
if (catalogDisk)
{
- auto bufferInfoDisk = (NewOS::Char*)this->fNewFS->GetParser()->ReadCatalog(catalogDisk, kNewFSSectorSz, cSrcName);
- NewOS::kcout << bufferInfoDisk << NewOS::end_line();
+ auto bufferInfoDisk = (Kernel::Char*)this->fNewFS->GetParser()->ReadCatalog(catalogDisk, kNewFSSectorSz, cSrcName);
+ Kernel::kcout << bufferInfoDisk << Kernel::end_line();
delete bufferInfoDisk;
delete catalogDisk;
@@ -132,37 +132,37 @@ namespace NewOS::Detail
catalogDisk =
(NewCatalog*)this->Leak()->CreateAlias("C:\\Mount\\SIM:");
- NewOS::StringView diskFolder(kNewFSSectorSz);
+ Kernel::StringView diskFolder(kNewFSSectorSz);
diskFolder +=
- "<p>Kind: alias to SIM</p>\r<p>Created by: system</p>\r<p>Edited "
+ "<p>Kind: alias to SIM Card</p>\r<p>Created by: system</p>\r<p>Edited "
"by: "
- "system</p>\r<p>Volume Type: SIM</p>\r";
+ "system</p>\r<p>Volume Type: SIM Card</p>\r";
diskFolder += "<p>Root: ";
- diskFolder += NewOS::NewFilesystemHelper::Root();
+ diskFolder += Kernel::NewFilesystemHelper::Root();
diskFolder += "</p>\r";
NewFork theDiskFork{0};
- NewOS::rt_copy_memory((NewOS::VoidPtr)(cSrcName), theDiskFork.ForkName,
- NewOS::rt_string_len(cSrcName));
+ Kernel::rt_copy_memory((Kernel::VoidPtr)(cSrcName), theDiskFork.ForkName,
+ Kernel::rt_string_len(cSrcName));
- NewOS::rt_copy_memory((NewOS::VoidPtr)(catalogDisk->Name),
+ Kernel::rt_copy_memory((Kernel::VoidPtr)(catalogDisk->Name),
theDiskFork.CatalogName,
- NewOS::rt_string_len(catalogDisk->Name));
+ Kernel::rt_string_len(catalogDisk->Name));
theDiskFork.DataSize = kNewFSForkSize;
theDiskFork.ResourceId = 0;
- theDiskFork.ResourceKind = NewOS::kNewFSRsrcForkKind;
- theDiskFork.Kind = NewOS::kNewFSDataForkKind;
+ theDiskFork.ResourceKind = Kernel::kNewFSRsrcForkKind;
+ theDiskFork.Kind = Kernel::kNewFSDataForkKind;
fNewFS->GetParser()->CreateFork(catalogDisk, theDiskFork);
fNewFS->GetParser()->WriteCatalog(catalogDisk,
- (NewOS::VoidPtr)diskFolder.CData(),
+ (Kernel::VoidPtr)diskFolder.CData(),
kNewFSSectorSz, cSrcName);
- NewOS::kcout << diskFolder.CData() << NewOS::end_line();
+ Kernel::kcout << diskFolder.CData() << Kernel::end_line();
delete catalogDisk;
}
@@ -175,7 +175,7 @@ namespace NewOS::Detail
/// @brief Grab the disk's NewFS reference.
/// @return NewFilesystemManager the filesystem interface
- NewOS::NewFilesystemManager* Leak()
+ Kernel::NewFilesystemManager* Leak()
{
return fNewFS;
}
@@ -184,38 +184,38 @@ namespace NewOS::Detail
/// @brief Loads necessary servers for the kernel -> user mode switch.
/// @param void no args.
/// @return void no return value.
- STATIC NewOS::Void ke_launch_srv(NewOS::Void)
+ STATIC Kernel::Void ke_launch_srv(Kernel::Void)
{
// load security server.
- NewOS::PEFLoader secureSrv("C:\\System\\securesrv.exe");
+ Kernel::PEFLoader launchDevil("C:\\System\\launchd");
- if (!secureSrv.IsLoaded())
+ if (!launchDevil.IsLoaded())
{
- NewOS::ke_stop(RUNTIME_CHECK_FAILED);
+ Kernel::ke_stop(RUNTIME_CHECK_FAILED);
}
- NewOS::Utils::execute_from_image(secureSrv,
- NewOS::ProcessHeader::kAppKind);
+ Kernel::Utils::execute_from_image(launchDevil,
+ Kernel::ProcessHeader::kAppKind);
/// load middleware service.
- NewOS::PEFLoader middlewareSvc("C:\\System\\middlewaresvc.exe");
+ Kernel::PEFLoader stageBoard("C:\\System\\stageboard");
- if (!middlewareSvc.IsLoaded())
+ if (!stageBoard.IsLoaded())
{
- NewOS::ke_stop(RUNTIME_CHECK_FAILED);
+ Kernel::ke_stop(RUNTIME_CHECK_FAILED);
}
- NewOS::Utils::execute_from_image(middlewareSvc,
- NewOS::ProcessHeader::kAppKind);
+ Kernel::Utils::execute_from_image(stageBoard,
+ Kernel::ProcessHeader::kAppKind);
}
-} // namespace NewOS::Detail
+} // namespace Kernel::Detail
/// @brief Application entrypoint.
/// @param Void
/// @return Void
-EXTERN_C NewOS::Void KeMain(NewOS::Void)
+EXTERN_C Kernel::Void KeMain(Kernel::Void)
{
/// Now run kernel loop, until no process are running.
- NewOS::Detail::FilesystemInstaller(); // automatic filesystem creation.
- NewOS::Detail::ke_launch_srv();
+ Kernel::Detail::FilesystemInstaller(); // automatic filesystem creation.
+ Kernel::Detail::ke_launch_srv();
}
diff --git a/Kernel/Sources/KernelCheck.cxx b/Kernel/Sources/KernelCheck.cxx
index e0e61ab2..6eb5429c 100644
--- a/Kernel/Sources/KernelCheck.cxx
+++ b/Kernel/Sources/KernelCheck.cxx
@@ -14,8 +14,8 @@ EXTERN_C [[noreturn]] void ke_wait_for_debugger()
while (true)
{
#ifdef __NEWOS_AMD64__
- NewOS::HAL::rt_cli();
- NewOS::HAL::rt_halt();
+ Kernel::HAL::rt_cli();
+ Kernel::HAL::rt_halt();
#endif
}
}
@@ -23,9 +23,9 @@ EXTERN_C [[noreturn]] void ke_wait_for_debugger()
/* Each error code is attributed with an ID, which will prompt a string onto the
* screen. Wait for debugger... */
-namespace NewOS
+namespace Kernel
{
- void ke_stop(const NewOS::Int& id)
+ void ke_stop(const Kernel::Int& id)
{
kcout << "*** STOP *** \r";
kcout << "*** Kernel has trigerred a runtime stop. *** \r";
@@ -105,7 +105,7 @@ namespace NewOS
#endif // __DEBUG__
- NewOS::ke_stop(RUNTIME_CHECK_FAILED); // Runtime Check failed
+ Kernel::ke_stop(RUNTIME_CHECK_FAILED); // Runtime Check failed
}
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/KernelHeap.cxx b/Kernel/Sources/KernelHeap.cxx
index 770e11da..7bfd9c07 100644
--- a/Kernel/Sources/KernelHeap.cxx
+++ b/Kernel/Sources/KernelHeap.cxx
@@ -16,7 +16,7 @@
#define kKernelHeapMagic (0xD4D7D5)
#define kKernelHeapHeaderPaddingSz (16U)
-namespace NewOS
+namespace Kernel
{
STATIC SizeT kHeapCount = 0UL;
STATIC PageManager kHeapPageManager;
@@ -192,4 +192,4 @@ namespace NewOS
return false;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/LockDelegate.cxx b/Kernel/Sources/LockDelegate.cxx
index e2134f60..6f0aa1d4 100644
--- a/Kernel/Sources/LockDelegate.cxx
+++ b/Kernel/Sources/LockDelegate.cxx
@@ -6,7 +6,7 @@
#include <KernelKit/LockDelegate.hpp>
-namespace NewOS
+namespace Kernel
{
/// Leave it empty for now.
-} // namespace NewOS \ No newline at end of file
+} // namespace Kernel \ No newline at end of file
diff --git a/Kernel/Sources/Network/IP.cxx b/Kernel/Sources/Network/IP.cxx
index 46cdc662..676e12a8 100644
--- a/Kernel/Sources/Network/IP.cxx
+++ b/Kernel/Sources/Network/IP.cxx
@@ -7,7 +7,7 @@
#include <NetworkKit/IP.hpp>
#include <NewKit/Utils.hpp>
-namespace NewOS
+namespace Kernel
{
char* RawIPAddress::Address()
{
@@ -123,4 +123,4 @@ namespace NewOS
return true;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/Network/IPCEP.cxx b/Kernel/Sources/Network/IPCEP.cxx
index 930969fb..1869035b 100644
--- a/Kernel/Sources/Network/IPCEP.cxx
+++ b/Kernel/Sources/Network/IPCEP.cxx
@@ -8,7 +8,7 @@
#include <KernelKit/HError.hpp>
#include <KernelKit/ProcessScheduler.hxx>
-using namespace NewOS;
+using namespace Kernel;
/// @internal
/// @brief The internal sanitize function.
@@ -56,7 +56,7 @@ _Fail:
return false;
}
-namespace NewOS
+namespace Kernel
{
/// @brief Sanitize packet function
/// @retval true packet is correct.
diff --git a/Kernel/Sources/Network/NetworkDevice.cxx b/Kernel/Sources/Network/NetworkDevice.cxx
index 24af10eb..4ee633e8 100644
--- a/Kernel/Sources/Network/NetworkDevice.cxx
+++ b/Kernel/Sources/Network/NetworkDevice.cxx
@@ -7,7 +7,7 @@
#include <NetworkKit/NetworkDevice.hpp>
#include <NewKit/Utils.hpp>
-namespace NewOS
+namespace Kernel
{
/// \brief Getter for fNetworkName.
const char* NetworkDevice::Name() const
@@ -32,4 +32,4 @@ namespace NewOS
return true;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/New+Delete.cxx b/Kernel/Sources/New+Delete.cxx
index 66912fb8..d87df3e6 100644
--- a/Kernel/Sources/New+Delete.cxx
+++ b/Kernel/Sources/New+Delete.cxx
@@ -12,7 +12,7 @@ void* operator new[](size_t sz)
if (sz == 0)
++sz;
- return NewOS::ke_new_ke_heap(sz, true, false);
+ return Kernel::ke_new_ke_heap(sz, true, false);
}
void* operator new(size_t sz)
@@ -20,7 +20,7 @@ void* operator new(size_t sz)
if (sz == 0)
++sz;
- return NewOS::ke_new_ke_heap(sz, true, false);
+ return Kernel::ke_new_ke_heap(sz, true, false);
}
void operator delete[](void* ptr)
@@ -28,7 +28,7 @@ void operator delete[](void* ptr)
if (ptr == nullptr)
return;
- NewOS::ke_delete_ke_heap(ptr);
+ Kernel::ke_delete_ke_heap(ptr);
}
void operator delete(void* ptr)
@@ -36,7 +36,7 @@ void operator delete(void* ptr)
if (ptr == nullptr)
return;
- NewOS::ke_delete_ke_heap(ptr);
+ Kernel::ke_delete_ke_heap(ptr);
}
void operator delete(void* ptr, size_t sz)
@@ -46,5 +46,5 @@ void operator delete(void* ptr, size_t sz)
NEWOS_UNUSED(sz);
- NewOS::ke_delete_ke_heap(ptr);
+ Kernel::ke_delete_ke_heap(ptr);
}
diff --git a/Kernel/Sources/NewFS+FileManager.cxx b/Kernel/Sources/NewFS+FileManager.cxx
index 724175b8..2658d784 100644
--- a/Kernel/Sources/NewFS+FileManager.cxx
+++ b/Kernel/Sources/NewFS+FileManager.cxx
@@ -12,7 +12,7 @@
/// @brief NewFS File manager.
/// BUGS: 0
-namespace NewOS
+namespace Kernel
{
/// @brief C++ constructor
NewFilesystemManager::NewFilesystemManager()
@@ -84,6 +84,6 @@ namespace NewOS
{
return kNewFSSeparator;
}
-} // namespace NewOS
+} // namespace Kernel
#endif // ifdef __FSKIT_NEWFS__
diff --git a/Kernel/Sources/NewFS+IO.cxx b/Kernel/Sources/NewFS+IO.cxx
index fc2a3842..884f8c11 100644
--- a/Kernel/Sources/NewFS+IO.cxx
+++ b/Kernel/Sources/NewFS+IO.cxx
@@ -26,7 +26,7 @@
#define NEWFS_WRITE(DRV, TRAITS, MP) (MP->DRV()).fOutput(&TRAITS)
#define NEWFS_READ(DRV, TRAITS, MP) (MP->DRV()).fInput(&TRAITS)
-using namespace NewOS;
+using namespace Kernel;
/// @brief Read from newfs disk.
/// @param Mnt mounted interface.
diff --git a/Kernel/Sources/NewFS+Journal.cxx b/Kernel/Sources/NewFS+Journal.cxx
index 83f2fe66..f69744cc 100644
--- a/Kernel/Sources/NewFS+Journal.cxx
+++ b/Kernel/Sources/NewFS+Journal.cxx
@@ -13,10 +13,10 @@
///! @file NewFS+Journal.cxx
///! @brief Journaling for NewFS.
-namespace NewOS::Journal
+namespace Kernel::Journal
{
-} // namespace NewOS::Journal
+} // namespace Kernel::Journal
-using namespace NewOS;
+using namespace Kernel;
#endif // ifdef __FSKIT_NEWFS__
diff --git a/Kernel/Sources/PEFCodeManager.cxx b/Kernel/Sources/PEFCodeManager.cxx
index 09f6e90e..6f06ac37 100644
--- a/Kernel/Sources/PEFCodeManager.cxx
+++ b/Kernel/Sources/PEFCodeManager.cxx
@@ -13,7 +13,7 @@
#include <NewKit/OwnPtr.hpp>
#include <NewKit/String.hpp>
-namespace NewOS
+namespace Kernel
{
namespace Detail
{
@@ -238,4 +238,4 @@ namespace NewOS
{
return kPefApplicationMime;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/PEFSharedObject.cxx b/Kernel/Sources/PEFSharedObject.cxx
index 0d5949f1..3e7ec9eb 100644
--- a/Kernel/Sources/PEFSharedObject.cxx
+++ b/Kernel/Sources/PEFSharedObject.cxx
@@ -1,7 +1,7 @@
/*
* ========================================================
*
- * NewOS
+ * Kernel
* Copyright Zeta Electronics Corporation, all rights reserved.
*
* ========================================================
@@ -24,7 +24,7 @@
------------------------------------------- */
-using namespace NewOS;
+using namespace Kernel;
/***********************************************************************************/
/// @file SharedObjectRT.cxx
diff --git a/Kernel/Sources/PRDT.cxx b/Kernel/Sources/PRDT.cxx
index 57b57d40..73dadbab 100644
--- a/Kernel/Sources/PRDT.cxx
+++ b/Kernel/Sources/PRDT.cxx
@@ -8,7 +8,7 @@
#include <NewKit/String.hpp>
#include <StorageKit/PRDT.hpp>
-namespace NewOS
+namespace Kernel
{
/// @brief constructs a new PRD.
/// @param prd PRD reference.
@@ -19,4 +19,4 @@ namespace NewOS
prd.Leak().fSectorCount = 0x0;
prd.Leak().fEndBit = 0x0;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/PageAllocator.cxx b/Kernel/Sources/PageAllocator.cxx
index 11e21c4d..27006885 100644
--- a/Kernel/Sources/PageAllocator.cxx
+++ b/Kernel/Sources/PageAllocator.cxx
@@ -9,7 +9,7 @@
#include <NewKit/PageAllocator.hpp>
/// @brief Internal namespace, used internally by kernel.
-namespace NewOS::Detail
+namespace Kernel::Detail
{
VoidPtr create_page_wrapper(Boolean rw, Boolean user, SizeT pageSz)
{
@@ -49,4 +49,4 @@ namespace NewOS::Detail
return false;
}
-} // namespace NewOS::Detail
+} // namespace Kernel::Detail
diff --git a/Kernel/Sources/PageManager.cxx b/Kernel/Sources/PageManager.cxx
index 413c830f..35693310 100644
--- a/Kernel/Sources/PageManager.cxx
+++ b/Kernel/Sources/PageManager.cxx
@@ -16,7 +16,7 @@
//! null deref will throw (Page Zero detected, aborting app!)
#define kProtectedRegionEnd (512)
-namespace NewOS
+namespace Kernel
{
PTEWrapper::PTEWrapper(Boolean Rw, Boolean User, Boolean ExecDisable, UIntPtr VirtAddr)
: fRw(Rw),
@@ -64,7 +64,7 @@ namespace NewOS
PTEWrapper PageManager::Request(Boolean Rw, Boolean User, Boolean ExecDisable, SizeT Sz)
{
// Store PTE wrapper right after PTE.
- VoidPtr ptr = NewOS::HAL::hal_alloc_page(Rw, User, Sz);
+ VoidPtr ptr = Kernel::HAL::hal_alloc_page(Rw, User, Sz);
return PTEWrapper{Rw, User, ExecDisable, reinterpret_cast<UIntPtr>(ptr)};
}
@@ -115,4 +115,4 @@ namespace NewOS
{
return this->fExecDisable;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/PermissionSelector.cxx b/Kernel/Sources/PermissionSelector.cxx
index 939a9648..e5cfd409 100644
--- a/Kernel/Sources/PermissionSelector.cxx
+++ b/Kernel/Sources/PermissionSelector.cxx
@@ -1,7 +1,7 @@
/*
* ========================================================
*
- * NewOS
+ * Kernel
* Copyright Zeta Electronics Corporation, all rights reserved.
*
* File: PermissionSelector.cpp
@@ -15,7 +15,7 @@
/// bugs 0
-namespace NewOS
+namespace Kernel
{
PermissionSelector::PermissionSelector(const Int32& sel)
: fRing((RingKind)sel)
@@ -44,4 +44,4 @@ namespace NewOS
{
return this->fRing;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/Pmm.cxx b/Kernel/Sources/Pmm.cxx
index dc1168bd..22813206 100644
--- a/Kernel/Sources/Pmm.cxx
+++ b/Kernel/Sources/Pmm.cxx
@@ -15,7 +15,7 @@
#include <HALKit/AMD64/Processor.hpp>
#endif
-namespace NewOS
+namespace Kernel
{
/// @brief Pmm constructor.
Pmm::Pmm()
@@ -93,4 +93,4 @@ namespace NewOS
return true;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/ProcessScheduler.cxx b/Kernel/Sources/ProcessScheduler.cxx
index ddeff7f2..316a9362 100644
--- a/Kernel/Sources/ProcessScheduler.cxx
+++ b/Kernel/Sources/ProcessScheduler.cxx
@@ -21,7 +21,7 @@
/* This file handles the process scheduling. */
/***********************************************************************************/
-namespace NewOS
+namespace Kernel
{
/***********************************************************************************/
/// @brief Exit Code global
@@ -397,4 +397,4 @@ namespace NewOS
{
return mTeam.AsArray().Count() == 0;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/ProcessTeam.cxx b/Kernel/Sources/ProcessTeam.cxx
index f01841a6..b55ae855 100644
--- a/Kernel/Sources/ProcessTeam.cxx
+++ b/Kernel/Sources/ProcessTeam.cxx
@@ -11,7 +11,7 @@
#include <KernelKit/ProcessScheduler.hxx>
-namespace NewOS
+namespace Kernel
{
/// @brief Process list array getter.
/// @return The list of process to schedule.
@@ -33,6 +33,6 @@ namespace NewOS
{
return mCurrentProcess;
}
-} // namespace NewOS
+} // namespace Kernel
// last rev 05-03-24
diff --git a/Kernel/Sources/Property.cxx b/Kernel/Sources/Property.cxx
index 285d7aaa..db1e0579 100644
--- a/Kernel/Sources/Property.cxx
+++ b/Kernel/Sources/Property.cxx
@@ -6,7 +6,7 @@
#include <CFKit/Property.hpp>
-namespace NewOS
+namespace Kernel
{
Property::Property(const StringView& sw)
: fName(sw)
@@ -25,4 +25,4 @@ namespace NewOS
{
return fAction;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/SMPManager.cxx b/Kernel/Sources/SMPManager.cxx
index f00fbee1..8b0aca9b 100644
--- a/Kernel/Sources/SMPManager.cxx
+++ b/Kernel/Sources/SMPManager.cxx
@@ -11,10 +11,10 @@
///! BUGS: 0
///! @file SMPManager.cxx
-///! @brief This file handles multi processing in NewOS.
+///! @brief This file handles multi processing in Kernel.
///! @brief Multi processing is needed for multi-tasking operations.
-namespace NewOS
+namespace Kernel
{
///! A HardwareThread class takes care of it's owned hardware thread.
///! It has a stack for it's core.
@@ -244,4 +244,4 @@ namespace NewOS
{
return fThreadList.Count();
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/Semaphore.cxx b/Kernel/Sources/Semaphore.cxx
index 45fccbca..bef37fa8 100644
--- a/Kernel/Sources/Semaphore.cxx
+++ b/Kernel/Sources/Semaphore.cxx
@@ -7,7 +7,7 @@
#include <KernelKit/ProcessScheduler.hxx>
#include <KernelKit/Semaphore.hpp>
-namespace NewOS
+namespace Kernel
{
bool Semaphore::Unlock() noexcept
{
@@ -59,4 +59,4 @@ namespace NewOS
}
}
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/Storage/AHCIDeviceInterface.cxx b/Kernel/Sources/Storage/AHCIDeviceInterface.cxx
index 3d5632db..0366efe9 100644
--- a/Kernel/Sources/Storage/AHCIDeviceInterface.cxx
+++ b/Kernel/Sources/Storage/AHCIDeviceInterface.cxx
@@ -6,7 +6,7 @@
#include <StorageKit/AHCI.hpp>
-using namespace NewOS;
+using namespace Kernel;
/// @brief Class constructor
/// @param Out Disk output
diff --git a/Kernel/Sources/Storage/ATADeviceInterface.cxx b/Kernel/Sources/Storage/ATADeviceInterface.cxx
index 95aded72..8c45f31b 100644
--- a/Kernel/Sources/Storage/ATADeviceInterface.cxx
+++ b/Kernel/Sources/Storage/ATADeviceInterface.cxx
@@ -6,7 +6,7 @@
#include <StorageKit/ATA.hpp>
-using namespace NewOS;
+using namespace Kernel;
/// @brief Class constructor
/// @param Out Disk output
diff --git a/Kernel/Sources/Storage/NVMEDeviceInterface.cxx b/Kernel/Sources/Storage/NVMEDeviceInterface.cxx
index 1b85392e..9b2da7c2 100644
--- a/Kernel/Sources/Storage/NVMEDeviceInterface.cxx
+++ b/Kernel/Sources/Storage/NVMEDeviceInterface.cxx
@@ -6,10 +6,10 @@
#include <StorageKit/NVME.hpp>
-namespace NewOS
+namespace Kernel
{
const char* NVMEDeviceInterface::Name() const
{
return ("NVMEDeviceInterface");
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/String.cxx b/Kernel/Sources/String.cxx
index fab12226..8dd4b7bf 100644
--- a/Kernel/Sources/String.cxx
+++ b/Kernel/Sources/String.cxx
@@ -8,7 +8,7 @@
#include <NewKit/Utils.hpp>
#include <KernelKit/DebugOutput.hpp>
-namespace NewOS
+namespace Kernel
{
Char* StringView::Data()
{
@@ -245,4 +245,4 @@ namespace NewOS
return *this;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/ThreadLocalStorage.cxx b/Kernel/Sources/ThreadLocalStorage.cxx
index 904488c1..40a7a75f 100644
--- a/Kernel/Sources/ThreadLocalStorage.cxx
+++ b/Kernel/Sources/ThreadLocalStorage.cxx
@@ -1,7 +1,7 @@
/*
* ========================================================
*
- * NewOS
+ * Kernel
* Copyright Zeta Electronics Corporation, all rights reserved.
*
* ========================================================
@@ -17,7 +17,7 @@
/// @brief TLS implementation in kernel.
/***********************************************************************************/
-using namespace NewOS;
+using namespace Kernel;
/**
* @brief Check for cookie inside TIB.
@@ -44,7 +44,7 @@ Boolean tls_check_tib(ThreadInformationBlock* tib)
* @param stackPtr The call frame.
* @return
*/
-EXTERN_C Void tls_check_syscall_impl(NewOS::VoidPtr TIB) noexcept
+EXTERN_C Void tls_check_syscall_impl(Kernel::VoidPtr TIB) noexcept
{
if (!TIB)
return;
diff --git a/Kernel/Sources/Timer.cxx b/Kernel/Sources/Timer.cxx
index 8a26e50c..38e58b70 100644
--- a/Kernel/Sources/Timer.cxx
+++ b/Kernel/Sources/Timer.cxx
@@ -9,7 +9,7 @@
///! BUGS: 0
///! @file Timer.cxx
-using namespace NewOS;
+using namespace Kernel;
/// @brief Unimplemented as it is an interface.
Int32 HardwareTimerInterface::Wait() noexcept
diff --git a/Kernel/Sources/URL.cxx b/Kernel/Sources/URL.cxx
index 80f4d9d5..8d31da7c 100644
--- a/Kernel/Sources/URL.cxx
+++ b/Kernel/Sources/URL.cxx
@@ -10,7 +10,7 @@
/// BUGS: 0
-namespace NewOS
+namespace Kernel
{
URL::URL(StringView& strUrl)
: fUrlView(strUrl, false)
@@ -93,4 +93,4 @@ namespace NewOS
return Ref<ErrorOr<StringView>>(loc);
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/UserHeap.cxx b/Kernel/Sources/UserHeap.cxx
index f20e30f8..453d1f30 100644
--- a/Kernel/Sources/UserHeap.cxx
+++ b/Kernel/Sources/UserHeap.cxx
@@ -16,7 +16,7 @@
/// KernelHeap.cxx
/// BUGS: 0
-namespace NewOS
+namespace Kernel
{
/**
* @brief Process Heap Header
@@ -253,4 +253,4 @@ namespace NewOS
return -1;
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/Sources/Utils.cxx b/Kernel/Sources/Utils.cxx
index a307d416..37269ca1 100644
--- a/Kernel/Sources/Utils.cxx
+++ b/Kernel/Sources/Utils.cxx
@@ -7,7 +7,7 @@
#include <NewKit/Utils.hpp>
#include <KernelKit/DebugOutput.hpp>
-namespace NewOS
+namespace Kernel
{
Int rt_string_cmp(const Char* src, const Char* cmp, Size size)
{
@@ -208,45 +208,45 @@ namespace NewOS
return str;
}
-} // namespace NewOS
+} // namespace Kernel
////////////////////////////////////////////////////////////////////////////////////////
/// Exported C functions
////////////////////////////////////////////////////////////////////////////////////////
/// @brief memset in C++
-EXTERN_C void memset(void* dst, char src, NewOS::SizeT len)
+EXTERN_C void memset(void* dst, char src, Kernel::SizeT len)
{
- NewOS::rt_set_memory(dst, src, len);
+ Kernel::rt_set_memory(dst, src, len);
}
/// @brief memcpy in C++
-EXTERN_C void memcpy(void* dst, void* src, NewOS::SizeT len)
+EXTERN_C void memcpy(void* dst, void* src, Kernel::SizeT len)
{
- NewOS::rt_copy_memory(src, dst, len);
+ Kernel::rt_copy_memory(src, dst, len);
}
/// @brief memmove in C++
-EXTERN_C void* memmove(void* dst, void* src, NewOS::SizeT len)
+EXTERN_C void* memmove(void* dst, void* src, Kernel::SizeT len)
{
- NewOS::rt_copy_memory(src, dst, len);
+ Kernel::rt_copy_memory(src, dst, len);
return dst;
}
/// @brief strlen definition in C++.
-EXTERN_C NewOS::SizeT strlen(const char* whatToCheck)
+EXTERN_C Kernel::SizeT strlen(const char* whatToCheck)
{
- return NewOS::rt_string_len(whatToCheck);
+ return Kernel::rt_string_len(whatToCheck);
}
/// @brief memcmp in C++
-EXTERN_C NewOS::SizeT memcmp(void* dst, void* src, NewOS::SizeT len)
+EXTERN_C Kernel::SizeT memcmp(void* dst, void* src, Kernel::SizeT len)
{
- return NewOS::rt_string_cmp((char*)src, (char*)dst, len);
+ return Kernel::rt_string_cmp((char*)src, (char*)dst, len);
}
/// @brief strcmp in C++
-EXTERN_C NewOS::SizeT strcmp(char* dst, char* src, NewOS::SizeT len)
+EXTERN_C Kernel::SizeT strcmp(char* dst, char* src, Kernel::SizeT len)
{
- return NewOS::rt_string_cmp(src, dst, len);
+ return Kernel::rt_string_cmp(src, dst, len);
}
diff --git a/Kernel/Sources/Variant.cxx b/Kernel/Sources/Variant.cxx
index fa74029d..7630f5db 100644
--- a/Kernel/Sources/Variant.cxx
+++ b/Kernel/Sources/Variant.cxx
@@ -6,7 +6,7 @@
#include <NewKit/Variant.hpp>
-namespace NewOS
+namespace Kernel
{
const Char* Variant::ToString()
{
@@ -21,4 +21,4 @@ namespace NewOS
}
}
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/StorageKit/AHCI.hpp b/Kernel/StorageKit/AHCI.hpp
index 3ccdce7a..af4a1327 100644
--- a/Kernel/StorageKit/AHCI.hpp
+++ b/Kernel/StorageKit/AHCI.hpp
@@ -10,7 +10,7 @@
#include <KernelKit/DriveManager.hxx>
#include <NewKit/OwnPtr.hpp>
-namespace NewOS
+namespace Kernel
{
class AHCIDeviceInterface : public DeviceInterface<MountpointInterface*>
{
@@ -30,4 +30,4 @@ namespace NewOS
private:
void (*fCleanup)(void);
};
-} // namespace NewOS \ No newline at end of file
+} // namespace Kernel \ No newline at end of file
diff --git a/Kernel/StorageKit/ATA.hpp b/Kernel/StorageKit/ATA.hpp
index cfbe0da4..5c03f7ae 100644
--- a/Kernel/StorageKit/ATA.hpp
+++ b/Kernel/StorageKit/ATA.hpp
@@ -11,7 +11,7 @@
#include <NewKit/OwnPtr.hpp>
#include <NewKit/Utils.hpp>
-namespace NewOS
+namespace Kernel
{
/// @brief ATA device interface type.
class ATADeviceInterface : public DeviceInterface<MountpointInterface*>
@@ -36,4 +36,4 @@ namespace NewOS
private:
void (*fCleanup)(void);
};
-} // namespace NewOS \ No newline at end of file
+} // namespace Kernel \ No newline at end of file
diff --git a/Kernel/StorageKit/NVME.hpp b/Kernel/StorageKit/NVME.hpp
index eda71b8d..c7ff0e66 100644
--- a/Kernel/StorageKit/NVME.hpp
+++ b/Kernel/StorageKit/NVME.hpp
@@ -10,7 +10,7 @@
#include <KernelKit/DriveManager.hxx>
#include <NewKit/OwnPtr.hpp>
-namespace NewOS
+namespace Kernel
{
class NVMEDeviceInterface : public DeviceInterface<MountpointInterface*>
{
@@ -40,4 +40,4 @@ namespace NewOS
private:
void (*fCleanup)(void);
};
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/StorageKit/PRDT.hpp b/Kernel/StorageKit/PRDT.hpp
index f7ed9013..522e96fb 100644
--- a/Kernel/StorageKit/PRDT.hpp
+++ b/Kernel/StorageKit/PRDT.hpp
@@ -10,9 +10,9 @@
#include <KernelKit/PCI/Iterator.hpp>
#include <NewKit/Ref.hpp>
-#define kPrdtTransferSize (sizeof(NewOS::UShort))
+#define kPrdtTransferSize (sizeof(Kernel::UShort))
-namespace NewOS
+namespace Kernel
{
/// @brief Tranfer information about PRD.
enum kPRDTTransfer
@@ -33,4 +33,4 @@ namespace NewOS
void construct_prdt(Ref<PRDT>& prd);
EXTERN_C Int32 kPRDTTransferStatus;
-} // namespace NewOS
+} // namespace Kernel
diff --git a/Kernel/amd64-efi.make b/Kernel/amd64-efi.make
index e88741fc..7624c6fd 100644
--- a/Kernel/amd64-efi.make
+++ b/Kernel/amd64-efi.make
@@ -33,7 +33,7 @@ COPY = cp
# Add assembler, linker, and object files variables.
ASMFLAGS = -f win64
-# NewOS subsystem is 17 and entrypoint is __ImageStart
+# Kernel subsystem is 17 and entrypoint is __ImageStart
LDFLAGS = -e __ImageStart --subsystem=17
LDOBJ = Objects/*.obj