aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Makefile: build targets properly from subdirsHEADmasterAqua-sama2021-03-308-42/+72
|
* Move MemoryAllocator to libkAqua-sama2021-03-286-17/+15
|
* clang-tidy fixesAqua-sama2021-03-2714-68/+69
|
* makefile: make makefile recursiveAqua-sama2021-03-256-71/+139
|
* makefile: add clang-tidy targetAqua-sama2021-03-253-3/+37
|
* Place bootstrap code into multiboot sectionAqua-sama2021-03-213-3/+19
|
* Check multiboot2 header length, and if needed map the next page as wellAqua-sama2021-03-219-43/+66
|
* Add allocatorAqua-sama2021-03-206-9/+159
|
* Add quicksort implementation to stdlibAqua-sama2021-03-194-1/+99
|
* cpuid: show manufacturer and modelAqua-sama2021-03-176-4/+158
|
* Mostly fix scheduler throwing page faultsAqua-sama2021-03-166-34/+42
|
* Switch lto to fullAqua-sama2021-03-167-24/+67
|
* Map .text and .rodata as read-onlyAqua-sama2021-03-152-31/+28
|
* Fix compile failure without -O2Aqua-sama2021-03-155-17/+21
| | | | Linking fails without lto on
* Enable ThinLTOAqua-sama2021-03-153-5/+6
|
* CGA: map and set buffer address in kernel mainAqua-sama2021-03-146-78/+103
|
* Add GPL3 licenseAqua-sama2021-03-142-3/+694
|
* Add conf and mconf source codeAqua-sama2021-03-1327-4/+11754
|
* libk: add Result<T, E> classAqua-sama2021-03-126-2/+53
|
* vmm: map multiboot structsAqua-sama2021-03-115-14/+99
|
* Map kernel to 0xc000 rather than 0xc010Aqua-sama2021-03-112-58/+51
|
* Add linker script to ld dependsAqua-sama2021-03-116-15/+21
|
* vmm: display segment map infoAqua-sama2021-03-1010-36/+85
|
* Move elf and iso to builddirAqua-sama2021-03-092-31/+28
|
* Map kernel to higher halfAqua-sama2021-03-097-30/+113
|
* Move multiboot header to its own sectionAqua-sama2021-03-074-40/+41
|
* scheduler: fix task switchingAqua-sama2021-03-063-14/+20
|
* GDT: flush segment registers on lgdtAqua-sama2021-03-067-35/+62
|
* libk: add int_t min max size constantsAqua-sama2021-03-056-37/+75
|
* add broken SchedulerAqua-sama2021-03-0511-13/+102
|
* Add makefile notesAqua-sama2021-03-041-0/+19
|
* pass cpu_state_t to interrupt handlerAqua-sama2021-03-049-119/+133
|
* Add some comments to keyboard driverAqua-sama2021-03-035-13/+33
|
* Add keyboard driverAqua-sama2021-02-2811-14/+241
|
* Fix interrupts causing exception 0xdAqua-sama2021-02-2811-107/+198
|
* Enable interruptsAqua-sama2021-02-228-36/+79
|
* KconfigAqua-sama2021-02-217-7/+113
|
* Call global constructorsAqua-sama2021-02-217-12/+30
|
* Add IDTAqua-sama2021-02-168-2/+155
|
* Add grub build instructionsAqua-sama2021-02-144-5/+73
|
* Fix makefile not rebuilding on changes in header filesAqua-sama2021-02-131-4/+4
|
* Add SerialPort self-test to constructorAqua-sama2021-02-124-19/+28
|
* CGA: blank last line when scrolling upAqua-sama2021-02-121-0/+5
|
* Add serial0 console outputAqua-sama2021-02-128-24/+194
|
* Add comments to explain CGA ports betterAqua-sama2021-02-1110-159/+194
|
* Generate target dependency filesAqua-sama2021-02-111-11/+4
|
* Update VGA cursor position on printkAqua-sama2021-02-107-18/+107
|
* Add some compiler warningsAqua-sama2021-02-0912-38/+78
|
* Add more comments to GDT codeAqua-sama2021-02-095-28/+91
|
* Loading GDTAqua-sama2021-02-075-4/+114
|