Cosmos/source
sschocke_cp dc6455ed5b Simple reboot of PC implemented in CPU class - Non ACPI
Redesigned Interrupt Handling so there are no fixed InterruptHandler delegates, but rather a method of assigning an interrupt handler to any IRQ number. This was needed because when booting on different hardware (actual hardware), the IRQ's assigned by ACPI to the PCI cards are not fixed. So for instance, the RTL8139 card got an IRQ12, whereas under QEMU it was IRQ11.
Updated all network drivers as well as the ES1370 and Keyboard drivers to use the new IRQ Handling methods.
Updated all network drivers to send out minimum 64 byte ethernet packets as smaller than this is not accepted by most network cards
2009-04-11 05:58:48 +00:00
..
3PLibraryPlugs/mono-curses.Plugs
BaseTest Little fix on the previous commit. 2009-02-12 16:45:57 +00:00
Boot RTL8139 Driver Changes 2009-03-31 20:33:22 +00:00
CipherTest APM shutdown and ACPI Shutdown (only for QEmu and Boschs because I need to routine a method for getting ACPI address) 2009-02-13 11:55:59 +00:00
Compiler/Indy.IL2CPU.Assembler Fixed some reference and missing file errors in CosmosBoot and Indy.IL2CPU.Assembler projects 2009-04-07 04:52:33 +00:00
Cosmos Simple reboot of PC implemented in CPU class - Non ACPI 2009-04-11 05:58:48 +00:00
Cosmos.Build.Tasks
Cosmos.Build.Windows RTL8139 Driver Changes 2009-03-31 20:33:22 +00:00
Cosmos.Debug
Cosmos.Debug.Client.CLI
Cosmos.Demo.PacMan
Cosmos.Demo.RemoteRocketLauncher RTL8139 Driver Changes 2009-03-31 20:33:22 +00:00
Cosmos.Demos.NibblesCS
Cosmos.Demos.Snake 2008-11-07 12:27:08 +00:00
Cosmos.GdbClient
Cosmos.Hardware.Plugs
Cosmos.Kernel.FileSystems Allow unsafe code for Release builds. 2009-01-02 17:56:55 +00:00
Cosmos.Plugs.FCL
Cosmos.Shell.Guess
Cosmos.TestKernelHelpers Initial work on a test kernel runner. works 2008-12-30 10:07:25 +00:00
CosmosBoot Fixed some reference and missing file errors in CosmosBoot and Indy.IL2CPU.Assembler projects 2009-04-07 04:52:33 +00:00
CosmosFlatFileUpdater Now the FlatFileUpdater saves the solution file using the UTF-8 encoding instead of the ANSI encoding. This allows the solution to be opened in Visual C# Express by double-clicking the solution file. 2009-01-16 01:44:00 +00:00
CosmosViewer Added new CosmosViewer project. VNC Protocol based network display of GUI for Cosmos 2009-04-07 04:53:30 +00:00
DokuTest
FrodeIPv4Test
FrodeTest RTL8139 Driver Changes 2009-03-31 20:33:22 +00:00
GdpClientTester
IL2CPU 2009-01-04 08:58:26 +00:00
IL2CPU.Tests
Indy.IL2CPU removed some invalid plugs 2009-03-27 17:46:53 +00:00
Indy.IL2CPU.Tests refactorings for moving assembler out of engine 2009-02-24 10:04:03 +00:00
Kernel/Cosmos.Debug
libraries Initial version test harness 2008-11-09 13:53:12 +00:00
Lost
MatthijsPlugs
MatthijsTest RTL8139 Driver Changes 2009-03-31 20:33:22 +00:00
MohammedTest
Playgrounds Binary emission is now capable of emitting ELF programs 2009-03-08 12:59:31 +00:00
RsenkTest
SSchockeTest Added new CosmosViewer project. VNC Protocol based network display of GUI for Cosmos 2009-04-07 04:53:30 +00:00
SteveKernel
TestKernel
TestKernels Created my playground and done a little modify to the TestRunner project. 2009-02-12 11:33:02 +00:00
Tests/MathTest
VGAFontMaker
BuildAll.bat
Cosmos.Flat.sln Now the FlatFileUpdater saves the solution file using the UTF-8 encoding instead of the ANSI encoding. This allows the solution to be opened in Visual C# Express by double-clicking the solution file. 2009-01-16 01:44:00 +00:00
Cosmos.ico
Cosmos.sln Added new CosmosViewer project. VNC Protocol based network display of GUI for Cosmos 2009-04-07 04:53:30 +00:00
Cosmos.snk
Cosmos.vssscc
IL2CPU.resharper
Plugs.html
PrepareUserKit.bat
ReadMe.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
    <style type="text/css">
        .style1
        {
            width: 100%;
        }
    </style>
</head>
<body>

    <table class="style1">
        <tr>
            <td>
                <a href="http://www.gocosmos.org/milestones/Future/Rings.EN.aspx">Kernel Ring</a></td>
            <td>
                Hardware</td>
            <td>
                System</td>
            <td>
                User</td>
        </tr>
        <tr>
            <td>
                Cosmos.Kernel</td>
            <td>
                Cosmos.Hardware</td>
            <td>
                Cosmos.Sys</td>
            <td>
                &nbsp;</td>
        </tr>
        <tr>
            <td>
                Cosmos.Kernel.Plugs</td>
            <td>
                &nbsp;</td>
            <td>
                Cosmos.Filesystem</td>
            <td>
                &nbsp;</td>
        </tr>
    </table>
    <p>
        For more info see <a href="http://www.gocosmos.org/Milestones/Future/Rings.aspx">
        http://www.gocosmos.org/Milestones/Future/Rings.aspx</a></p>
    <p>
        Comos.Kernel.Debug - This needs to be called from user code and system, but is 
        in Kernel. Make it a special ring?</p>
    <p>
        &nbsp;</p>
    <p>
        &nbsp;</p>

</body>
</html>