Our current progress with each milestone (release).
|
Task name |
Responsible |
Due date |
Status |
| VS Integrated compiler |
|
|
|
| Build all compiler |
|
|
|
| Basic Kernel design document | Guilherme Melo |
|
Working |
| FAT (12/16/32) Filesystem | Daniel Story |
|
Working |
| VGA Support |
|
|
|
| VS Integrated experience |
|
|
|
| Mouse Support |
|
|
|
| IPC |
|
|
|
| Integrated Debugging | Kudzu |
|
|
| GDB Broken | Matthijs |
|
|
| VSI/MSBuild | Nathan |
|
|
|
|
|
|
|
|
|
|
|
|
|
Task name |
Responsible |
Due date |
Status |
| Super VGA Support |
|
|
|
| Add demos to userkit |
|
|
|
| Webcasts | Kudzu |
|
|
|
|
|
|
|
|
Priority |
Description |
What it means |
|
P1 |
Must Have |
Milestone can't finish if all P1 tasks aren't finished. |
|
P2 |
Good to have |
These tasks can be pushed to next milestone if time is short. |
| Title | Summary |
|---|---|
| Speed up Compilation (Matthijs) | |
| 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. |
| Unit Test Framework |
| Title | Summary |
|---|---|
| Further compiler refactorings/speedups | |
| Integrated experience (builder, debugger) | |
| Begin System.NET plugging |
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 | |
| Threads | Implement Thread Support. |
| VB.NET support | Cosmos will work with VB.NET and others, but we need to make a template and update User Kit. |
Open
| Title | Summary |
|---|---|
| Add Demos to User Kit | For now Guess is the only working demo, it needs to be added to the user kit and have a link to it in the program group. |
| Dictionary and IL2CPU (Matthijs) | |
| GDB Broken (Matthijs) | GDB is broken. When it is selected and run it says missing label for CodeRequestedBreak. |
| Integrated Debugging (Kudzu) [In Progress] | |
| Webcasts (Kudzu) |
Completed
| Title | Summary |
|---|---|
| Real return value support [Done] | |
| 64 bit arguments [Done] | |
| Checksum Problem [Done] | |
| Cosmost Flat updater [Done] | |
| Delegate Failures (Matthijs) | |
| Guess Bugs | Guess has several embarrassing bugs. |
| IL localloc instruction (Matthijs) | |
| Support for Interfaces [Done] | Support for interfaces. |
| Invalid Op Code [Done] | |
| Manifest Resource Streams [Done] | .Net Manifest Resource Streams must be implemented. All code must be migrated to use localised strings instead of hardcoded strings. |
| MulticastDelegates [Done] | |
| Remove Native [Done] | Merge .Native assemblies into .X86 and remove them.[Done] |
| String + Char concatenation issue [Done] | |
| TAP option to Builder UI for QEMU (Frode) | |
| 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. |
| Test User Kit on Clean Vista | Need to make a build of UK with MS3 and test on a clean Vista in VM or other. |
| WPF Build Windows [Done] | Remove old console windows from build process and change to WPF windows for better status reporting and input options. |