lunaix-os.git
3 years agoa bit refactoring on kernel_init
Minep [Sun, 27 Feb 2022 23:39:31 +0000 (23:39 +0000)]
a bit refactoring on kernel_init
add assertions support for debugging
add ss and esp in isr_param to handling stack switch.

3 years agoupdate readme
Minep [Sat, 26 Feb 2022 18:30:09 +0000 (18:30 +0000)]
update readme

3 years agofix gcc warnings & improved makefile echos
Minep [Sat, 26 Feb 2022 18:06:55 +0000 (18:06 +0000)]
fix gcc warnings & improved makefile echos

3 years agoep7
Minep [Sat, 26 Feb 2022 16:36:20 +0000 (16:36 +0000)]
ep7

3 years agofixes and refinements
Minep [Sat, 26 Feb 2022 16:34:49 +0000 (16:34 +0000)]
fixes and refinements

3 years agoVirtual memory & paging
Minep [Fri, 25 Feb 2022 19:28:39 +0000 (19:28 +0000)]
Virtual memory & paging
 vm & pm management
 higher half kernel!
 a LOT of memory remapping
 CPUID support
 start working on HAL.

3 years agodead simple printf/sprintf implementation.
Minep [Wed, 23 Feb 2022 22:56:44 +0000 (22:56 +0000)]
dead simple printf/sprintf implementation.

3 years agoUpdate makefile
Lunaixsky [Sat, 19 Feb 2022 16:42:54 +0000 (16:42 +0000)]
Update makefile

3 years agore-factored the makefile and improved qemu debug experience.
Minep [Sat, 19 Feb 2022 16:40:39 +0000 (16:40 +0000)]
re-factored the makefile and improved qemu debug experience.

3 years agoformated code and fix include error in interrupts.c
Minep [Sat, 19 Feb 2022 16:39:41 +0000 (16:39 +0000)]
formated code and fix include error in interrupts.c

3 years agocourse 6 - interrupts
Minep [Sun, 13 Feb 2022 01:08:49 +0000 (01:08 +0000)]
course 6 - interrupts

3 years agoremove build folder
Minep [Sat, 12 Feb 2022 17:21:55 +0000 (17:21 +0000)]
remove build folder

3 years agocourse 5 and some old slides
Minep [Sat, 12 Feb 2022 17:18:57 +0000 (17:18 +0000)]
course 5 and some old slides

3 years agocourse 4 and some usefule addendum
Minep [Mon, 7 Feb 2022 12:40:08 +0000 (12:40 +0000)]
course 4 and some usefule addendum

3 years agocourse 3 (vga and linker config)
Minep [Sun, 6 Feb 2022 19:59:39 +0000 (19:59 +0000)]
course 3 (vga and linker config)

3 years agoAdded readme
Minep [Sat, 5 Feb 2022 23:23:46 +0000 (23:23 +0000)]
Added readme

3 years agocourse 1 and project setup
Minep [Sat, 5 Feb 2022 23:19:35 +0000 (23:19 +0000)]
course 1 and project setup

3 years agocourse 0
Minep [Mon, 31 Jan 2022 22:43:54 +0000 (22:43 +0000)]
course 0