From 16103b00112601eae0e51151170bdd6d98655df3 Mon Sep 17 00:00:00 2001 From: cowmonk Date: Thu, 17 Apr 2025 22:37:57 -0700 Subject: [PATCH] removed inefficency in vga write handling --- kernel/drivers/video/vga.c | 10 ++-------- kernel/include/drivers/video/vga.h | 1 - 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/kernel/drivers/video/vga.c b/kernel/drivers/video/vga.c index 826a473..9f4eb88 100644 --- a/kernel/drivers/video/vga.c +++ b/kernel/drivers/video/vga.c @@ -47,15 +47,9 @@ term_putchar(char c) } void -term_write(const char* data, size_t size) +term_writestr(const char* data) { - for (size_t i = 0; i < size; i++) { + for (size_t i = 0; i < strlen(data); i++) { term_putchar(data[i]); } } - -void -term_writestr(const char* data) -{ - term_write(data, strlen(data)); -} diff --git a/kernel/include/drivers/video/vga.h b/kernel/include/drivers/video/vga.h index 2073f7f..5c320e1 100644 --- a/kernel/include/drivers/video/vga.h +++ b/kernel/include/drivers/video/vga.h @@ -45,7 +45,6 @@ void term init(void); void term_setcolor(uint8_t color); void term_putentryat(char c, uint8_t color, size_t x, size_t y); void term_putchar(char c); -void term_write(const char* data, size_t size); void term_writestr(const char* data); #endif #VGA_H