kernel: try some shit to get the compiler to put a backtrace
This commit is contained in:
parent
ca489e986a
commit
cfc9159ad9
7 changed files with 90 additions and 10 deletions
10
README.md
10
README.md
|
@ -3,11 +3,12 @@ The Soaplin kernel is a new Unix-like operating system kernel.
|
|||
|
||||
## Features
|
||||
* x86_64 support (kinda)
|
||||
* Memory management (VMM/PMM)
|
||||
* Memory management (VMM/PMM/VMA/kmalloc)
|
||||
* Simple pre-emptive scheduler
|
||||
* Ring 3 (user mode) support
|
||||
* ELF loader
|
||||
* ACPI
|
||||
* Symetric Multiprocessing (It runs code, but the scheduler is running on 1 processor.)
|
||||
|
||||
## In the works
|
||||
* Virtual File System
|
||||
|
@ -17,7 +18,7 @@ The Soaplin kernel is a new Unix-like operating system kernel.
|
|||
* RTC support
|
||||
* EXT2 driver
|
||||
* FAT32 driver
|
||||
* CPIO-based init ram disk
|
||||
* TAR-based init ram disk
|
||||
* Video driver for Bochs graphics adapter, and the VMware display adapter.
|
||||
|
||||
## Known bugs
|
||||
|
@ -26,12 +27,13 @@ The Soaplin kernel is a new Unix-like operating system kernel.
|
|||
## Building
|
||||
To build Soaplin, you must ensure you have these:
|
||||
* The Netwide Assembler (nasm)
|
||||
* A compiler (In the future, a custom toolchain would be built.)
|
||||
* A linker
|
||||
* A compiler (both GCC & Clang works!) (In the future, a custom toolchain would be built.)
|
||||
* A linker (both GNU LD & LLVM linker works too!)
|
||||
|
||||
Clone the repo, and run "make" in it!
|
||||
|
||||
## Acknowledgements
|
||||
Thanks to all these people :heart:
|
||||
* Limine contributors: The Limine bootloader, used for kicking up Soaplin
|
||||
* Kevin Alavik (kevinalavik): VMAs implementation
|
||||
* Astrido (asterd-og): IOAPIC/LAPIC (from ZanOS)
|
Loading…
Add table
Add a link
Reference in a new issue