1234567891011121314151617181920212223 |
- #include "../cpu/isr.h"
- #include "../drivers/screen.h"
- #include "kernel.h"
- void main() {
- isr_install();
- irq_install();
- kprint("Type something, it will go through the kernel\n"
- "Type END to halt the CPU\n> ");
- // Do we need an infinite loop here?
- }
- 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> ");
- }
|