Our current progress with each milestone (release).
| Title | Summary |
|---|---|
| Add Demos to User Kit (Anyone) | |
| Checksum Problem (Matthijs) [Done] | |
| Cosmost Flat updater (Anyone) [Done] | |
| IntegratedDebugging [In Progress] | |
| Invalid Op Code [Done] | |
| Manifest Resource Streams | .Net Manifest Resource Streams must be implemented. All code must be migrated to use localised strings instead of hardcoded strings. |
| Remove Native [Done] | Merge .Native assemblies into .X86 and remove them.[Done] |
| USB Boot [Done] | Won't have direct USB support yet, but can boot from USB via bootloader and BIOS read as we do now for PXE and disk. |
| User Kit on Vista (Anyone) | |
| Webcasts (Kudzu) | |
| WPF Build Windows [Done] | Remove old console windows from build process and change to WPF windows for better status reporting and input options. |
| Title | Summary |
|---|---|
| Real return value support [Done] | |
| Debug over Ethernet | |
| Ethernet Support | RTL8139 first, then other common cards. |
| Ext2 | Complete ext2 support with read and write. |
| FAT File System | For USB boot and other functions. |
| Support for Interfaces [Done] | Support for interfaces. |
| MulticastDelegates [Done] | |
| Unit Test Framework |
| Title | Summary |
|---|
Of course we have a massive list of items for the future. However these are the items we plan to work on in the near term but have not pinpointed them to a specific release yet.
| Title | Summary |
|---|---|
| AMDPCNet | Support for AMD PCNet ethernet adapter which is used by VMWare guests. |
| Direct IL to Binary Compilation | Option to bypass nasm. |
| Enable Garbage Collector | The Garbage Collector is functional, but must be re-enabled. |
| Managed Memory | |
| Mono | Allow compilation against Mono as an option in the build window. |
| Multi Core Compilation | Update IL2CPU to take advantage of multi cores by using threads. Many users have 2-4 cores. The number of threads might even be made configurable. |
| Optimizations to X86 Output | Further optimizations to X86 machine code must be implemented. |
| Rings | |
| TCP | |
| Threads | Implement Thread Support. |
| UDP | |
| VB.NET support | Cosmos will work with VB.NET and others, but we need to make a template and update User Kit. |