proper limine terminal interface

This commit is contained in:
Matheus
2022-08-20 14:16:26 -03:00
parent df9977b7db
commit f7e5b5ba67
4 changed files with 155 additions and 9 deletions
+8 -9
View File
@@ -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();