summaryrefslogtreecommitdiffstats
path: root/arch/x86
AgeCommit message (Collapse)AuthorFilesLines
2025-12-11Put in cpuid some definitions and declarationsAlexey Gavrilov2-311/+110
Declarations: `acquireInformation` for two extended cpuid commands. Overloading `operator&` for enum classes in `VersionInfo` structure to get proper bit value. All declarations from ==Cpuid.h== file are define in the corresponding cpp file. Signed-off-by: Alexey Gavrilov <alexey.gavrilov@mail.com>
2025-12-01Refactoring cpuid model interactionAlexey Gavrilov4-365/+236
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>
2024-05-24Pic + Tuple + refactor PrimaryInitialization classAlexey Gavrilov10-147/+703
2024-04-10VGADisplay some updatesAlexey Gavrilov2-3/+0
2024-04-10MSR + IDT + test ISRsAlexey Gavrilov7-11/+485
2024-03-31IDT + uintptr updateAlexey Gavrilov6-39/+259
2024-03-27Some updates: rename memAddr, define architectureAlexey Gavrilov1-2/+0
2024-03-19Implementation acpi tables through structsAlexey Gavrilov1-1/+0
2024-03-08Cpuinfo refactorAlexey Gavrilov2-28/+9
2024-03-06Initialization mechanismAlexey Gavrilov10-41/+40
2024-03-05GDT rename procedure + edit .gitignoreAlexey Gavrilov3-2/+15
2024-02-22Some updatesAlexey Gavrilov2-1/+0
2024-02-22Implement support of cpuid instruction + include folder + some updatesAlexey Gavrilov13-79/+794
2023-11-04Support for GDT has been written + add makefile debug modeAlexey Gavrilov6-0/+221
2023-08-20Getting started with print on display + some fixesAlexey Gavrilov8-0/+256