index
:
modit-kernel
flattening
master
A modular kernel built around the concept of interchangable statically linked modules
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
*
simplify source tree; compact def tables
HEAD
master
Jon Santmyer
2021-12-13
117
-237
/
+176
*
simplify source tree; compact def tables
Jon Santmyer
2021-12-13
14
-10
/
+468
*
add license information to headers; prepare for rework
Jon Santmyer
2021-12-12
46
-470
/
+587
*
revamped build system; each module has makefile, no more shell nonsense
Jon Santmyer
2021-12-12
26
-54
/
+593
*
removed excess mutex; add detach syscall
Jon Santmyer
2021-11-28
5
-47
/
+10
*
strip timer module; fix issue with page contexts overwriting; add debug print...
Jon Santmyer
2021-11-27
17
-118
/
+139
*
add proper arg and env processing for ld
Jon Santmyer
2021-11-26
3
-10
/
+22
*
make initrd module 0 only; add syscall to get initrd phys and len
Jon Santmyer
2021-11-23
3
-21
/
+27
*
add hook for initrd_get; add functions to getcid; move initrd files to bin
Jon Santmyer
2021-11-21
7
-21
/
+40
*
add message and port icc
Jon Santmyer
2021-11-11
7
-7
/
+416
*
remove timer ist
Jon Santmyer
2021-11-05
1
-3
/
+0
*
remove useless data for certain syscalls; add context timer hooks; fix initrd...
Jon Santmyer
2021-11-04
17
-66
/
+152
*
temp stop interrupts on init; change ustk to align to max lowerhalf; fix page...
Jon Santmyer
2021-11-03
14
-33
/
+117
*
user-mode syscalls; add priv system for syscalls; change ld stack expectation...
Jon Santmyer
2021-11-01
29
-55
/
+312
*
user-mode program execution
Jon Santmyer
2021-10-29
15
-45
/
+173
*
change process-centric model to execution contexts
Jon Santmyer
2021-10-28
12
-88
/
+138
*
working multitask test; add struct for task list
Jon Santmyer
2021-10-19
6
-8
/
+56
*
simple usermode switch; simple thread and process switch
Jon Santmyer
2021-10-17
19
-9
/
+231
*
add basic initrd using tar
Jon Santmyer
2021-10-15
6
-5
/
+182
*
fix timer module
Jon Santmyer
2021-10-15
2
-9
/
+5
*
refactor (most) modules for new module system; add detail for mutex definitio...
Jon Santmyer
2021-10-15
26
-151
/
+107
*
revert module loading. begin work on module code refactor
Jon Santmyer
2021-10-13
29
-360
/
+254
*
add reg context for processor interrupts
Jon Santmyer
2021-10-13
5
-13
/
+158
*
finish timer. add section for kernel thread-local storage
Jon Santmyer
2021-10-12
5
-6
/
+101
*
add apic timer; fix kernel panic in real hardware; add cli to panic head
Jon Santmyer
2021-10-10
12
-54
/
+222
*
working ioapic redirects
Jon Santmyer
2021-10-09
8
-23
/
+143
*
add module for apic
Jon Santmyer
2021-10-09
10
-28
/
+258
*
add basic pit module
Jon Santmyer
2021-10-08
6
-2
/
+53
*
mutex pass
Jon Santmyer
2021-10-08
11
-71
/
+151
*
change load system for kernel modules; add dependency checks
Jon Santmyer
2021-10-08
19
-61
/
+140
*
testing: fix bug in vmm mapping
Jon Santmyer
2021-10-07
7
-35
/
+104
*
add cpuid function
Jon Santmyer
2021-10-06
7
-11
/
+80
*
fix printf loop; add loop for madt entry parsing
Jon Santmyer
2021-10-04
5
-36
/
+80
*
fix printf length modifier infinite loop
Jon Santmyer
2021-10-03
2
-2
/
+3
*
add length specifiers for printf functions; reverse acpi module exclusion
Jon Santmyer
2021-10-03
5
-2
/
+24
*
acpi development push to later
Jon Santmyer
2021-10-03
10
-31
/
+108
*
work on acpi rsdt functions
Jon Santmyer
2021-08-04
7
-12
/
+50
*
add aligned heap allocation
Jon Santmyer
2021-08-02
1
-13
/
+118
*
rudimentary kernel heap
Jon Santmyer
2021-08-01
3
-0
/
+213
*
move vmm to tlb. add acpi rsdp parsing
Jon Santmyer
2021-08-01
6
-2
/
+130
*
add simple init handling
Jon Santmyer
2021-07-31
6
-7
/
+90
*
change filestructure for future expansion. finish 8259 PIC driver
Jon Santmyer
2021-07-16
24
-26
/
+181
*
add printk. add temporary fixed-size kernel log buffer. exchange calls to pri...
Jon Santmyer
2021-06-23
12
-8
/
+89
*
make code more readable, add comments where needed.
Jon Santmyer
2021-06-23
14
-112
/
+125
*
add GDT setup. add check for stivale2 if booted from stivale2
Jon Santmyer
2021-06-23
6
-1
/
+102
*
finish pmmbitmap. add panic module
Jon Santmyer
2021-06-20
9
-17
/
+174
*
add pmmstack and vmpager. pmmstack indexes memory above 16MiB
Jon Santmyer
2021-05-10
11
-41
/
+346
*
standard boot and pmm kernel api. finish most of stivale2 api implementation....
Jon Santmyer
2021-05-05
11
-25
/
+435
*
add barebones ANSI parsing
Jon Santmyer
2021-05-04
9
-3
/
+171
*
add print functions and all requirements to klibc
Jon Santmyer
2021-05-04
11
-3
/
+306
[next]