Change initrd/sys/config

This commit is contained in:
apio 2022-09-15 18:42:59 +02:00
parent 9d19765b0e
commit 355ca6ea9f
2 changed files with 11 additions and 2 deletions

View File

@ -1,3 +1,3 @@
screen=1024x768
kernel=boot/moon.elf
serial=1
verbose=1

View File

@ -4,6 +4,7 @@
#include "cpu/CPU.h"
#include "interrupts/Interrupts.h"
#include "io/Serial.h"
#include "log/Log.h"
#include "memory/RangeAllocator.h"
#include "memory/VMM.h"
#include "panic/hang.h"
@ -11,9 +12,10 @@
#include "rand/Mersenne.h"
#include "render/Framebuffer.h"
#include "render/TextRenderer.h"
#include <string.h>
#include "std/string.h"
extern BOOTBOOT bootboot;
extern "C" char environment[4096];
uintptr_t __stack_chk_guard = 0xfeff34;
@ -40,6 +42,13 @@ void Init::early_init()
kernelPMM.init_from_mmap();
kernelVMM.init();
if (strstr(environment, "quiet=1"))
{
KernelLog::toggle_log_level(LogLevel::DEBUG);
KernelLog::toggle_log_level(LogLevel::INFO);
}
else if (!strstr(environment, "verbose=1")) { KernelLog::toggle_log_level(LogLevel::DEBUG); }
Mersenne::init();
__stack_chk_guard = Mersenne::get();