summaryrefslogtreecommitdiffstats
path: root/makefile
AgeCommit message (Collapse)AuthorFilesLines
2025-12-20Linker script reworkAlexey Gavrilov1-2/+4
`memory.ld` is a architecture-dependent ld config provides some general symbols which every `memory.ld` config must assign and memory regions associated with each output section. 'linker.ld' config file presents segments configuration. Multiboot section filling move in the 'linker.ld' file. Recommendation for further patches: controlled logic implementation for multiboot version and header/entries in build configuration tool (CMake or make). For instance, multiboot version and video mode selection through variable passing in build system: `cmake ... -DMULTIBOOT_VERSION=2 -DMULTIBOOT_VIDEO_MODE=TEXT_VIDEO_MODE` or 'export MULTIBOOT_VERSION=2; export MULTIBOOT_VIDEO_MODE=TEXT_VIDEO_MODE'. Then build system do proper filling of `.multiboot` section depends on passing variables. Signed-off-by: Alexey Gavrilov <alexey.gavrilov@mail.com>
2024-05-24Pic + Tuple + refactor PrimaryInitialization classAlexey Gavrilov1-1/+1
2024-04-10MSR + IDT + test ISRsAlexey Gavrilov1-1/+1
2024-03-31Makefile updatesAlexey Gavrilov1-1/+1
2024-03-31IDT + uintptr updateAlexey Gavrilov1-2/+3
2024-03-25Acpi classes + string operationsAlexey Gavrilov1-1/+1
2024-03-06Initialization mechanismAlexey Gavrilov1-1/+1
2024-02-22Merge branch 'main' of github.com:objectiveOS/objectiveAlexey Gavrilov1-0/+1
2024-02-22Implement support of cpuid instruction + include folder + some updatesAlexey Gavrilov1-5/+6
2023-11-07Fix makefileAlexey Gavrilov1-0/+1
2023-11-04Support for GDT has been written + add makefile debug modeAlexey Gavrilov1-1/+12
2023-10-26Update makefileAlexey Gavrilov1-22/+37
2023-08-20Edit README, Makefile, ld confAlexey Gavrilov1-5/+8
2023-08-08First commitAlexey Gavrilov1-0/+30