Skip to content

Commit

Permalink
kernel: Major stability & bootcode improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
sasdallas committed Aug 24, 2024
1 parent 808bdd4 commit a4cc86e
Show file tree
Hide file tree
Showing 102 changed files with 1,023 additions and 972 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ reduceOS will automatically load and handle your modules without needing to modi

# Known Bugs
- **Highest priority:** `waitpid()` is not working, process scheduling requires bugfixes
- **High priority:** PIT timer will cause an issue where it may fail to initialize correctly.
- **High priority:** EXT2 driver crashes during memory dumping.
- **High priority:** ATAPI drives cannot be read
- **Requires further debugging:** Loading bitmaps cause more memory leaks than the Titanic had, and if you try to free buffers they crash.
- **Unknown if true:** The OS appears to be very unstable with the heavy use of `uint32_t` and not arch-independent types.
Expand Down
2 changes: 1 addition & 1 deletion bochsrc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ clock: sync=none, time0=local, rtc_sync=0
# no cmosimage
log: -
logprefix: %t%e%d
debug: action=ignore, dma=report, floppy=report, pit=report, harddrv=ignore, serial=ignore, pit82c54=ignore
debug: action=ignore, dma=report, floppy=report, pit=ignore, harddrv=ignore, serial=ignore, pit82c54=ignore, pic=report
info: action=report
error: action=report
panic: action=ask
Expand Down
2 changes: 1 addition & 1 deletion make.config
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ HOSTARCH != $(BUILDSCRIPTS_ROOT)/target_triplet_to_arch.sh $(DEFAULT_HOST)

# EDIT ME EDIT ME EDIT ME EDIT ME EDIT ME EDIT ME

BUILD_TARGET = DEBUG
BUILD_TARGET = RELEASE

# EDIT ME EDIT ME EDIT ME EDIT ME EDIT ME EDIT ME

Expand Down
Binary file modified obj/arch/i386/bios32.o
Binary file not shown.
Binary file modified obj/arch/i386/fpu.o
Binary file not shown.
Binary file modified obj/arch/i386/gdt.o
Binary file not shown.
Binary file modified obj/arch/i386/hal.o
Binary file not shown.
Binary file modified obj/arch/i386/idt.o
Binary file not shown.
Binary file modified obj/arch/i386/isr.o
Binary file not shown.
Binary file modified obj/arch/i386/pic.o
Binary file not shown.
Binary file modified obj/arch/i386/pit.o
Binary file not shown.
Binary file modified obj/arch/i386/processor.o
Binary file not shown.
Binary file modified obj/drivers/acpi.o
Binary file not shown.
Binary file modified obj/drivers/clock.o
Binary file not shown.
Binary file modified obj/drivers/cmos.o
Binary file not shown.
Binary file modified obj/drivers/floppy.o
Binary file not shown.
Binary file modified obj/drivers/ide_ata.o
Binary file not shown.
Binary file modified obj/drivers/keyboard.o
Binary file not shown.
Binary file modified obj/drivers/local_apic.o
Binary file not shown.
Binary file modified obj/drivers/pci.o
Binary file not shown.
Binary file modified obj/drivers/rtc.o
Binary file not shown.
Binary file modified obj/drivers/serial.o
Binary file not shown.
Binary file modified obj/fs/debug_dev.o
Binary file not shown.
Binary file modified obj/fs/ext2.o
Binary file not shown.
Binary file modified obj/fs/fat.o
Binary file not shown.
Binary file modified obj/fs/initrd.o
Binary file not shown.
Binary file modified obj/fs/modfs.o
Binary file not shown.
Binary file modified obj/fs/null.o
Binary file not shown.
Binary file modified obj/fs/serial_dev.o
Binary file not shown.
Binary file modified obj/fs/tarfs.o
Binary file not shown.
Binary file modified obj/fs/vfs.o
Binary file not shown.
Binary file modified obj/gfx/bitmap.o
Binary file not shown.
Binary file modified obj/gfx/font.o
Binary file not shown.
Binary file modified obj/gfx/gfx.o
Binary file not shown.
Binary file modified obj/gfx/monitor.o
Binary file not shown.
Binary file modified obj/gfx/terminal.o
Binary file not shown.
Binary file modified obj/kernel/cmds.o
Binary file not shown.
Binary file modified obj/kernel/command.o
Binary file not shown.
Binary file modified obj/kernel/kernel.o
Binary file not shown.
Binary file modified obj/kernel/panic.o
Binary file not shown.
Binary file modified obj/kernel/test.o
Binary file not shown.
Binary file modified obj/libc_reduced/ordered_array/ordered_array.o
Binary file not shown.
Binary file modified obj/libc_reduced/sleep/sleep.o
Binary file not shown.
Binary file modified obj/libc_reduced/stdio/printf.o
Binary file not shown.
Binary file modified obj/libc_reduced/stdio/putchar.o
Binary file not shown.
Binary file modified obj/libc_reduced/string/string.o
Binary file not shown.
Binary file modified obj/libc_reduced/time/arch_gettime.o
Binary file not shown.
Binary file modified obj/libc_reduced/time/ctime.o
Binary file not shown.
Binary file modified obj/libc_reduced/time/localtime.o
Binary file not shown.
Binary file modified obj/libc_reduced/time/strftime.o
Binary file not shown.
Binary file modified obj/libc_reduced/time/time.o
Binary file not shown.
Binary file modified obj/mem/dma.o
Binary file not shown.
Binary file modified obj/mem/liballoc/liballoc_forwarder.o
Binary file not shown.
Binary file modified obj/mem/liballoc/liballoc_wrapper.o
Binary file not shown.
Binary file modified obj/mem/pmm.o
Binary file not shown.
Binary file modified obj/mem/vmm.o
Binary file not shown.
Binary file modified obj/mem/vmm_pde.o
Binary file not shown.
Binary file modified obj/mem/vmm_pte.o
Binary file not shown.
Binary file modified obj/misc/hashmap.o
Binary file not shown.
Binary file modified obj/misc/ksym.o
Binary file not shown.
Binary file modified obj/misc/list.o
Binary file not shown.
Binary file modified obj/misc/tokenize.o
Binary file not shown.
Binary file modified obj/misc/tree.o
Binary file not shown.
Binary file modified obj/tasks/elf.o
Binary file not shown.
Binary file modified obj/tasks/module.o
Binary file not shown.
Binary file modified obj/tasks/process.o
Binary file not shown.
Binary file modified obj/tasks/syscall.o
Binary file not shown.
Binary file modified obj/tasks/tss.o
Binary file not shown.
Binary file modified out/fatimg/isodir/initrd
Binary file not shown.
Binary file modified out/fatimg/isodir/kernel
Binary file not shown.
Binary file modified out/iso/builddir/boot/kernel.elf
Binary file not shown.
Binary file modified serial_out.txt
Binary file not shown.
Loading

0 comments on commit a4cc86e

Please sign in to comment.