Commit Graph

  • 04bacc1681 Merge branch 'master' of https://tildegit.org/lucic71/lucicos master lucic71 2022-06-28 19:41:49 +0300
  • 005d4c778d Added kernel size assertion lucic71 2022-06-28 19:40:51 +0300
  • d49e750c18 Fixed pmmap_size lucic71 2022-06-28 19:40:51 +0300
  • b282cc9872 Fixed lists in README lucic71 2022-06-28 19:40:51 +0300
  • 4450d2fcee Merge branch 'master' of https://github.com/lucic71/lucicOS lucic71 2022-06-28 19:40:51 +0300
  • b2043a7bdd Updated README lucic71 2022-06-28 19:40:51 +0300
  • 98a241bd4d Create LICENSE.md lucic71 2022-06-28 19:40:51 +0300
  • 5103ee5ede Added macro for converting KB to blocks lucic71 2022-06-28 19:40:51 +0300
  • 585fe5b9cb Implementation for Virtual Memory Manager lucic71 2022-06-28 19:40:51 +0300
  • ab93ad2de1 Updated vmm and pmm lucic71 2022-06-28 19:40:51 +0300
  • aeb4561364 Added timer module lucic71 2022-06-28 19:40:51 +0300
  • 4721ec22a5 Added screen_delete_line routine lucic71 2022-06-28 19:40:51 +0300
  • 2bdb05a01a Created Virtual Memory Manager interface lucic71 2022-06-28 19:40:51 +0300
  • 6c8de51b44 Handle ISR with panic call lucic71 2022-06-28 19:40:51 +0300
  • cea94e4017 Updated kernel.c and Makefile lucic71 2022-06-28 19:40:51 +0300
  • 7bb02930eb Implemented Physical Memory Manager lucic71 2022-06-28 19:40:51 +0300
  • 76a7ce2a8a Added bitmap in lib lucic71 2022-06-28 19:40:51 +0300
  • 7cefdcb3de Implemented multiboot check lucic71 2022-06-28 19:40:51 +0300
  • 3aa8f7360d Updated pmm interface and changed print_memory_map declaration lucic71 2022-06-28 19:40:51 +0300
  • e866816279 Added sanity checks for mb pointers lucic71 2022-06-28 19:40:51 +0300
  • 6d0a6b84cb Implemented memory map routines lucic71 2022-06-28 19:40:51 +0300
  • a16f07de0d Passed multiboot as argument to kmain lucic71 2022-06-28 19:40:51 +0300
  • 393e8f79d8 Moved gdt_init in dt directory lucic71 2022-06-28 19:40:51 +0300
  • 32f6426583 Printed some nice text on the screen and serial lucic71 2022-06-28 19:40:51 +0300
  • 87f174c728 Implemented kb shortcuts lucic71 2022-06-28 19:40:51 +0300
  • 704d81fe91 Changed declaration of reg_dump to match kb shortcut handler lucic71 2022-06-28 19:40:51 +0300
  • 459e7d54b8 Added comments to reg_dump and deleted junk lucic71 2022-06-28 19:40:51 +0300
  • 8afd4661b5 Use linker instead of archiver in modules lucic71 2022-06-28 19:40:51 +0300
  • f5ee945402 Implemented register dump routine lucic71 2022-06-28 19:40:51 +0300
  • 3b708b01dd Added support for hex numbers in printf lucic71 2022-06-28 19:40:51 +0300
  • 161820eafd Added keyboard driver lucic71 2022-06-28 19:40:51 +0300
  • 1eb1e6a0b6 Updated interface for screen lucic71 2022-06-28 19:40:51 +0300
  • 2a9c322991 Solved cursor bug in screen lucic71 2022-06-28 19:40:51 +0300
  • 7cd7c93166 Added delete routine in screen and adjusted the code lucic71 2022-06-28 19:40:51 +0300
  • 0344f13328 Fixed whitspace in README lucic71 2022-06-28 19:40:51 +0300
  • 58cabab36a Added logo to README lucic71 2022-06-28 19:40:51 +0300
  • e9bc2a8d0c Solved screen scroll and cursor bugs lucic71 2022-06-28 19:40:51 +0300
  • bf9ced8721 Changed structure of module screen lucic71 2022-06-28 19:40:51 +0300
  • 7ab1592f75 Added %d support for printf lucic71 2022-06-28 19:40:51 +0300
  • 9605fbc1e4 Added debug settings for qemu lucic71 2022-06-28 19:40:51 +0300
  • 641e88ba98 Updated dependencies lucic71 2022-06-28 19:40:51 +0300
  • 59d7b06117 Implemented irq and isr lucic71 2022-06-28 19:40:51 +0300
  • aea8d99518 Created include in i386, tables -> dt lucic71 2022-06-28 19:40:51 +0300
  • 1c7483925c Implemented ISRs lucic71 2022-06-28 19:40:51 +0300
  • 0b6674afdb Assembled libc lucic71 2022-06-28 19:40:51 +0300
  • 83ae049f71 Implemented IDT, modified Makefile and boot.S lucic71 2022-06-28 19:40:51 +0300
  • b5640dfb24 Added debug symbols for bochs lucic71 2022-06-28 19:40:51 +0300
  • e57be56d1b Made vga inlined in kernel/lib lucic71 2022-06-28 19:40:51 +0300
  • 4212d287f0 Deleted unuseful documentation lucic71 2022-06-28 19:40:51 +0300
  • 28f9618ec2 Updated module and lib Makefiles, deleted root Makefile lucic71 2022-06-28 19:40:51 +0300
  • a60184e5b2 Added bochs support lucic71 2022-06-28 19:40:51 +0300
  • cfa2353852 Updated readme lucic71 2022-06-28 19:40:51 +0300
  • bd8b9f2298 Init GDT in boot.S lucic71 2022-06-28 19:40:51 +0300
  • 1581fc24e1 Deleted unuseful scripts and added libc folder lucic71 2022-06-28 19:40:51 +0300
  • 83ddd8e783 Added makefile for kernel and modules lucic71 2022-06-28 19:40:51 +0300
  • 488126cfef Moved lib and modules in kernel/ lucic71 2022-06-28 19:40:51 +0300
  • 8d59f910a3 Deleted unuseful directories lucic71 2022-06-28 19:40:51 +0300
  • 6eeb2e9830 Added i386 crt's and fixed boot file lucic71 2022-06-28 19:40:51 +0300
  • a694be4662 Reformatting project structure 2: Added shell scripts lucic71 2022-06-28 19:40:51 +0300
  • 7e177539b3 Reformatting project structure 1 lucic71 2022-06-28 19:40:51 +0300
  • d7af88fbbb Created so directory in lib lucic71 2022-06-28 19:40:51 +0300
  • 40423b1291 Switched to cross compiler lucic71 2022-06-28 19:40:51 +0300
  • cfad762aaa Changed naming conventions for screen module; implemented stddef.h lucic71 2022-06-28 19:40:51 +0300
  • 232699d1e3 Added lib/include in root Makefile's INCFLAGS lucic71 2022-06-28 19:40:51 +0300
  • b8f2c26cbf Added serial module and updated bochsrc accordingly lucic71 2022-06-28 19:40:51 +0300
  • 3b9695f13d Implemented wrapper for in asm instruction lucic71 2022-06-28 19:40:51 +0300
  • 8d574ca3a0 VGA sizes are now macros and internal functions static lucic71 2022-06-28 19:40:51 +0300
  • 0a5f2414aa Created global Makefile for modules; renamed Makefile for lib lucic71 2022-06-28 19:40:50 +0300
  • 592c918627 Moved library linking in root Makefile lucic71 2022-06-28 19:40:50 +0300
  • 7ea4c31400 Beautified makefile output lucic71 2022-06-28 19:40:50 +0300
  • 11a4d9013e Updated screen Docu lucic71 2022-06-28 19:40:50 +0300
  • 3118090d6e Added Makefile for modules root directory lucic71 2022-06-28 19:40:50 +0300
  • bf63313b5e Deleted a test function in memio lucic71 2022-06-28 19:40:50 +0300
  • 2289c1f62d Cursor movement in screen module, refined memio library lucic71 2022-06-28 19:40:50 +0300
  • f862528f7e Created internal header for screen module lucic71 2022-06-28 19:40:50 +0300
  • 902dcb3e80 Added memory io library functions lucic71 2022-06-28 19:40:50 +0300
  • 222c6a609b Updated the Docu lucic71 2022-06-28 19:40:50 +0300
  • 47498893d9 Added abstractions over integer types and changed a library that depended on them lucic71 2022-06-28 19:40:50 +0300
  • 40a14dcd76 Created a template Makefile for each library lucic71 2022-06-28 19:40:50 +0300
  • d0c4974951 Made root Makefile compatible with the new file structure lucic71 2022-06-28 19:40:50 +0300
  • edac35207d Created lib file structure lucic71 2022-06-28 19:40:50 +0300
  • 91424bd4da Changed modules file structure lucic71 2022-06-28 19:40:50 +0300
  • 8c74923eb8 fixed mterminal Docu lucic71 2022-06-28 19:40:50 +0300
  • 200cb268bd Added documentation, created config dir and changed Makefile accordingly lucic71 2022-06-28 19:40:50 +0300
  • 5ac338bb0a Fixed the dependencies for rule 'all' lucic71 2022-06-28 19:40:50 +0300
  • ddc953c36b Implemented the terminal functionality lucic71 2022-06-28 19:40:50 +0300
  • f2af2aa7ee Changed 'colour' to 'color' and created a macro for framebuffer lucic71 2022-06-28 19:40:50 +0300
  • 8af5adc09d Implemented VGA functions and added VGA sizes lucic71 2022-06-28 19:40:50 +0300
  • 1047b488c2 Added root Makefile and module Makefile lucic71 2022-06-28 19:40:50 +0300
  • ac6ee0b45d deleted old terminal module lucic71 2022-06-28 19:40:50 +0300
  • 6b31b4e964 Redefined module directory structure lucic71 2022-06-28 19:40:50 +0300
  • 76195743a4 Fixed readme lucic71 2022-06-28 19:40:50 +0300
  • d09e0a5bb3 Created header files for terminal driver lucic71 2022-06-28 19:40:50 +0300
  • e1e1be638b Set up environment, wrote loader and Makefile lucic71 2022-06-28 19:40:50 +0300
  • c1f710b00a test commit lucic71 2022-06-28 19:40:50 +0300
  • 7e69ee60fe test commit lucic71 2022-06-28 19:40:50 +0300
  • 537f6c61a7 Added kernel size assertion lucic71 2020-07-17 17:22:04 +0300
  • a32bf1ad04 Fixed pmmap_size lucic71 2020-07-16 16:57:22 +0300
  • ac2ae75f5b Fixed lists in README lucic71 2020-07-16 12:50:37 +0300
  • 911fd3dd64 Merge branch 'master' of https://github.com/lucic71/lucicOS lucic71 2020-07-16 12:46:44 +0300