Cosmos/source2/Users/Kudzu/Notes.html
mterwoord_cp d9db29229d
2010-08-15 13:38:38 +00:00

82 lines
No EOL
2.8 KiB
HTML

<html>
<body>
<h3>
To Do</h3>
<ul>
<li>Guess Demo</li>
<li>Text Console upgrades</li>
<li>Plugs<ul>
<li>To add a plug<ul>
<li>Cosmos.Build.MSBuild add ref to the plug asm</li>
<li>IL2CPU.cs - DoInitTypes - do this for any type in the plug asm</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>
Matthijs</h3>
<ul>
<li>Cosmos user kit - remove the MS5 and just make it &quot;Cosmos User Kit&quot;</li>
<li>Write a manual cleanup util that runs as part of our install first</li>
<li>New projects should be: C# Operating System, VB.NET Operating System, C#
Library, VB.NET Library, Cosmos Project (Empty)<ul>
<li>For express we need to see which language they have and only isntall that
language</li>
</ul>
</li>
<li>Express</li>
<li style="font-weight: 700">Post Release:</li>
<li>Change to new kernel lib format</li>
<li>2010 support<ul>
<li>http://blogs.msdn.com/b/jacdavis/archive/2010/04/05/vs-2010-version-of-debugenginesample-is-now-available.aspx</li>
<li>Trivalik worked on some already</li>
</ul>
</li>
<li>Change plugs to be included by assembly reference<ul>
<li>Many kernel functions (TextScreen is linked to by console plug) requires
rebuilding of bat each time? And thus wont trace either? We need to dynamically
load the plugs etc so we can just rebuild and run and even trace them</li>
</ul>
</li>
<li>Ring attributes and enforcement<ul>
<li>Also allow restriction of assembly references</li>
<li>Only allow core to be /unsafe, no others</li>
</ul>
</li>
<li>Ask on forums: How to debug the vsdebug pkg?<ul>
<li>http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/6a9a307a-19fa-4c06-8728-303c1f4dd0bc/</li>
</ul>
</li>
</ul>
<h3>
Post MS5</h3>
<ul>
<li>Kernel reimport and clean up</li>
<li>Text Console review and upgrades</li>
<li>Gradual X# upgrades (Kudzu)</li>
<li>Filesystem</li>
<li>Managed access to memory</li>
<li>Memory Manager<ul>
<li>http://www.osdever.net/tutorials/view/memory-management-1</li>
<li>http://www.osdever.net/tutorials/view/memory-management-2</li>
</ul>
</li>
<li>UDP</li>
<li>TCP</li>
<li>Cosmos.Debug.Common - much in here is not common and should be moved to
VSDebug.. Add&nbsp; Readme.html that NASM and VSDebug use whats left</li>
<li>foreach / interfaces</li>
</ul>
<h3>
Farther Down</h3>
<ul>
<li>USB</li>
</ul>
<h3>
Notes</h3>
<p>
&nbsp;
</body>
</html>