mirror of
https://github.com/danbulant/Cosmos
synced 2026-06-11 10:41:33 +00:00
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 |
||
|---|---|---|
| .. | ||
| 3PLibraryPlugs/mono-curses.Plugs | ||
| BaseTest | ||
| Boot | ||
| CipherTest | ||
| Compiler/Indy.IL2CPU.Assembler | ||
| Cosmos | ||
| Cosmos.Build.Tasks | ||
| Cosmos.Build.Windows | ||
| Cosmos.Debug | ||
| Cosmos.Debug.Client.CLI | ||
| Cosmos.Demo.PacMan | ||
| Cosmos.Demo.RemoteRocketLauncher | ||
| Cosmos.Demos.NibblesCS | ||
| Cosmos.Demos.Snake | ||
| Cosmos.GdbClient | ||
| Cosmos.Hardware.Plugs | ||
| Cosmos.Kernel.FileSystems | ||
| Cosmos.Plugs.FCL | ||
| Cosmos.Shell.Guess | ||
| Cosmos.TestKernelHelpers | ||
| CosmosBoot | ||
| CosmosFlatFileUpdater | ||
| CosmosViewer | ||
| DokuTest | ||
| FrodeIPv4Test | ||
| FrodeTest | ||
| GdpClientTester | ||
| IL2CPU | ||
| IL2CPU.Tests | ||
| Indy.IL2CPU | ||
| Indy.IL2CPU.Tests | ||
| Kernel/Cosmos.Debug | ||
| libraries | ||
| Lost | ||
| MatthijsPlugs | ||
| MatthijsTest | ||
| MohammedTest | ||
| Playgrounds | ||
| RsenkTest | ||
| SSchockeTest | ||
| SteveKernel | ||
| TestKernel | ||
| TestKernels | ||
| Tests/MathTest | ||
| VGAFontMaker | ||
| BuildAll.bat | ||
| Cosmos.Flat.sln | ||
| Cosmos.ico | ||
| Cosmos.sln | ||
| 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>
</td>
</tr>
<tr>
<td>
Cosmos.Kernel.Plugs</td>
<td>
</td>
<td>
Cosmos.Filesystem</td>
<td>
</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>
</p>
<p>
</p>
</body>
</html>