dbb147e110
Primitie listing rootdir of FAT16 filesystem
2023-02-19 14:17:47 +01:00
37542b736f
Remove cpu.h and cpu.cpp in favor of i386/processor.[h|cpp]
...
Moving enable protected Mode to processor class
2023-02-17 22:01:32 +01:00
c9a036bfbb
Ring 3 ready
...
- Fixed issue with setting up the Task Segment Register
2023-02-13 22:44:47 +01:00
1f90a5d862
Starting to move towards proper HAL and ring3
...
- slight clean up of PCI driver
- Added TaskSegment header
- Rename some folders
2023-02-11 12:22:45 +01:00
520104a43a
Moved reading file from disk to its own super visor terminal command
...
- Updated gdt assembly
- Updated Interrupt service request handlers
- Improved virtual memory manager
- NOTE: we're dependent on identity mappings for the heap to work
2023-02-08 14:07:44 +01:00
27e99fe4f2
Merged FAT16 into Dev
...
Hopefully with success
2023-02-03 21:47:05 +01:00
749f2aa492
Updating folders name's (1)
...
This should help merging into dev branch
2023-02-03 20:01:31 +01:00
364d10d02e
src folder -> source folder; makes merging with dev a bit easier.
2022-09-10 20:06:49 +02:00
a47879f404
KERNEL: First Kernel heap implementation
2022-09-03 17:27:29 +02:00
656ca0baa8
KERNEL: Pre-kernel sets up the physical memory manager.
...
* BUG: allocated blocks is possibly incorrect!
* prekernel no longer gets compiled as being in physical memory
2022-09-03 01:00:17 +02:00
01fcb0aa15
KERNEL: Improved Physical memory allocation code / Code refactor
...
* Moved tests to a different folder
* Adjusted the memory map address locations
* Improved readability of `kernel.cpp`
2022-09-02 21:09:51 +02:00
13e9beea79
KERNEL: Implementing VMM & cleaning up
...
Folders now are alll lower case
Started working on the implementation of the Virtual memory manager. Implemented allocate and free page funtionality for as far as I can atm.
Implemented the
2022-09-01 20:16:16 +02:00