mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-30 22:18:21 +00:00
proper limine terminal interface
This commit is contained in:
@@ -18,6 +18,8 @@
|
||||
#include <arch/smp.h>
|
||||
#include <kernel/timer.h>
|
||||
|
||||
/*
|
||||
|
||||
static volatile struct limine_terminal_request liminettyr = {
|
||||
.id = LIMINE_TERMINAL_REQUEST,
|
||||
.revision = 0
|
||||
@@ -43,15 +45,12 @@ void liminewrite(char* str, size_t c){
|
||||
|
||||
}
|
||||
|
||||
void kmain(){
|
||||
if(!liminettyr.response)
|
||||
return;
|
||||
*/
|
||||
|
||||
void kmain(){
|
||||
|
||||
liminetty_init();
|
||||
|
||||
liminetty = liminettyr.response;
|
||||
liminetty->write += 0xFFFF800000000000;
|
||||
|
||||
console_setwritehook(liminewrite);
|
||||
|
||||
bsp_setcls();
|
||||
|
||||
gdt_init();
|
||||
@@ -65,7 +64,7 @@ void kmain(){
|
||||
|
||||
vmm_init();
|
||||
|
||||
liminettyctx = arch_getcls()->context;
|
||||
liminetty_setcontext(arch_getcls()->context);
|
||||
|
||||
alloc_init();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user