Finished Part I, moved part 2 relavent files to own folder.

This commit is contained in:
2023-09-12 13:03:34 -04:00
parent 7bd2e92328
commit 6cec4b9230
157 changed files with 558 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
#include "../cpu/isr.h"
#include "../drivers/screen.h"
#include "kernel.h"
#include "../libc/string.h"
void _start() {
isr_install();
irq_install();
kprint("Type something, it will go through the kernel\n"
"Type END to halt the CPU\n> ");
}
void user_input(char *input) {
if (strcmp(input, "END") == 0) {
kprint("Stopping the CPU. Bye!\n");
asm volatile("hlt");
}
kprint("You said: ");
kprint(input);
kprint("\n> ");
}

View File

@@ -0,0 +1,6 @@
#ifndef KERNEL_H
#define KERNEL_H
void user_input(char *input);
#endif