From b337e5193b4ac054905d4e3f4e80d6a929022683 Mon Sep 17 00:00:00 2001 From: ssimnb <250598700+ssimnb@users.noreply.github.com> Date: Sat, 24 Jan 2026 15:13:24 +0100 Subject: [PATCH] Fix some printf stuff --- src/lib/kprint.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/lib/kprint.c b/src/lib/kprint.c index a2dc4f6..0fa6f8e 100644 --- a/src/lib/kprint.c +++ b/src/lib/kprint.c @@ -51,7 +51,7 @@ atomic_flag printf_lock = ATOMIC_FLAG_INIT; int kprintf(const char *format_string, ...){ extern struct flanterm_context *ft_ctx; - acquire_spinlock(&printf_lock); + //acquire_spinlock(&printf_lock); int state = NORMAL; va_list a_list; va_start(a_list, format_string); @@ -114,7 +114,7 @@ int kprintf(const char *format_string, ...){ } va_end(a_list); - free_spinlock(&printf_lock); + //free_spinlock(&printf_lock); return 0; } @@ -418,27 +418,18 @@ char toupper(char c){ } } - -atomic_flag fb_spinlock = ATOMIC_FLAG_INIT; - /* Eventually fix printf so that these print_* functions dont write to the framebuffer but instead return to printf */ /* Prints a char array to the framebuffer, thread safe*/ void kernel_framebuffer_print(char *buffer, size_t n){ extern struct flanterm_context *ft_ctx; - //acquire_lock(&fb_spinlock); flanterm_write(ft_ctx, buffer, n); - //free_lock(&fb_spinlock); } -atomic_flag serial_spinlock = ATOMIC_FLAG_INIT; - /* Prints a char array to serial, thread safe*/ void kernel_serial_print(char *buffer, size_t n){ - //acquire_lock(&serial_spinlock); for(size_t i = 0; i < n; i++){ serial_print_char(buffer[i]); } - //free_lock(&serial_spinlock); } \ No newline at end of file