Aman Priyadarshi
Aman Priyadarshi
current model is flat and isn't flexible.
switch task function should be independent calling function. And should be isolated from timer interrupt
Pipe should inherit stream class and can only be accessed through VirtualFileSystem.
- [x] A function to convert C# string to C string. - [x] A function to convert C string to C# string. - [ ] Move String plugs to Compiler
There is no way right now to monitor stack usage and hence It sometime introduce bugs. Also a fault should be thrown when stack overflows.
New Compiler is based on __stdcall calling convention except for the fact that arguments are pushed from left to right (order) while __stdcall suggests doing it from right to left....
Debug.log is quite expensive right now. we need to implemented something better and should trace every detail of the kernel
IDicitionary, IList and IPair should have better implementation; In terms of efficiency.
Add License Header and Description of each file to the following project - [x] Atomix.Core - [x] Atomix.Shell - [x] Atomix.Assembler - [x] Atomix.CompilerExt - [x] Atomix.ILCompiler - [x] Atomix.ILOptimizer...
A lot of changes are made to the compiler and It is needed to check & fix build for test Kernel project "Kernel_alpha"