Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [noncompiling commit] Started working on a segmented memory model | Alexis211 | 2009-12-22 | 11 | -67/+201 |
| | |||||
* | VESA works ! | Alexis211 | 2009-11-11 | 2 | -10/+10 |
| | |||||
* | Introduced V86 mode. It really fits in nicely :) | Alexis211 | 2009-11-08 | 4 | -2/+19 |
| | |||||
* | Some changes... | Alexis211 | 2009-10-26 | 2 | -7/+7 |
| | |||||
* | More work on syscalls | Alexis211 | 2009-10-18 | 2 | -0/+7 |
| | |||||
* | Mem::kalloc and Mem::kfree renamed to Mem::alloc and Mem::kfree | Alexis211 | 2009-10-18 | 4 | -7/+7 |
| | | | | | | | I renamed them so that they could have the same name in userland and in kernel space. We'll just know that if we're writing kernel code then we are allocating stuff in kernel memory, and if we're writing user code then we're allocating userland memory. | ||||
* | Heap included as well in userland library | Alexis211 | 2009-10-18 | 4 | -343/+1 |
| | |||||
* | Re-organized everything | Alexis211 | 2009-10-18 | 6 | -6/+6 |
| | |||||
* | Loading binaries now is done through a much more unified interface. | Alexis211 | 2009-10-18 | 2 | -2/+2 |
| | |||||
* | Melon now loads a simple ASM application out of the ramfs | Alexis211 | 2009-10-17 | 1 | -0/+1 |
| | | | | The format is very simple, but an ELF loader is planned. | ||||
* | User mode code can now run ! | Alexis211 | 2009-10-17 | 4 | -1/+60 |
| | | | | | | We have a sample process (hardcoded in ASM in Task.wtf.asm) that displays a's and sleeps 20ms, but it's on a hidden virtual terminal so it's useless :D | ||||
* | Each thread now has a kernel stack and an user stack | Alexis211 | 2009-10-17 | 1 | -2/+4 |
| | |||||
* | We now use a temporary stack in task management for : | Alexis211 | 2009-10-16 | 2 | -3/+4 |
| | | | | | - deleting current thread whe it finishes - doing everything that goes with that | ||||
* | Heap class now uses a Mutex | Alexis211 | 2009-10-13 | 2 | -7/+41 |
| | |||||
* | Heap is now in a separate class, Heap. | Alexis211 | 2009-10-13 | 5 | -245/+327 |
| | |||||
* | Exiting from a thread now works without hanging everything. | Alexis211 | 2009-10-09 | 1 | -1/+1 |
| | |||||
* | We now have scrollable virtual terminals ! | Alexis211 | 2009-09-20 | 1 | -1/+1 |
| | |||||
* | Color scheme is now configured in Config.h | Alexis211 | 2009-09-17 | 1 | -2/+0 |
| | |||||
* | Added a few commands to kernel shell (rm && mkdir). | Alexis211 | 2009-09-14 | 1 | -1/+2 |
| | | | | Also fixed a bug in VFS::remove. | ||||
* | Fixed some bugs | Alexis211 | 2009-09-12 | 1 | -1/+1 |
| | |||||
* | Nothing, really | Alexis211 | 2009-09-11 | 1 | -0/+4 |
| | |||||
* | Now we can read frop floppy drives !!! Next : FAT driver. | Alexis211 | 2009-08-31 | 1 | -0/+0 |
| | |||||
* | Added a few commands to built-in shell, and made a few scrshots. | Alexis211 | 2009-08-31 | 3 | -0/+8 |
| | |||||
* | We now have (partial) support for UTF-8. | Alexis211 | 2009-08-29 | 1 | -2/+2 |
| | |||||
* | The Melon kernel now has support for simple multitasking | Alexis211 | 2009-08-29 | 2 | -2/+42 |
| | |||||
* | cleanup | Alexis211 | 2009-08-29 | 6 | -0/+0 |
| | |||||
* | Some changes | Alexis211 | 2009-08-29 | 6 | -0/+0 |
| | |||||
* | Lots of stuff added : heap, timer, device managment, ... | Alexis211 | 2009-08-22 | 11 | -3/+602 |
| | |||||
* | Kernel now loads in higher half, and uses a VT for output. | Alexis211 | 2009-08-21 | 2 | -0/+39 |