summaryrefslogtreecommitdiffstats
path: root/kernel
AgeCommit message (Collapse)AuthorFilesLines
2025-12-01Refactoring cpuid model interactionAlexey Gavrilov1-0/+49
Patch for support CPU identification feature. Model smash on two pieces: platform-independent and dependent accordingly. The first obtains architecture details from CPU by special registers or execute instruction and filling proper structure. The second piece needs for more universality to use in independent code. Currently, platform-independent part supports only x86 cpuid(0h,01h) leafs. Signed-off-by: Alexey Gavrilov <alexey.gavrilov@mail.com>
2025-05-10Kheap section + metadataAlexey Gavrilov2-7/+32
2024-05-24Pic + Tuple + refactor PrimaryInitialization classAlexey Gavrilov1-21/+7
2024-04-10MSR + IDT + test ISRsAlexey Gavrilov1-1/+0
2024-03-31IDT + uintptr updateAlexey Gavrilov2-2/+3
2024-03-27Some updates: rename memAddr, define architectureAlexey Gavrilov1-2/+4
2024-03-26Implement MADT tableAlexey Gavrilov1-1/+20
2024-03-06Initialization mechanismAlexey Gavrilov3-35/+7
2024-02-22Implement support of cpuid instruction + include folder + some updatesAlexey Gavrilov2-7/+7
2023-11-04Support for GDT has been written + add makefile debug modeAlexey Gavrilov4-13/+33
2023-08-20Edit README, Makefile, ld confAlexey Gavrilov3-7/+27
2023-08-08First commitAlexey Gavrilov3-0/+60