| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-12-20 | Global variables initialization implementationlinker_script | Alexey Gavrilov | 1 | -1/+9 | |
| User implementation of C runtime library objects (`crti.s` and `crtn.s`) for initialization (termination functionality are ignored). Changing files order passed to the linker. Rough order is: boot.s crti.o crtbegin.o other-link-objects.o crtend.o crtn.o Signed-off-by: Alexey Gavrilov <alexey.gavrilov@mail.com> | |||||
| 2025-12-20 | Linker script rework | Alexey Gavrilov | 1 | -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-24 | Pic + Tuple + refactor PrimaryInitialization class | Alexey Gavrilov | 1 | -1/+1 | |
| 2024-04-10 | MSR + IDT + test ISRs | Alexey Gavrilov | 1 | -1/+1 | |
| 2024-03-31 | Makefile updates | Alexey Gavrilov | 1 | -1/+1 | |
| 2024-03-31 | IDT + uintptr update | Alexey Gavrilov | 1 | -2/+3 | |
| 2024-03-25 | Acpi classes + string operations | Alexey Gavrilov | 1 | -1/+1 | |
| 2024-03-06 | Initialization mechanism | Alexey Gavrilov | 1 | -1/+1 | |
| 2024-02-22 | Merge branch 'main' of github.com:objectiveOS/objective | Alexey Gavrilov | 1 | -0/+1 | |
| 2024-02-22 | Implement support of cpuid instruction + include folder + some updates | Alexey Gavrilov | 1 | -5/+6 | |
| 2023-11-07 | Fix makefile | Alexey Gavrilov | 1 | -0/+1 | |
| 2023-11-04 | Support for GDT has been written + add makefile debug mode | Alexey Gavrilov | 1 | -1/+12 | |
| 2023-10-26 | Update makefile | Alexey Gavrilov | 1 | -22/+37 | |
| 2023-08-20 | Edit README, Makefile, ld conf | Alexey Gavrilov | 1 | -5/+8 | |
| 2023-08-08 | First commit | Alexey Gavrilov | 1 | -0/+30 | |
