From f90c075d5061b3a89316d6bf3d5b190d49049ccd Mon Sep 17 00:00:00 2001 From: Brett Weiland Date: Wed, 24 Mar 2021 15:42:20 -0500 Subject: renamed: kernel/include/acpi.h -> include/acpi.h renamed: kernel/include/libc.h -> include/libc.h renamed: kernel/include/paging.h -> include/paging.h renamed: kernel/include/printf.h -> include/printf.h renamed: kernel/include/serial.h -> include/serial.h renamed: kernel/include/video.h -> include/video.h new file: indigo_os renamed: kernel/libs/acpi.c -> kernel/acpi.c renamed: kernel/libs/drivers/serial.c -> kernel/drivers/serial.c renamed: kernel/libs/drivers/video.c -> kernel/drivers/video.c renamed: kernel/libs/libc.c -> kernel/libc.c renamed: kernel/libs/page.c -> kernel/page.c renamed: kernel/libs/printf.c -> kernel/printf.c renamed: kernel/libs/printf.h -> kernel/printf.h modified: makefile --- src/kernel/libs/drivers/serial.c | 39 --------------------------------------- src/kernel/libs/drivers/video.c | 9 --------- 2 files changed, 48 deletions(-) delete mode 100644 src/kernel/libs/drivers/serial.c delete mode 100644 src/kernel/libs/drivers/video.c (limited to 'src/kernel/libs/drivers') diff --git a/src/kernel/libs/drivers/serial.c b/src/kernel/libs/drivers/serial.c deleted file mode 100644 index 25f89ad..0000000 --- a/src/kernel/libs/drivers/serial.c +++ /dev/null @@ -1,39 +0,0 @@ -#include -#include -static inline void outb(uint16_t port, uint8_t value) { - asm volatile( - "outb %0, %1" :: "a"(value), "Nd"(port) - ); -} - -static inline uint8_t inb(uint16_t port) { - uint8_t ret; - asm volatile( - "inb %1, %0" : "=a"(ret) : "Nd"(port) - ); - return(ret); -} - -int init_serial(uint16_t port) { - outb(port + 1, 0x00); - outb(port + 3, 0x80); - outb(port + 0, 0x06); - outb(port + 1, 0x00); - outb(port + 3, 0x03); - outb(port + 2, 0xc7); - outb(port + 4, 0x0b); - outb(port + 4, 0x1e); - - outb(port + 0, 0xae); // test char - - if(inb(port + 0) != 0xae) - return 1; - - outb(port + 4, 0x0f); // dissable interupts - return 0; -} - -void _putchar_serial(uint16_t port, char msg) { - while(!(inb(port + 5) & 0x20)); //wait for transmit to be done - outb(port, msg); -} diff --git a/src/kernel/libs/drivers/video.c b/src/kernel/libs/drivers/video.c deleted file mode 100644 index ab73bb0..0000000 --- a/src/kernel/libs/drivers/video.c +++ /dev/null @@ -1,9 +0,0 @@ -#include -#include - -//to be implimented when paging is set up - -void dump_video() { - struct mode_info *video = (struct mode_info *)0x600; - printf("Video info:\nx:\t%u\ny:\t%u\nbbp:\t%u\nloc:\t0x%p\n", video->width, video->height, video->bpp, video->framebuffer); -} -- cgit v1.2.3