summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--Icons/kernel-logo.icobin108478 -> 250942 bytes
-rw-r--r--Kernel/KernelKit/PCI/Dma.inl2
-rw-r--r--Kernel/KernelKit/PCI/IO-Impl-AMD64.inl6
-rw-r--r--Kernel/KernelKit/ThreadLocalStorage.inl12
-rw-r--r--Kernel/KernelRsrc.rsrc6
-rw-r--r--Kernel/NetworkKit/NetworkDevice.inl3
-rw-r--r--newoskrnl.files4
7 files changed, 21 insertions, 12 deletions
diff --git a/Icons/kernel-logo.ico b/Icons/kernel-logo.ico
index 00724f48..fa00bb03 100644
--- a/Icons/kernel-logo.ico
+++ b/Icons/kernel-logo.ico
Binary files differ
diff --git a/Kernel/KernelKit/PCI/Dma.inl b/Kernel/KernelKit/PCI/Dma.inl
index 198b2609..1eca8081 100644
--- a/Kernel/KernelKit/PCI/Dma.inl
+++ b/Kernel/KernelKit/PCI/Dma.inl
@@ -4,7 +4,7 @@
------------------------------------------- */
-namespace NewOS
+namespace Kernel
{
template <class T>
T* DMAWrapper::operator->()
diff --git a/Kernel/KernelKit/PCI/IO-Impl-AMD64.inl b/Kernel/KernelKit/PCI/IO-Impl-AMD64.inl
index 59dfd4c2..08d33945 100644
--- a/Kernel/KernelKit/PCI/IO-Impl-AMD64.inl
+++ b/Kernel/KernelKit/PCI/IO-Impl-AMD64.inl
@@ -12,7 +12,7 @@
------------------------------------------- */
-namespace NewOS
+namespace Kernel
{
template <SizeT Sz>
template <typename T>
@@ -20,12 +20,14 @@ namespace NewOS
{
switch (sizeof(T))
{
+#ifdef __NEWOS_AMD64__
case 4:
return HAL::In32(fPorts[index].Leak());
case 2:
return HAL::In16(fPorts[index].Leak());
case 1:
return HAL::In8(fPorts[index].Leak());
+#endif
default:
return 0xFFFF;
}
@@ -37,7 +39,7 @@ namespace NewOS
{
switch (sizeof(T))
{
-#ifdef __x86_64__
+#ifdef __NEWOS_AMD64__
case 4:
HAL::Out32(fPorts[index].Leak(), value);
case 2:
diff --git a/Kernel/KernelKit/ThreadLocalStorage.inl b/Kernel/KernelKit/ThreadLocalStorage.inl
index 6dbff3a1..c6e61059 100644
--- a/Kernel/KernelKit/ThreadLocalStorage.inl
+++ b/Kernel/KernelKit/ThreadLocalStorage.inl
@@ -6,14 +6,14 @@
//! @brief Allocates a pointer from the process's tls.
-#ifndef __PROCESS_MANAGER__
+#ifndef _INC_PROCESS_SCHEDULER_HXX_
#include <KernelKit/ProcessScheduler.hxx>
#endif
template <typename T>
inline T* tls_new_ptr(void)
{
- using namespace NewOS;
+ using namespace Kernel;
MUST_PASS(ProcessScheduler::The().Leak().TheCurrent());
@@ -30,7 +30,7 @@ inline bool tls_delete_ptr(T* ptr)
if (!ptr)
return false;
- using namespace NewOS;
+ using namespace Kernel;
MUST_PASS(ProcessScheduler::The().Leak().TheCurrent());
@@ -48,9 +48,11 @@ T* tls_new_class(Args&&... args)
{
T* ptr = tls_new_ptr<T>();
+ using namespace Kernel;
+
if (ptr)
{
- *ptr = T(NewOS::forward(args)...);
+ *ptr = T(forward(args)...);
return ptr;
}
@@ -66,4 +68,4 @@ inline bool tls_delete_class(T* ptr)
{
ptr->~T();
return tls_delete_ptr(ptr);
-} \ No newline at end of file
+}
diff --git a/Kernel/KernelRsrc.rsrc b/Kernel/KernelRsrc.rsrc
index 39b3070a..c16b4ba0 100644
--- a/Kernel/KernelRsrc.rsrc
+++ b/Kernel/KernelRsrc.rsrc
@@ -1,4 +1,4 @@
-1 ICON "../Icons/bonjour-logo.ico"
+1 ICON "../Icons/kernel-logo.ico"
#include "CompilerKit/Version.hxx"
@@ -11,9 +11,9 @@ BEGIN
BLOCK "080904E4"
BEGIN
VALUE "CompanyName", "Zeta Electronics Corporation"
- VALUE "FileDescription", "Zeta OS kernel."
+ VALUE "FileDescription", "NewOS Kernel."
VALUE "FileVersion", KERNEL_VERSION
- VALUE "InternalName", "NeXUS"
+ VALUE "InternalName", "HCore"
VALUE "LegalCopyright", "Zeta Electronics Corporation"
VALUE "OriginalFilename", "newoskrnl.exe"
VALUE "ProductName", "NewOSKrnl"
diff --git a/Kernel/NetworkKit/NetworkDevice.inl b/Kernel/NetworkKit/NetworkDevice.inl
index 3182c9f3..df1b9c81 100644
--- a/Kernel/NetworkKit/NetworkDevice.inl
+++ b/Kernel/NetworkKit/NetworkDevice.inl
@@ -8,7 +8,7 @@
Dtor and ctors.
*/
-namespace NewOS
+namespace Kernel
{
NetworkDevice::NetworkDevice(void (*out)(NetworkDeviceCommand),
void (*in)(NetworkDeviceCommand),
@@ -25,6 +25,7 @@ namespace NewOS
MUST_PASS(fCleanup);
kcout << "newoskrnl: NetworkDevice cleanup.\r";
+
if (fCleanup)
fCleanup();
}
diff --git a/newoskrnl.files b/newoskrnl.files
index 193f3279..623f0383 100644
--- a/newoskrnl.files
+++ b/newoskrnl.files
@@ -16,6 +16,10 @@ Boot/BootKit/Vendor/Support.hxx
Boot/BootKit/compile_flags.txt
Boot/NetBoot/Module.cxx
Boot/NetBoot/NetBoot.hxx
+Kernel/KernelKit/ThreadLocalStorage.inl
+Kernel/KernelKit/PCI/Dma.inl
+Kernel/KernelKit/PCI/IO-Impl-AMD64.inl
+Kernel/NetworkKit/NetworkDevice.inl
Boot/ReadMe.md
Boot/Sources/HEL/AMD64/BootAHCI.cxx
Boot/Sources/HEL/AMD64/BootATA.cxx