Releases: baponkar/KeblaOS
Successfully UEFI Installer
Kernel Based Installer added
The Kernel based installer added which would make two partition in selected sata disk. The First Partition have FAT32 Filesystem and Copy files and directories i.e. kernel, limine bootloader bootx64.efi etc into the first partition from bootable disk drive. It also create a home directory and a test file in Second partition along with FAT32 Filesystem in the second partition.
Only one issue the filesystem is not working from userspace shell.
Fixed Mouse Driver added
The first Stable release
- This release have stable working disk driver along with AHCI driver.
- External Library has separate directory.
- This release has tiny-regx-c library.
- Working cross_compiler_install.sh file to make development system.
- Separate image directory with deleted extra unused images
- User Program is user_main.c
- Now the .gitignore file will not remove ahci and other disk driver
Note: Next aim is to write a proper installer to install KeblaOS in the Disk so the Disk can boot KeblaOS.
Bug free AHCI Driver
This is the updated AHCI Driver which is bug free.
ext2 Filesystem added
0.17.4 update version number and readme
User Shell Added
A User Shell added which will work with system Call.
Single Interrupt based System Call
I have changed multiple interrupts for different system calls into a single interrupt 0x80, and the System Call number is stored in rax.
This version have following functions:
- Limine Bootloader v8.9.3
- FatFs r0.15b
- VGA Framebuffer
- ACPI
- AHCI
- PIC & APIC
- Timers: TSC, RTC, PIT, APIC
- Multi Tasking: Process, Thread, Schedular
- Kshell
- Interrupt Based System Call
- Switching into Usermode
- Loading, Parsing and Running ELF file.
- System Cal
- Working FatFs Filesystem in userspace.
FatFs Library working in Userspace
This version have following functions:
- Limine Bootloader v8.9.3
- FatFs r0.15b
- VGA Framebuffer
- ACPI
- AHCI
- PIC & APIC
- Timers: TSC, RTC, PIT, APIC
- Multi Tasking: Process, Thread, Schedular
- Kshell
- Interrupt Based System Call
- Switching into Usermode
- Loading, Parsing and Running ELF file.
- System Cal
- Working FatFs Filesystem in userspace.
Working User Space elf file loading and running
This version have following functions:
- Limine Bootloader v8.9.3
- FatFs r0.15b
- VGA Framebuffer
- ACPI
- AHCI
- PIC & APIC
- Timers: TSC, RTC, PIT, APIC
- Multi Tasking: Process, Thread, Schedular
- Kshell
- Interrupt Based System Call
- Switching into Usermode
- Loading, Parsing and Running ELF file.