summaryrefslogtreecommitdiff
path: root/Source/Kernel
Commit message (Collapse)AuthorAgeFilesLines
...
* Melon now loads a simple ASM application out of the ramfsAlexis2112009-10-1714-33/+47
| | | | The format is very simple, but an ELF loader is planned.
* nothingAlexis2112009-10-171-1/+2
|
* User mode code can now run !Alexis2112009-10-1711-10/+162
| | | | | | 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 stackAlexis2112009-10-176-23/+36
|
* Merge branch 'heap_class'Alexis2112009-10-176-20/+25
|\ | | | | | | | | Conflicts: Source/Kernel/Melon.ke
| * Each Process now has a user heap.Alexis2112009-10-176-20/+25
| | | | | | | | It will be used for transferring data from kernel to userland.
* | Merge branch 'heap_class'Alexis2112009-10-1612-47/+96
|\| | | | | | | | | Conflicts: Source/Kernel/Melon.ke
| * We now use a temporary stack in task management for :Alexis2112009-10-168-26/+44
| | | | | | | | | | - deleting current thread whe it finishes - doing everything that goes with that
| * Process now uses a linked list for associated file descriptors.Alexis2112009-10-133-13/+8
| |
| * Heap class now uses a MutexAlexis2112009-10-134-9/+45
| |
* | Merge branch 'heap_class'Alexis2112009-10-139-247/+332
|\| | | | | | | | | Conflicts: Source/Kernel/Melon.ke
| * Heap is now in a separate class, Heap.Alexis2112009-10-139-247/+332
| |
* | Nothing, reallyAlexis2112009-10-132-1/+2
|/
* SimpleList now implements removeOnce(const T& value);Alexis2112009-10-115-23/+27
| | | | | This methods searches for value in the list and removes it from the list. Only the first occurrence will be removed.
* Nothing, really ;DAlexis2112009-10-112-6/+6
|
* Tasking now works with linked listsAlexis2112009-10-1115-81/+102
|
* Added a single linked list simple class (SimpleList)Alexis2112009-10-114-14/+65
|
* Added a simple random generatorAlexis2112009-10-118-5/+35
|
* Added a nice animation for the melon logo at bootAlexis2112009-10-102-6/+45
|
* Nothing, reallyAlexis2112009-10-094-60/+62
|
* Exiting from a thread now works without hanging everything.Alexis2112009-10-0910-13/+49
|
* The kernel shell is now in an independent class, KernelShell::Alexis2112009-10-0215-181/+351
|
* Nothing intrestingAlexis2112009-09-2612-20/+90
|
* Implemented FileVT.Alexis2112009-09-207-3/+90
|
* Implemented PipeVT.Alexis2112009-09-207-1/+58
|
* Added some screenshots :)Alexis2112009-09-203-2/+2
|
* Keymaps are now loaded from ramfs.Alexis2112009-09-2010-10/+93
|
* Merge branch 'advt'Alexis2112009-09-2025-135/+319
|\ | | | | | | | | | | | | Conflicts: Source/Kernel/Melon.ke Source/Kernel/VTManager/SimpleVT.class.cpp Source/Kernel/VTManager/VirtualTerminal.proto.h
| * We now have scrollable virtual terminals !Alexis2112009-09-2026-139/+322
| |
* | Nothing, really.Alexis2112009-09-203-5/+4
|/
* Oops... TextFile.class.* wasn't included in previous commit...Alexis2112009-09-202-0/+42
|
* Lot of changes. Log now go to /System/Logs/*.logAlexis2112009-09-1913-48/+135
|
* Implemented ByteArray and wf command.Alexis2112009-09-198-3/+147
|
* END.Alexis2112009-09-194-26/+8
|
* More workAlexis2112009-09-194-34/+10
|
* Started conversion from String to BasicString<WChar>Alexis2112009-09-195-83/+234
|
* Changes in mutexes, vectors and VTs :Alexis2112009-09-1814-32/+52
| | | | | | mutexes now use the atomic_exchang defined in Task.wtf.asm some vector methods are now declared const VTs now can display (decimal) 64bit integers
* Color scheme is now configured in Config.hAlexis2112009-09-177-15/+22
|
* Added stuff to WChar and String classes.Alexis2112009-09-168-50/+145
| | | | | | | 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.
* cat command now uses the File class.Alexis2112009-09-156-25/+32
|
* Added some screenshots and modified some stuff.Alexis2112009-09-152-4/+4
|
* Added a few commands to kernel shell (rm && mkdir).Alexis2112009-09-147-15/+41
| | | | Also fixed a bug in VFS::remove.
* Class for file descriptors introduced : File. Not used yet.Alexis2112009-09-1312-8/+338
|
* Changed welcome text and added a few error messages.Alexis2112009-09-133-9/+26
|
* Merge branch 'vfs'Alexis2112009-09-1321-61/+634
|\
| * We now can navigate in the VFS using the integrated shell.Alexis2112009-09-1316-98/+216
| |
| * Kernel can now load an Initrd.Alexis2112009-09-136-7/+82
| |
| * RamFS creatable but not loadable yetAlexis2112009-09-138-14/+25
| |
| * Ram file system seems to work \o/Alexis2112009-09-1320-118/+317
| |
| * Created some filesAlexis2112009-09-1311-2/+85
| |