feat(readme): revamp readme
This commit is contained in:
@@ -1,23 +1,26 @@
|
||||
# OS220
|
||||
Research kernel in C++
|
||||
Research project aiming to create a modern kernel and operating system in C++
|
||||
|
||||
### Implemented (kernel)
|
||||
- Global Descriptor Table
|
||||
- Output via Flanterm by mintsuki
|
||||
- Memory map scanning
|
||||
- Kernel-mode heap allocator
|
||||

|
||||
|
||||
### In progress (kernel)
|
||||
- ISR handling (interrupts)
|
||||
- Virtual memory paging
|
||||
- UEFI runtime service support
|
||||
- ACPI & AML support
|
||||
### Kernel
|
||||
- [x] Global Descriptor Table
|
||||
- [x] Output via Flanterm by mintsuki
|
||||
- [x] Memory map scanning
|
||||
- [-] Kernel-mode heap allocator
|
||||
- [ ] ISR handling (interrupts)
|
||||
- [ ] Virtual memory paging
|
||||
- [ ] UEFI runtime service support
|
||||
- [ ] ACPI & AML support
|
||||
- [ ] PCI-e
|
||||
- [ ] HPET timer
|
||||
- [ ] Object manager
|
||||
- [ ] Ramdisk
|
||||
- [ ] Scheduler
|
||||
|
||||
### Implemented (kernel C++ library)
|
||||
- new/delete operators via kernel heap
|
||||
- String stream (`cstringstream`)
|
||||
- Console output stream (`kout`, `kerr`)
|
||||
|
||||
### In progress (kernel C++ library)
|
||||
- Vector/array class
|
||||
- String class
|
||||
### Kernel C++ library
|
||||
- [x] new/delete operators
|
||||
- [x] String stream (`cstringstream`)
|
||||
- [x] Console output stream via `operator<<` (`kout`, `kerr`)
|
||||
- [x] Vector/array class
|
||||
- [ ] String class
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 47 KiB |
@@ -72,6 +72,8 @@ extern "C" void kmain() {
|
||||
framebuffer->blue_mask_shift
|
||||
);
|
||||
|
||||
kout << "OS220 research kernel project" << "\n" << "Written by Daniel Hammer" << "\n" << "\n";
|
||||
|
||||
#if defined (__x86_64__)
|
||||
Hal::PrepareGDT();
|
||||
Hal::BridgeLoadGDT();
|
||||
|
||||
Reference in New Issue
Block a user