Commit Graph

  • 862b32d735 Kernel: Improve kmalloc error messages Bananymous 2022-12-10 01:08:01 +0200
  • 3d3f12bd30 Kernel: Add new generic Printer class Bananymous 2022-12-10 00:33:03 +0200
  • ac2ba8bc56 LibC: Remove actual printing from putc() since we were panicing anyway Bananymous 2022-12-10 00:30:00 +0200
  • 26f1ebe26f Kernel: Implement very basic, but functional kmalloc/kfree Bananymous 2022-12-09 00:23:20 +0200
  • ef56f9a239 Kernel: Add floating point printing to kprint Bananymous 2022-12-08 20:20:40 +0200
  • 817de9f359 Kernel: Properly handle finnish keyboard layout. Bananymous 2022-12-08 17:52:08 +0200
  • 5ba7af2cf6 TTY: Treat tabs as spaces Bananymous 2022-12-08 17:50:44 +0200
  • e998615253 Kernel: Move GDT and IDT files to architecture specific folder Bananymous 2022-12-08 17:50:04 +0200
  • b7a600c86d Kernel: Keyboard is now handeled "properly" Bananymous 2022-12-07 04:35:38 +0200
  • 998184e288 Kernel: TTY now handles '\b' Bananymous 2022-12-07 04:35:02 +0200
  • 4202c999fa Kernel: IRQs are now working :) Bananymous 2022-12-07 02:41:18 +0200
  • 343dda629c Kernel panic now halts the system Bananymous 2022-12-03 18:19:07 +0200
  • c17f61611e Improve buildsystem by making build directory Bananymous 2022-12-03 18:15:10 +0200
  • c292ef5471 Improve IDT Kernel panic Bananymous 2022-11-16 20:28:07 +0200
  • 4ebd0e5c36 Fix negative number printing in kprint Bananymous 2022-11-16 20:27:22 +0200
  • 20f7c18988 kmalloc does not zero initialize kernel memory Bananymous 2022-11-16 19:51:45 +0200
  • f2b45ba212 Add GDT and IDT Bananymous 2022-11-16 19:49:09 +0200
  • b500a8a7ed kmalloc Bananymous 2022-11-16 19:48:36 +0200
  • 550ecbc951 Kernel panic uses kprint with parameters Bananymous 2022-11-16 19:47:19 +0200
  • 123382eace Fixes :) Bananymous 2022-11-15 21:42:14 +0200
  • 35e21ca4ce Improve integer printing Bananymous 2022-11-15 09:27:11 +0200
  • 7c06c75d6c Move cursor in terminal when writing to it Bananymous 2022-11-15 09:26:14 +0200
  • 3bc4d7d39b Rename .s extensions to .S Bananymous 2022-11-15 09:25:18 +0200
  • d289916bc0 Changed back to lower half kernel, since im dump. Bananymous 2022-11-15 00:32:07 +0200
  • 9e933a5ec5 Add kernel panic function Bananymous 2022-11-14 18:53:00 +0200
  • b185ed4fd3 Libc is now written in C++ Bananymous 2022-11-14 00:27:11 +0200
  • fd13f74bbf Changed into higher half kernel Bananymous 2022-11-13 01:04:10 +0200
  • e9f029696f Update gitignore Bananymous 2022-11-13 00:34:27 +0200
  • a1a709974a Add %p to printf Bananymous 2022-11-13 00:33:45 +0200
  • 5a3596170c Add strcpy and strncpy Bananymous 2022-11-12 23:47:06 +0200
  • db656fe469 Implement Stack Smashing Protection Bananymous 2022-11-12 23:45:26 +0200
  • 7ad8189e24 Add somewhat functioning printf Bananymous 2022-11-12 23:36:39 +0200
  • 61609db228 Kernel is now in C++ :) Bananymous 2022-11-12 21:30:26 +0200
  • e6b4866ab0 Initial commit. We have a booting kernel Bananymous 2022-11-12 21:04:47 +0200