[Zion] Remove early_dbgln since dbgln no longer allocs.

This commit is contained in:
Drew Galbraith 2023-11-15 15:19:02 -08:00
parent 20d6d2aaaf
commit c5b9d20c7e
4 changed files with 3 additions and 20 deletions

View File

@ -40,11 +40,6 @@ void AddProcPrefix() {
} // namespace
void early_dbgln(const char* str) {
dbgcstr(str);
dbgcstr("\n");
}
void dbgln(const glcr::StringView& str) {
AddProcPrefix();
dbg(str);

View File

@ -6,20 +6,8 @@
#include "include/ztypes.h"
// Debug line without formatting for
// before allocations are available.
void early_dbgln(const char* str);
void dbgln(const glcr::StringView& str);
// TODO: Write a version of StrFormat that
// accepts a fix-sized buffer for output
// to use in the kernel. That way we make
// dbgln and panic calls without allocation.
// Optionally, add a dbgln_unbounded method for
// things like the Debug syscall where the formatted
// string may be fairly large.
template <typename... Args>
void dbgln(const char* str, Args... args) {
char buffer[256];

View File

@ -206,7 +206,7 @@ uint64_t AllocatePage() {
}
#if K_PHYS_DEBUG
early_dbgln("[PMM] Boostrap Alloc!");
dbgln("[PMM] Boostrap Alloc!");
#endif
uint64_t page = gBootstrap.next_page;

View File

@ -18,11 +18,11 @@
#include "syscall/syscall.h"
extern "C" void zion() {
early_dbgln("[boot] Init GDT & IDT.");
dbgln("[boot] Init GDT & IDT.");
InitGdt();
InitIdt();
early_dbgln("[boot] Init Physical Memory Manager.");
dbgln("[boot] Init Physical Memory Manager.");
phys_mem::InitBootstrapPageAllocation();
KernelVmm kvmm;
KernelHeap heap;