lucic71
|
04bacc1681
|
Merge branch 'master' of https://tildegit.org/lucic71/lucicos
|
2022-06-28 19:41:49 +03:00 |
lucic71
|
005d4c778d
|
Added kernel size assertion
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
d49e750c18
|
Fixed pmmap_size
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
b282cc9872
|
Fixed lists in README
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
4450d2fcee
|
Merge branch 'master' of https://github.com/lucic71/lucicOS
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
b2043a7bdd
|
Updated README
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
98a241bd4d
|
Create LICENSE.md
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
5103ee5ede
|
Added macro for converting KB to blocks
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
585fe5b9cb
|
Implementation for Virtual Memory Manager
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
ab93ad2de1
|
Updated vmm and pmm
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
aeb4561364
|
Added timer module
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
4721ec22a5
|
Added screen_delete_line routine
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
2bdb05a01a
|
Created Virtual Memory Manager interface
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
6c8de51b44
|
Handle ISR with panic call
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
cea94e4017
|
Updated kernel.c and Makefile
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
7bb02930eb
|
Implemented Physical Memory Manager
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
76a7ce2a8a
|
Added bitmap in lib
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
7cefdcb3de
|
Implemented multiboot check
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
3aa8f7360d
|
Updated pmm interface and changed print_memory_map declaration
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
e866816279
|
Added sanity checks for mb pointers
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
6d0a6b84cb
|
Implemented memory map routines
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
a16f07de0d
|
Passed multiboot as argument to kmain
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
393e8f79d8
|
Moved gdt_init in dt directory
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
32f6426583
|
Printed some nice text on the screen and serial
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
87f174c728
|
Implemented kb shortcuts
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
704d81fe91
|
Changed declaration of reg_dump to match kb shortcut handler
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
459e7d54b8
|
Added comments to reg_dump and deleted junk
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
8afd4661b5
|
Use linker instead of archiver in modules
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
f5ee945402
|
Implemented register dump routine
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
3b708b01dd
|
Added support for hex numbers in printf
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
161820eafd
|
Added keyboard driver
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
1eb1e6a0b6
|
Updated interface for screen
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
2a9c322991
|
Solved cursor bug in screen
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
7cd7c93166
|
Added delete routine in screen and adjusted the code
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
0344f13328
|
Fixed whitspace in README
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
58cabab36a
|
Added logo to README
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
e9bc2a8d0c
|
Solved screen scroll and cursor bugs
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
bf9ced8721
|
Changed structure of module screen
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
7ab1592f75
|
Added %d support for printf
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
9605fbc1e4
|
Added debug settings for qemu
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
641e88ba98
|
Updated dependencies
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
59d7b06117
|
Implemented irq and isr
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
aea8d99518
|
Created include in i386, tables -> dt
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
1c7483925c
|
Implemented ISRs
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
0b6674afdb
|
Assembled libc
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
83ae049f71
|
Implemented IDT, modified Makefile and boot.S
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
b5640dfb24
|
Added debug symbols for bochs
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
e57be56d1b
|
Made vga inlined in kernel/lib
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
4212d287f0
|
Deleted unuseful documentation
|
2022-06-28 19:40:51 +03:00 |
lucic71
|
28f9618ec2
|
Updated module and lib Makefiles, deleted root Makefile
|
2022-06-28 19:40:51 +03:00 |