summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKAKit/src
diff options
context:
space:
mode:
authorAmlal <amlalelmahrouss@icloud.com>2024-12-18 21:39:59 +0100
committerAmlal <amlalelmahrouss@icloud.com>2024-12-18 21:39:59 +0100
commit509fcca5986651c8ba712fb395f8498f2dea4109 (patch)
treedd8939316bc66432d13a7d2e34d341734fd190f1 /dev/ZKAKit/src
parente6ea185afacbfc5e975b97c55a01242a3bd0aaee (diff)
BootZ: Improve format UI.
Signed-off-by: Amlal <amlalelmahrouss@icloud.com>
Diffstat (limited to 'dev/ZKAKit/src')
-rw-r--r--dev/ZKAKit/src/KernelMain.cc4
-rw-r--r--dev/ZKAKit/src/Stop.cc11
-rw-r--r--dev/ZKAKit/src/ThreadLocalStorage.cc8
3 files changed, 13 insertions, 10 deletions
diff --git a/dev/ZKAKit/src/KernelMain.cc b/dev/ZKAKit/src/KernelMain.cc
index 48555423..6bafd979 100644
--- a/dev/ZKAKit/src/KernelMain.cc
+++ b/dev/ZKAKit/src/KernelMain.cc
@@ -121,7 +121,7 @@ EXTERN_C Kernel::Void rtl_kernel_main(Kernel::SizeT argc, char** argv, char** en
{
Kernel::IFilesystemMgr::Mount(new Kernel::NeFileSystemMgr());
- kKernelWnd = CG::CGCreateWindow(CG::kWndFlagWindow, "ZkaOS | " KERNEL_VERSION, "WindowBoot", 10, 10, 1280, 720);
+ kKernelWnd = CG::CGCreateWindow(CG::kWndFlagWindow, "ZkaOS | " KERNEL_VERSION, "ZkaWindow", 10, 10, 305, 114);
if (kKernelWnd)
{
@@ -133,6 +133,8 @@ EXTERN_C Kernel::Void rtl_kernel_main(Kernel::SizeT argc, char** argv, char** en
CG::CGDrawWindow(kKernelWnd);
+ CG::CGDrawStringToWnd(kKernelWnd, "Welcome to ZKA.", 10, 10, RGB(0, 0, 0));
+
Kernel::Detail::FilesystemInstaller installer;
}
}
diff --git a/dev/ZKAKit/src/Stop.cc b/dev/ZKAKit/src/Stop.cc
index 7060cf0f..b8bfdb1b 100644
--- a/dev/ZKAKit/src/Stop.cc
+++ b/dev/ZKAKit/src/Stop.cc
@@ -14,7 +14,7 @@
#include <Modules/FB/FB.h>
#include <Modules/FB/Text.h>
-#define kWebsiteURL "https://www.el-mahrouss-logic.com/metal-os/help/"
+#define kWebsiteURL "https://el-mahrouss-logic.com/products/help/"
/* Each error code is attributed with an ID, which will prompt a string onto the
* screen. Wait for debugger... */
@@ -37,7 +37,8 @@ namespace Kernel
if (id != RUNTIME_CHECK_BOOTSTRAP)
CGDrawString("Kernel Panic!", start_y, x, panic_text);
else
- CGDrawString("Kernel Splash:", start_y, x, panic_text);
+ CGDrawString("Kernel Bootstrap:", start_y, x, panic_text);
+
start_y += 10;
cg_fini();
@@ -71,7 +72,7 @@ namespace Kernel
break;
}
case RUNTIME_CHECK_BOOTSTRAP: {
- CGDrawString("0x0000000A: Boot Code has finished running, running Kernel process...", start_y, x, panic_text);
+ CGDrawString("0x0000000A: Kernel has finished running, running OSLdr...", start_y, x, panic_text);
return;
}
case RUNTIME_CHECK_HANDSHAKE: {
@@ -95,11 +96,11 @@ namespace Kernel
break;
}
case RUNTIME_CHECK_FAILED: {
- CGDrawString("0x10000001 Kernel Bug check appears to have failed, a dump has been written to the storage.", start_y, x, panic_text);
+ CGDrawString("0x10000001: Kernel Bug check appears to have failed, a dump has been written to the storage.", start_y, x, panic_text);
break;
}
default: {
- CGDrawString("0xFFFFFFFC Unknown Kernel Error.", start_y, x, panic_text);
+ CGDrawString("0xFFFFFFFC: Unknown Kernel Error code.", start_y, x, panic_text);
break;
}
}
diff --git a/dev/ZKAKit/src/ThreadLocalStorage.cc b/dev/ZKAKit/src/ThreadLocalStorage.cc
index a6844e4d..3d318632 100644
--- a/dev/ZKAKit/src/ThreadLocalStorage.cc
+++ b/dev/ZKAKit/src/ThreadLocalStorage.cc
@@ -35,7 +35,7 @@ Boolean tls_check_tib(THREAD_INFORMATION_BLOCK* tib_ptr)
ICodec encoder;
const Char* tib_as_bytes = encoder.AsBytes(tib_ptr);
- kcout << "Checking for a valid cookie inside the TIB...\r";
+ kcout << "TLS: Validating the TIB...\r";
return tib_as_bytes[0] == kCookieMag0 && tib_as_bytes[1] == kCookieMag1 &&
tib_as_bytes[2] == kCookieMag2;
@@ -50,7 +50,7 @@ EXTERN_C Bool tls_check_syscall_impl(Kernel::VoidPtr tib_ptr) noexcept
{
if (!tib_ptr)
{
- kcout << "Failing because of an invalid TIB...\r";
+ kcout << "TLS: Failing because of an invalid TIB...\r";
return false;
}
@@ -58,10 +58,10 @@ EXTERN_C Bool tls_check_syscall_impl(Kernel::VoidPtr tib_ptr) noexcept
if (!tls_check_tib(tib))
{
- kcout << "Crashing because of an invalid TIB...\r";
+ kcout << "TLS: Failing because of an invalid TIB...\r";
return false;
}
- kcout << "Verification succeeded! staying alive...\r";
+ kcout << "TLS Check pass.\r";
return true;
}