summaryrefslogtreecommitdiff
path: root/Source/Kernel/SyscallManager
Commit message (Collapse)AuthorAgeFilesLines
* More work on syscalls and shellAlexis2112009-10-231-0/+10
|
* More work on syscalls and shellAlexis2112009-10-234-3/+24
|
* Fixed a bug with paging/tasking.Alexis2112009-10-232-0/+7
|
* More workAlexis2112009-10-211-2/+2
|
* Started working on a userland shellAlexis2112009-10-201-0/+2
| | | | This means I'll have to do syscalls for everything I need.
* Implemented static syscalls, specific to a class and not an object.Alexis2112009-10-201-3/+17
|
* We now have call tables for ressources.Alexis2112009-10-203-57/+35
| | | | instead of adding calls to ressource in the constructor.
* Mem::kalloc and Mem::kfree renamed to Mem::alloc and Mem::kfreeAlexis2112009-10-181-3/+3
| | | | | | | 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 syscallsAlexis2112009-10-181-0/+4
|
* Syscall interface starts being implemented !Alexis2112009-10-185-6/+202
|
* Re-organized everythingAlexis2112009-10-181-1/+1
|
* Loading binaries now is done through a much more unified interface.Alexis2112009-10-181-0/+4
|
* Melon now loads a simple ASM application out of the ramfsAlexis2112009-10-171-2/+2
| | | | The format is very simple, but an ELF loader is planned.
* User mode code can now run !Alexis2112009-10-171-1/+10
| | | | | | 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
* We now use a temporary stack in task management for :Alexis2112009-10-161-2/+2
| | | | | - deleting current thread whe it finishes - doing everything that goes with that
* Tasking now works with linked listsAlexis2112009-10-111-2/+2
|
* Exiting from a thread now works without hanging everything.Alexis2112009-10-091-1/+1
|
* The kernel shell is now in an independent class, KernelShell::Alexis2112009-10-021-1/+1
|
* We now have scrollable virtual terminals !Alexis2112009-09-201-1/+1
|
* Fixed some bugsAlexis2112009-09-121-1/+1
|
* Ok, exception handling happens in Thread::.Alexis2112009-09-062-44/+5
|
* Bug correctionAlexis2112009-09-061-4/+3
|
* Maybee some changesAlexis2112009-09-022-5/+15
|
* The Melon kernel now has support for simple multitaskingAlexis2112009-08-292-1/+35
|
* cleanupAlexis2112009-08-292-0/+0
|
* Some changesAlexis2112009-08-292-0/+0
|
* Some changesAlexis2112009-08-282-6/+9
|
* Lots of stuff added : heap, timer, device managment, ...Alexis2112009-08-223-0/+325