Releases: baponkar/KeblaOS
Working MMU but not satisfied
This release is containing mmu which is working fine but I am not impressed so I am going to rewrite it again with new pmm, vmm and paging which may be more understandable and usable for manage process. It is jus for saving current stage which may be useful for future if I made any mess in future.
Fix backspace manage
Display image added in shell
Stable Release with functional user shell
This release have following features.
- Limine Bootloader
- VGA Driver
- GDT
- IDT
- 4 level paging
- PIT Timer
- Keyboard Driver
- User Shell
IDT fix
Paging fixed by mpetch
Working Paging system.
Not working user shell.
Functional IDT, Keyboard, Speaker, Shell added
KeblaOS
Version - 0.7
Architecture : x86_64
Build Date : 08/12/2024
Description : This version just print some bootloader supplied information.
Used Tools Version :
- Limine Bootloader - 8.6.0
- x86_64-elf-gcc (GCC) 14.2.0
- GNU ld (GNU Binutils) 2.43
- QEMU emulator version 6.2.0 (Debian 1:6.2+dfsg-2ubuntu6.24)
- WSL Ubuntu 22.04.4 LTS
Features : This version have following features :
- Limine Bootloader
- VGA Framebuffer Driver
- stdlib.c included in lib directory
- string.c includeed in lib directory
- Global Descriptor Table(GDT)
- Interrupt Descriptor Table(IDT)
- PIT Timer
- Shell
- Speaker Driver
- Keyboard Driver
src
directory is containing source code. build
directory is containing generated object file, binary file and iso file. iso_root
is required for building image.iso
file.
To build and run by QEmu iso make -B
.
Downloaded from here.
Release with Functional GDT
KeblaOS
Version - 0.6
Architecture : x86_64
Build Date : 08/12/2024
Description : This version just print some bootloader supplied information.
Used Tools Version :
- Limine Bootloader - 8.6.0
- x86_64-elf-gcc (GCC) 14.2.0
- GNU ld (GNU Binutils) 2.43
- QEMU emulator version 6.2.0 (Debian 1:6.2+dfsg-2ubuntu6.24)
- WSL Ubuntu 22.04.4 LTS
Features : This version have following features :
- Limine Bootloader
- VGA Framebuffer Driver
- stdlib.c included in lib directory
- string.c includeed in lib directory
- Global Descriptor Table(GDT)
src
directory is containing source code. build
directory is containing generated object file, binary file and iso file. iso_root
is required for building image.iso
file.
To build and run by QEmu iso make -B
.
Downloaded from here.
This release hol all version after that all version will hold only single version
Merge pull request #2 from mpetch/gdt_fixes1 Fix GDT issues
A simple Shell added
KeblaOS
Architecture : x86_64 bit
Version - 0.2
Build Date : 01/11/2024
Features :
- Limine Bootloading with customization
- VGA Video Mode Driver Initialization
- Text Printing by using 8x8 and 8x16 font array
- Image Display by using image array
- GDT Initialization
- IDT Initialization
- PIC Timer Initialization
- Add some standard library functions
- math.h
- stio.h
- stdlib.h
- string.h
- Automated Building by Makefile
- Update register_t struct
- Keyboard Driver implementation
- User Shell Implementation
Screenshot
References
First Release of x86_64 Bit KeblaOS
KeblaOS
Architecture : x86_64 bit
Version - 0.1
Build Date : 01/11/2024
Features :
- Limine Bootloading with customization
- VGA Video Mode Driver Initialization
- Text Printing by using 8x8 and 8x16 font array
- Image Display by using image array
- GDT Initialization
- IDT Initialization
- PIC Timer Initialization
- Add some standard library functions
- math.h
- stio.h
- stdlib.h
- string.h
- Automated Building by Makefile