summaryrefslogtreecommitdiffhomepage
path: root/Kernel/HALKit/AMD64/HalDebugOutput.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Kernel/HALKit/AMD64/HalDebugOutput.cxx')
-rw-r--r--Kernel/HALKit/AMD64/HalDebugOutput.cxx18
1 files changed, 5 insertions, 13 deletions
diff --git a/Kernel/HALKit/AMD64/HalDebugOutput.cxx b/Kernel/HALKit/AMD64/HalDebugOutput.cxx
index 9e3dfcd8..36ae96b0 100644
--- a/Kernel/HALKit/AMD64/HalDebugOutput.cxx
+++ b/Kernel/HALKit/AMD64/HalDebugOutput.cxx
@@ -27,7 +27,7 @@ namespace Kernel
/// @brief Init COM1.
/// @return
- bool serial_init() noexcept
+ bool hal_serial_init() noexcept
{
#ifdef __DEBUG__
if (kState == kStateReady || kState == kStateTransmit)
@@ -64,7 +64,7 @@ namespace Kernel
EXTERN_C void ke_io_write(const char* bytes)
{
#ifdef __DEBUG__
- Detail::serial_init();
+ Detail::hal_serial_init();
if (!bytes || Detail::kState != kStateReady)
return;
@@ -74,18 +74,10 @@ namespace Kernel
Detail::kState = kStateTransmit;
SizeT index = 0;
- SizeT len = rt_string_len(bytes, 0);
-
- const auto cColor = "\x1b[1;32m";
- SizeT lenClr = rt_string_len(cColor, 0);
-
- while (index < lenClr)
- {
- HAL::Out8(Detail::PORT, cColor[index]);
- ++index;
- }
+ SizeT len = 0;
index = 0;
+ len = rt_string_len(bytes, 255);
while (index < len)
{
@@ -103,7 +95,7 @@ namespace Kernel
EXTERN_C void ke_io_read(const char* bytes)
{
#ifdef __DEBUG__
- Detail::serial_init();
+ Detail::hal_serial_init();
if (!bytes || Detail::kState != kStateReady)
return;