Made Matthijs as Kernel stage. We should all do likewise. Put the console into an infinite loop.

This commit is contained in:
moitoius_cp 2008-01-01 17:22:15 +00:00
parent 5da3a86a5d
commit dfef2aa863
5 changed files with 34 additions and 9 deletions

View file

@ -70,6 +70,7 @@
<Compile Include="Staging\DefaultStageQueue.cs" />
<Compile Include="Staging\IStage.cs" />
<Compile Include="Staging\StageQueue.cs" />
<Compile Include="Staging\Stages\MatthijsStage.cs" />
<Compile Include="Staging\Stages\TestStage.cs" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

View file

@ -1,11 +1,14 @@
using System;
using System.Collections.Generic;
using System.Text;
using Cosmos.Kernel.Staging.Stages;
namespace Cosmos.Kernel.Staging {
public class DefaultStageQueue : StageQueue {
public DefaultStageQueue() : base() {
Enqueue (new Cosmos.Kernel.Staging.Stages.TestStage ());
}
}
public class DefaultStageQueue : StageQueue {
public DefaultStageQueue()
: base () {
Enqueue (new Cosmos.Kernel.Staging.Stages.TestStage ());
Enqueue (new MatthijsStage ());
}
}
}

View file

@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace Cosmos.Kernel.Staging.Stages {
class MatthijsStage : IStage {
public override string Name {
get {
return "Matthijs";
}
}
public override void Initialize() {
CPU.TestATA ();
}
public override void Teardown() {
}
}
}

View file

@ -13,7 +13,7 @@ namespace Cosmos.Kernel.Staging.Stages {
}
public override void Initialize() {
//CPU.TestATA ();
}
public override void Teardown() {

View file

@ -18,9 +18,10 @@ namespace Cosmos.Shell.Console {
public override void Initialize() {
string a = System.Console.ReadLine ();
System.Console.WriteLine (a);
while (true) {
string a = System.Console.ReadLine ();
System.Console.WriteLine (a);
}
}
public override void Teardown() {