Commit graph

4 commits

Author SHA1 Message Date
877dcc247d
Update Limine as submodule and refactor build system
Migrated Limine bootloader to a git submodule, ensuring consistent and easy updates alongside source versioning. Removed explicit bootloader files from version control in favor of submodule structure. Cleaned up makefile targets to integrate submodule initialization and limine build process, stepping towards better build reproducibility. In the build system, 'submodules' target is added to ensure submodules are properly initialized, which is now a prerequisite for 'bin/$(KERNEL)' target, as well as for ISO and HDD image creation.

Additionally, streamlined the gitignore file to retain the iso_root directory while excluding generated image files and the previously tracked 'limine' directory. Minor whitespace cleanup in GNUmakefile enhances readability and maintains consistency. Included fonts module directly in source files to support future graphics handling and replaced a placeholder hang function with a framebuffer write operation in the kernel startup code, setting the foundation for further development of graphics rendering.
2024-01-08 20:43:35 +01:00
8b16798b54
Updated boot entries for KumiOS
Renamed boot menu entries and updated kernel paths to reflect the new operating system name: KumiOS. This change ensures consistency across the boot configuration, paving the way for a smoother branding transition. Users will now see "KumiOS" instead of "myOS" at boot time, matching the updated kernel naming.
2024-01-08 16:42:11 +01:00
76a8cf5083
Add HDD build step to CI pipeline
Extended the CI pipeline to include a new job for building the hard disk drive (HDD) image alongside the existing ISO build, leveraging parallel processing with available CPU cores to optimize build time. This ensures automated packaging of the HDD format for broader deployment compatibility.
2024-01-08 16:29:34 +01:00
9c6a26e03b
Initial commit 2024-01-08 16:27:04 +01:00