summaryrefslogtreecommitdiffstats
path: root/kernel/kernel.c
AgeCommit message (Collapse)AuthorFilesLines
2026-03-27Cmake build generator support: build stageAlexey Gavrilov1-19/+0
Multi-target architecture implementation: each root source code directory presents the one *INTERFACE* target to it's subdirectory subtargets that link only as *STATIC* library. For instance, *arch* directory presents *Architecture* target then *Architecture* target has *CPUID*, *IO*, *PORT* and etc. dependencies Exact order of linking targets is: boot.o CRTIBUNDLE <TARGETS> CRTNBUNDLE. Sequence destruction cause to UB. Please to pay attention to this. TODO - Debug information - Build type - Toolchain file - Image creation - Build by WinGW compiler on Windows platform (optional) Signed-off-by: Alexey Gavrilov <alexey.gavrilov@mail.com>
2024-05-24Pic + Tuple + refactor PrimaryInitialization classAlexey Gavrilov1-21/+7
2024-03-31IDT + uintptr updateAlexey Gavrilov1-2/+1
2024-03-27Some updates: rename memAddr, define architectureAlexey Gavrilov1-2/+4
2024-03-26Implement MADT tableAlexey Gavrilov1-1/+20
2024-03-06Initialization mechanismAlexey Gavrilov1-6/+7
2024-02-22Implement support of cpuid instruction + include folder + some updatesAlexey Gavrilov1-6/+5
2023-11-04Support for GDT has been written + add makefile debug modeAlexey Gavrilov1-13/+4
2023-08-20Edit README, Makefile, ld confAlexey Gavrilov1-2/+20
2023-08-08First commitAlexey Gavrilov1-0/+4