Rework x86_64 paging and vmm
This commit is contained in:
@ -8,6 +8,7 @@
|
||||
Term TERM;
|
||||
|
||||
void term_init(void) {
|
||||
spinlock_init(&TERM.spinlock);
|
||||
TERM.ftctx = flanterm_fb_init(
|
||||
NULL, NULL,
|
||||
BOOT_INFO.fb->address,
|
||||
@ -30,13 +31,13 @@ void term_init(void) {
|
||||
);
|
||||
}
|
||||
|
||||
void term_write(const char *s, size_t len) {
|
||||
void term_write_unsafe(const char *s, size_t len) {
|
||||
flanterm_write(TERM.ftctx, s, len);
|
||||
}
|
||||
|
||||
#if PUTCHAR_ == PUTCHAR_FB
|
||||
// For printf library
|
||||
void putchar_(char c) {
|
||||
term_write(&c, 1);
|
||||
term_write_unsafe(&c, 1);
|
||||
}
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user