summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* simplify source tree; compact def tablesHEADmasterJon Santmyer2021-12-13117-237/+176
* simplify source tree; compact def tablesJon Santmyer2021-12-1314-10/+468
* add license information to headers; prepare for reworkJon Santmyer2021-12-1246-470/+587
* revamped build system; each module has makefile, no more shell nonsenseJon Santmyer2021-12-1226-54/+593
* removed excess mutex; add detach syscallJon Santmyer2021-11-285-47/+10
* strip timer module; fix issue with page contexts overwriting; add debug print...Jon Santmyer2021-11-2717-118/+139
* add proper arg and env processing for ldJon Santmyer2021-11-263-10/+22
* make initrd module 0 only; add syscall to get initrd phys and lenJon Santmyer2021-11-233-21/+27
* add hook for initrd_get; add functions to getcid; move initrd files to binJon Santmyer2021-11-217-21/+40
* add message and port iccJon Santmyer2021-11-117-7/+416
* remove timer istJon Santmyer2021-11-051-3/+0
* remove useless data for certain syscalls; add context timer hooks; fix initrd...Jon Santmyer2021-11-0417-66/+152
* temp stop interrupts on init; change ustk to align to max lowerhalf; fix page...Jon Santmyer2021-11-0314-33/+117
* user-mode syscalls; add priv system for syscalls; change ld stack expectation...Jon Santmyer2021-11-0129-55/+312
* user-mode program executionJon Santmyer2021-10-2915-45/+173
* change process-centric model to execution contextsJon Santmyer2021-10-2812-88/+138
* working multitask test; add struct for task listJon Santmyer2021-10-196-8/+56
* simple usermode switch; simple thread and process switchJon Santmyer2021-10-1719-9/+231
* add basic initrd using tarJon Santmyer2021-10-156-5/+182
* fix timer moduleJon Santmyer2021-10-152-9/+5
* refactor (most) modules for new module system; add detail for mutex definitio...Jon Santmyer2021-10-1526-151/+107
* revert module loading. begin work on module code refactorJon Santmyer2021-10-1329-360/+254
* add reg context for processor interruptsJon Santmyer2021-10-135-13/+158
* finish timer. add section for kernel thread-local storageJon Santmyer2021-10-125-6/+101
* add apic timer; fix kernel panic in real hardware; add cli to panic headJon Santmyer2021-10-1012-54/+222
* working ioapic redirectsJon Santmyer2021-10-098-23/+143
* add module for apicJon Santmyer2021-10-0910-28/+258
* add basic pit moduleJon Santmyer2021-10-086-2/+53
* mutex passJon Santmyer2021-10-0811-71/+151
* change load system for kernel modules; add dependency checksJon Santmyer2021-10-0819-61/+140
* testing: fix bug in vmm mappingJon Santmyer2021-10-077-35/+104
* add cpuid functionJon Santmyer2021-10-067-11/+80
* fix printf loop; add loop for madt entry parsingJon Santmyer2021-10-045-36/+80
* fix printf length modifier infinite loopJon Santmyer2021-10-032-2/+3
* add length specifiers for printf functions; reverse acpi module exclusionJon Santmyer2021-10-035-2/+24
* acpi development push to laterJon Santmyer2021-10-0310-31/+108
* work on acpi rsdt functionsJon Santmyer2021-08-047-12/+50
* add aligned heap allocationJon Santmyer2021-08-021-13/+118
* rudimentary kernel heapJon Santmyer2021-08-013-0/+213
* move vmm to tlb. add acpi rsdp parsingJon Santmyer2021-08-016-2/+130
* add simple init handlingJon Santmyer2021-07-316-7/+90
* change filestructure for future expansion. finish 8259 PIC driverJon Santmyer2021-07-1624-26/+181
* add printk. add temporary fixed-size kernel log buffer. exchange calls to pri...Jon Santmyer2021-06-2312-8/+89
* make code more readable, add comments where needed.Jon Santmyer2021-06-2314-112/+125
* add GDT setup. add check for stivale2 if booted from stivale2Jon Santmyer2021-06-236-1/+102
* finish pmmbitmap. add panic moduleJon Santmyer2021-06-209-17/+174
* add pmmstack and vmpager. pmmstack indexes memory above 16MiBJon Santmyer2021-05-1011-41/+346
* standard boot and pmm kernel api. finish most of stivale2 api implementation....Jon Santmyer2021-05-0511-25/+435
* add barebones ANSI parsingJon Santmyer2021-05-049-3/+171
* add print functions and all requirements to klibcJon Santmyer2021-05-0411-3/+306