Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Introduced V86 mode. It really fits in nicely :) | Alexis211 | 2009-11-08 | 1 | -12/+20 |
| | |||||
* | More work on syscalls and shell | Alexis211 | 2009-10-23 | 1 | -1/+4 |
| | |||||
* | Fixed a bug with paging/tasking. | Alexis211 | 2009-10-23 | 1 | -0/+1 |
| | |||||
* | More work | Alexis211 | 2009-10-21 | 1 | -10/+12 |
| | |||||
* | Implemented static syscalls, specific to a class and not an object. | Alexis211 | 2009-10-20 | 1 | -0/+5 |
| | |||||
* | We now have call tables for ressources. | Alexis211 | 2009-10-20 | 1 | -6/+9 |
| | | | | instead of adding calls to ressource in the constructor. | ||||
* | More work on syscalls | Alexis211 | 2009-10-18 | 1 | -1/+12 |
| | |||||
* | Mem::kalloc and Mem::kfree renamed to Mem::alloc and Mem::kfree | Alexis211 | 2009-10-18 | 1 | -2/+2 |
| | | | | | | | 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. | ||||
* | More work on syscalls | Alexis211 | 2009-10-18 | 1 | -3/+22 |
| | |||||
* | Loading binaries now is done through a much more unified interface. | Alexis211 | 2009-10-18 | 1 | -0/+1 |
| | |||||
* | Melon now loads a simple ASM application out of the ramfs | Alexis211 | 2009-10-17 | 1 | -1/+0 |
| | | | | The format is very simple, but an ELF loader is planned. | ||||
* | User mode code can now run ! | Alexis211 | 2009-10-17 | 1 | -6/+53 |
| | | | | | | 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 | -16/+21 |
| | |||||
* | Each Process now has a user heap. | Alexis211 | 2009-10-17 | 1 | -2/+2 |
| | | | | It will be used for transferring data from kernel to userland. | ||||
* | We now use a temporary stack in task management for : | Alexis211 | 2009-10-16 | 1 | -1/+2 |
| | | | | | - deleting current thread whe it finishes - doing everything that goes with that | ||||
* | Tasking now works with linked lists | Alexis211 | 2009-10-11 | 1 | -1/+1 |
| | |||||
* | Added a simple random generator | Alexis211 | 2009-10-11 | 1 | -0/+1 |
| | |||||
* | Exiting from a thread now works without hanging everything. | Alexis211 | 2009-10-09 | 1 | -2/+1 |
| | |||||
* | The kernel shell is now in an independent class, KernelShell:: | Alexis211 | 2009-10-02 | 1 | -8/+10 |
| | |||||
* | Added stuff to WChar and String classes. | Alexis211 | 2009-09-16 | 1 | -1/+1 |
| | | | | | | | WChar can now decode utf16 and utf32, and encode utf8 and utf32. String now has functions append(), concat(), compare() and affect() with different prototypes for char[] arrays, so that we can use it as well with utf8, utf16 and utf32. | ||||
* | Ok, exception handling happens in Thread::. | Alexis211 | 2009-09-06 | 1 | -0/+39 |
| | |||||
* | Bug correction | Alexis211 | 2009-09-06 | 1 | -2/+0 |
| | |||||
* | Maybee some changes | Alexis211 | 2009-09-02 | 1 | -7/+10 |
| | |||||
* | The Melon kernel now has support for simple multitasking | Alexis211 | 2009-08-29 | 1 | -0/+106 |