Commit Graph

192 Commits

Author SHA1 Message Date
lucic71 ebfce6701c Updated README 2020-07-16 12:45:50 +03:00
Lucian c2e88d1669
Create LICENSE.md 2020-07-16 11:50:53 +03:00
lucic71 2dfddcd743 Added macro for converting KB to blocks 2020-07-15 21:24:05 +03:00
lucic71 61d06f8977 Implementation for Virtual Memory Manager 2020-07-15 14:15:23 +03:00
lucic71 14073ed0ce Updated vmm and pmm 2020-07-15 14:13:35 +03:00
lucic71 620405613f Added timer module 2020-07-12 14:09:01 +03:00
lucic71 5ae696132a Added screen_delete_line routine 2020-07-12 14:08:19 +03:00
lucic71 ffc025bc79 Created Virtual Memory Manager interface 2020-07-11 18:04:54 +03:00
lucic71 95b3e99122 Handle ISR with panic call 2020-07-11 17:17:15 +03:00
lucic71 853a936450 Updated kernel.c and Makefile 2020-07-10 16:20:52 +03:00
lucic71 9bf1030fe4 Implemented Physical Memory Manager 2020-07-10 16:15:21 +03:00
lucic71 678f564974 Added bitmap in lib 2020-07-10 16:13:22 +03:00
lucic71 c95f826c2c Implemented multiboot check 2020-07-10 16:02:58 +03:00
lucic71 795c78009c Updated pmm interface and changed print_memory_map declaration 2020-07-09 17:30:31 +03:00
lucic71 c9d0eee8d7 Added sanity checks for mb pointers 2020-07-09 11:54:05 +03:00
lucic71 454c4685c9 Implemented memory map routines 2020-07-09 11:30:38 +03:00
lucic71 9ea1b6ff1f Passed multiboot as argument to kmain 2020-07-08 15:40:19 +03:00
lucic71 953483ddac Moved gdt_init in dt directory 2020-07-07 16:55:48 +03:00
lucic71 12da63e87e Printed some nice text on the screen and serial 2020-07-07 14:46:56 +03:00
lucic71 f774b3105f Implemented kb shortcuts 2020-07-06 19:13:11 +03:00
lucic71 c793449402 Changed declaration of reg_dump to match kb shortcut handler 2020-07-06 19:05:37 +03:00
lucic71 7ecd53a540 Added comments to reg_dump and deleted junk 2020-07-06 19:03:22 +03:00
lucic71 7f08068c14 Use linker instead of archiver in modules 2020-07-06 18:57:36 +03:00
lucic71 ed9bf10aba Implemented register dump routine 2020-07-06 15:46:53 +03:00
lucic71 7e4af81a94 Added support for hex numbers in printf 2020-07-06 10:59:08 +03:00
lucic71 be386d7835 Added keyboard driver 2020-07-05 20:59:09 +03:00
lucic71 2df38b011c Updated interface for screen 2020-07-05 20:57:46 +03:00
lucic71 65d0078f4c Solved cursor bug in screen 2020-07-05 19:41:16 +03:00
lucic71 ad41afd872 Added delete routine in screen and adjusted the code 2020-07-05 12:38:49 +03:00
lucic71 cef9162c80 Fixed whitspace in README 2020-07-04 22:10:09 +03:00
lucic71 cb0c9a4644 Added logo to README 2020-07-04 22:09:30 +03:00
lucic71 ebdad302df Solved screen scroll and cursor bugs 2020-07-04 21:34:23 +03:00
lucic71 264f7d078e Changed structure of module screen 2020-07-04 16:04:19 +03:00
lucic71 c4913f23de Added %d support for printf 2020-07-04 12:15:20 +03:00
lucic71 3494e21380 Added debug settings for qemu 2020-07-03 16:27:29 +03:00
lucic71 1a40f52c1b Updated dependencies 2020-07-03 13:04:48 +03:00
lucic71 95730c7e17 Implemented irq and isr 2020-07-03 13:01:43 +03:00
lucic71 bff4aeab09 Created include in i386, tables -> dt 2020-07-03 12:59:41 +03:00
lucic71 410588c762 Implemented ISRs 2020-07-02 16:39:36 +03:00
lucic71 e5c1be5915 Assembled libc 2020-07-02 16:38:09 +03:00
lucic71 14f4d4de52 Implemented IDT, modified Makefile and boot.S 2020-07-02 16:19:41 +03:00
lucic71 f5a8fb97b8 Added debug symbols for bochs 2020-07-02 12:55:35 +03:00
lucic71 13238d299a Made vga inlined in kernel/lib 2020-07-02 11:25:37 +03:00
lucic71 655320fea9 Deleted unuseful documentation 2020-07-01 22:16:49 +03:00
lucic71 8d45242784 Updated module and lib Makefiles, deleted root Makefile 2020-06-30 15:20:59 +03:00
lucic71 31c981b6b7 Added bochs support 2020-06-30 15:16:31 +03:00
lucic71 0068bc77d5 Updated readme 2020-06-30 15:12:47 +03:00
lucic71 1e4835784a Init GDT in boot.S 2020-06-30 14:53:54 +03:00
lucic71 1bc069bbad Deleted unuseful scripts and added libc folder 2020-06-27 15:39:07 +03:00
lucic71 1bd5e5d464 Added makefile for kernel and modules 2020-06-27 15:37:03 +03:00