Commit Graph

  • 835430e7b0 BAN: Move Formatter to new project called BAN Bananymous 2022-12-13 10:39:57 +0200
  • 1283e74ee6 Kernel: Formatter now supports fill to length Bananymous 2022-12-13 01:16:49 +0200
  • 2938c85c1a Kernel: Makefile formatting Bananymous 2022-12-13 00:59:53 +0200
  • f6def7a747 Kernel: initialize every irq handler to nullptr Bananymous 2022-12-13 00:57:48 +0200
  • 9c72f7255a Kernel: Add red colors to kernel panics Bananymous 2022-12-13 00:57:13 +0200
  • 5f75479861 Kernel: zero initialize VGA_MEMORY and fix colors Bananymous 2022-12-13 00:56:30 +0200
  • 79a2bccd21 Kernel: kfree now checks for nullptr Bananymous 2022-12-13 00:53:19 +0200
  • 5494d8d2ac Kernel: We can now use destructors in global objects Bananymous 2022-12-13 00:52:32 +0200
  • f4b614aa61 LibC: Add some new functions Bananymous 2022-12-13 00:51:57 +0200
  • 90632de834 General: Add script to install iso to usb Bananymous 2022-12-13 00:50:48 +0200
  • ddc28a8c0e Kernel: Rename Printer to Formatter Bananymous 2022-12-13 00:50:21 +0200
  • e1a15a4989 Kernel: Add video mode request for bootloader Bananymous 2022-12-10 03:55:24 +0200
  • 03e7812cae Kernel: Add basic ANSI support :) Bananymous 2022-12-10 03:53:44 +0200
  • 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