mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-27 05:52:11 +00:00
First set of changes for device rebuild.
This commit is contained in:
parent
a82a1517cc
commit
0b486cc4e9
45 changed files with 83 additions and 84 deletions
|
|
@ -3,10 +3,8 @@ using System.Collections.Generic;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using Cosmos.Build.Windows;
|
using Cosmos.Build.Windows;
|
||||||
|
|
||||||
namespace Cosmos.Shell.Guess
|
namespace Cosmos.Shell.Guess {
|
||||||
{
|
public class Program {
|
||||||
public class Program
|
|
||||||
{
|
|
||||||
|
|
||||||
#region Build Console
|
#region Build Console
|
||||||
// This contains code to launch the build console. Most users should not chagne this.
|
// This contains code to launch the build console. Most users should not chagne this.
|
||||||
|
|
@ -18,11 +16,8 @@ namespace Cosmos.Shell.Guess
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
// Here is where your Cosmos code goes. This is the code that will be executed during Cosmos boot.
|
public static void Init() {
|
||||||
// Write your code, and run. Cosmos build console will appear, select your target, and thats it!
|
Kernel.Boot.Default();
|
||||||
public static void Init()
|
|
||||||
{
|
|
||||||
Kernel.CPU.Init();
|
|
||||||
|
|
||||||
Kernel.Staging.DefaultStageQueue stages = new Cosmos.Kernel.Staging.DefaultStageQueue();
|
Kernel.Staging.DefaultStageQueue stages = new Cosmos.Kernel.Staging.DefaultStageQueue();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -33,8 +33,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Kernel.Plugs", "Cosm
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Indy.IL2CPU.Plugs", "Indy.IL2CPU.Plugs\Indy.IL2CPU.Plugs.csproj", "{E9B2E8CC-E264-42F9-9113-16B0A0431198}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Indy.IL2CPU.Plugs", "Indy.IL2CPU.Plugs\Indy.IL2CPU.Plugs.csproj", "{E9B2E8CC-E264-42F9-9113-16B0A0431198}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Debug.Client.CLI", "Cosmos.Debug.Client.CLI\Cosmos.Debug.Client.CLI.csproj", "{930DDE98-229B-4EBF-B41B-ACABDF48EEFB}"
|
|
||||||
EndProject
|
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Kernel", "Cosmos\Cosmos.Kernel\Cosmos.Kernel.csproj", "{A1F83D9F-2D44-4264-A08B-416797123018}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Kernel", "Cosmos\Cosmos.Kernel\Cosmos.Kernel.csproj", "{A1F83D9F-2D44-4264-A08B-416797123018}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Kernel.LogTail", "Cosmos\Cosmos.Kernel.LogTail\Cosmos.Kernel.LogTail.csproj", "{7BAB58BF-E8A1-4623-B6BF-4B90A0505226}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Kernel.LogTail", "Cosmos\Cosmos.Kernel.LogTail\Cosmos.Kernel.LogTail.csproj", "{7BAB58BF-E8A1-4623-B6BF-4B90A0505226}"
|
||||||
|
|
@ -61,7 +59,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Shell.Guess", "Cosmo
|
||||||
EndProject
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(TeamFoundationVersionControl) = preSolution
|
GlobalSection(TeamFoundationVersionControl) = preSolution
|
||||||
SccNumberOfProjects = 25
|
SccNumberOfProjects = 24
|
||||||
SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
|
SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
|
||||||
SccTeamFoundationServer = https://tfs04.codeplex.com/
|
SccTeamFoundationServer = https://tfs04.codeplex.com/
|
||||||
SccLocalPath0 = .
|
SccLocalPath0 = .
|
||||||
|
|
@ -129,38 +127,34 @@ Global
|
||||||
SccProjectTopLevelParentUniqueName16 = Cosmos.sln
|
SccProjectTopLevelParentUniqueName16 = Cosmos.sln
|
||||||
SccProjectName16 = Indy.IL2CPU.Plugs
|
SccProjectName16 = Indy.IL2CPU.Plugs
|
||||||
SccLocalPath16 = Indy.IL2CPU.Plugs
|
SccLocalPath16 = Indy.IL2CPU.Plugs
|
||||||
SccProjectUniqueName17 = Cosmos.Debug.Client.CLI\\Cosmos.Debug.Client.CLI.csproj
|
SccProjectUniqueName17 = Cosmos\\Cosmos.Kernel.LogTail\\Cosmos.Kernel.LogTail.csproj
|
||||||
SccProjectTopLevelParentUniqueName17 = Cosmos.sln
|
SccProjectTopLevelParentUniqueName17 = Cosmos.sln
|
||||||
SccProjectName17 = Cosmos.Debug.Client.CLI
|
SccProjectName17 = Cosmos/Cosmos.Kernel.LogTail
|
||||||
SccLocalPath17 = Cosmos.Debug.Client.CLI
|
SccLocalPath17 = Cosmos\\Cosmos.Kernel.LogTail
|
||||||
SccProjectUniqueName18 = Cosmos\\Cosmos.Kernel.LogTail\\Cosmos.Kernel.LogTail.csproj
|
SccProjectUniqueName18 = Cosmos\\Cosmos.Tools.SkypeBot\\Cosmos.Tools.SkypeBot.csproj
|
||||||
SccProjectTopLevelParentUniqueName18 = Cosmos.sln
|
SccProjectTopLevelParentUniqueName18 = Cosmos.sln
|
||||||
SccProjectName18 = Cosmos/Cosmos.Kernel.LogTail
|
SccProjectName18 = Cosmos/Cosmos.Tools.SkypeBot
|
||||||
SccLocalPath18 = Cosmos\\Cosmos.Kernel.LogTail
|
SccLocalPath18 = Cosmos\\Cosmos.Tools.SkypeBot
|
||||||
SccProjectUniqueName19 = Cosmos\\Cosmos.Tools.SkypeBot\\Cosmos.Tools.SkypeBot.csproj
|
SccProjectUniqueName19 = Cosmos.Build.Windows\\Cosmos.Build.Windows.csproj
|
||||||
SccProjectTopLevelParentUniqueName19 = Cosmos.sln
|
SccProjectTopLevelParentUniqueName19 = Cosmos.sln
|
||||||
SccProjectName19 = Cosmos/Cosmos.Tools.SkypeBot
|
SccProjectName19 = Cosmos.Build.Windows
|
||||||
SccLocalPath19 = Cosmos\\Cosmos.Tools.SkypeBot
|
SccLocalPath19 = Cosmos.Build.Windows
|
||||||
SccProjectUniqueName20 = Cosmos.Build.Windows\\Cosmos.Build.Windows.csproj
|
SccProjectUniqueName20 = Cosmos.Build.Windows.Config\\Cosmos.Build.Windows.Config.csproj
|
||||||
SccProjectTopLevelParentUniqueName20 = Cosmos.sln
|
SccProjectTopLevelParentUniqueName20 = Cosmos.sln
|
||||||
SccProjectName20 = Cosmos.Build.Windows
|
SccProjectName20 = Cosmos.Build.Windows.Config
|
||||||
SccLocalPath20 = Cosmos.Build.Windows
|
SccLocalPath20 = Cosmos.Build.Windows.Config
|
||||||
SccProjectUniqueName21 = Cosmos.Build.Windows.Config\\Cosmos.Build.Windows.Config.csproj
|
SccProjectUniqueName21 = CosmosBoot\\CosmosBoot.csproj
|
||||||
SccProjectTopLevelParentUniqueName21 = Cosmos.sln
|
SccProjectTopLevelParentUniqueName21 = Cosmos.sln
|
||||||
SccProjectName21 = Cosmos.Build.Windows.Config
|
SccProjectName21 = CosmosBoot
|
||||||
SccLocalPath21 = Cosmos.Build.Windows.Config
|
SccLocalPath21 = CosmosBoot
|
||||||
SccProjectUniqueName22 = CosmosBoot\\CosmosBoot.csproj
|
SccProjectUniqueName22 = Cosmos\\Cosmos.Unity\\Cosmos.Unity.csproj
|
||||||
SccProjectTopLevelParentUniqueName22 = Cosmos.sln
|
SccProjectTopLevelParentUniqueName22 = Cosmos.sln
|
||||||
SccProjectName22 = CosmosBoot
|
SccProjectName22 = Cosmos/Cosmos.Unity
|
||||||
SccLocalPath22 = CosmosBoot
|
SccLocalPath22 = Cosmos\\Cosmos.Unity
|
||||||
SccProjectUniqueName23 = Cosmos\\Cosmos.Unity\\Cosmos.Unity.csproj
|
SccProjectUniqueName23 = Cosmos.Shell.Guess\\Cosmos.Shell.Guess.csproj
|
||||||
SccProjectTopLevelParentUniqueName23 = Cosmos.sln
|
SccProjectTopLevelParentUniqueName23 = Cosmos.sln
|
||||||
SccProjectName23 = Cosmos/Cosmos.Unity
|
SccProjectName23 = Cosmos.Shell.Guess
|
||||||
SccLocalPath23 = Cosmos\\Cosmos.Unity
|
SccLocalPath23 = Cosmos.Shell.Guess
|
||||||
SccProjectUniqueName24 = Cosmos.Shell.Guess\\Cosmos.Shell.Guess.csproj
|
|
||||||
SccProjectTopLevelParentUniqueName24 = Cosmos.sln
|
|
||||||
SccProjectName24 = Cosmos.Shell.Guess
|
|
||||||
SccLocalPath24 = Cosmos.Shell.Guess
|
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Any CPU = Debug|Any CPU
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
|
@ -226,10 +220,6 @@ Global
|
||||||
{E9B2E8CC-E264-42F9-9113-16B0A0431198}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{E9B2E8CC-E264-42F9-9113-16B0A0431198}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{E9B2E8CC-E264-42F9-9113-16B0A0431198}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{E9B2E8CC-E264-42F9-9113-16B0A0431198}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{E9B2E8CC-E264-42F9-9113-16B0A0431198}.Release|Any CPU.Build.0 = Release|Any CPU
|
{E9B2E8CC-E264-42F9-9113-16B0A0431198}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{930DDE98-229B-4EBF-B41B-ACABDF48EEFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{930DDE98-229B-4EBF-B41B-ACABDF48EEFB}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{930DDE98-229B-4EBF-B41B-ACABDF48EEFB}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{930DDE98-229B-4EBF-B41B-ACABDF48EEFB}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{A1F83D9F-2D44-4264-A08B-416797123018}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{A1F83D9F-2D44-4264-A08B-416797123018}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{A1F83D9F-2D44-4264-A08B-416797123018}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{A1F83D9F-2D44-4264-A08B-416797123018}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{A1F83D9F-2D44-4264-A08B-416797123018}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{A1F83D9F-2D44-4264-A08B-416797123018}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
|
@ -283,10 +273,9 @@ Global
|
||||||
{C97DE890-58D2-41A1-86D0-A2E919E6DD80} = {21E68B7D-F1DC-46E2-9CFA-0A7C6D77D42E}
|
{C97DE890-58D2-41A1-86D0-A2E919E6DD80} = {21E68B7D-F1DC-46E2-9CFA-0A7C6D77D42E}
|
||||||
{CE50FE98-9AC4-4B4D-ADC7-31F6DCD28755} = {0D558E33-78B0-47DB-B5EF-B7C2F3114D75}
|
{CE50FE98-9AC4-4B4D-ADC7-31F6DCD28755} = {0D558E33-78B0-47DB-B5EF-B7C2F3114D75}
|
||||||
{B168BEDD-C6A6-4E7C-B9A5-0144286E9E42} = {0D558E33-78B0-47DB-B5EF-B7C2F3114D75}
|
{B168BEDD-C6A6-4E7C-B9A5-0144286E9E42} = {0D558E33-78B0-47DB-B5EF-B7C2F3114D75}
|
||||||
{930DDE98-229B-4EBF-B41B-ACABDF48EEFB} = {0D558E33-78B0-47DB-B5EF-B7C2F3114D75}
|
|
||||||
{A1F83D9F-2D44-4264-A08B-416797123018} = {0D558E33-78B0-47DB-B5EF-B7C2F3114D75}
|
{A1F83D9F-2D44-4264-A08B-416797123018} = {0D558E33-78B0-47DB-B5EF-B7C2F3114D75}
|
||||||
{7BAB58BF-E8A1-4623-B6BF-4B90A0505226} = {0D558E33-78B0-47DB-B5EF-B7C2F3114D75}
|
|
||||||
{B0BBD2A2-4FAA-4730-9770-ACE6D9532132} = {E16DB75B-0F1D-4813-9103-F8FB6E7BAE2A}
|
{B0BBD2A2-4FAA-4730-9770-ACE6D9532132} = {E16DB75B-0F1D-4813-9103-F8FB6E7BAE2A}
|
||||||
|
{7BAB58BF-E8A1-4623-B6BF-4B90A0505226} = {E16DB75B-0F1D-4813-9103-F8FB6E7BAE2A}
|
||||||
{1F0EDE86-F6D4-4355-9A97-10E90457770C} = {2DE75CE4-7A3B-4659-84FC-16F5EC0AEDE4}
|
{1F0EDE86-F6D4-4355-9A97-10E90457770C} = {2DE75CE4-7A3B-4659-84FC-16F5EC0AEDE4}
|
||||||
{228941A5-080D-4057-9491-160950105A8E} = {2DE75CE4-7A3B-4659-84FC-16F5EC0AEDE4}
|
{228941A5-080D-4057-9491-160950105A8E} = {2DE75CE4-7A3B-4659-84FC-16F5EC0AEDE4}
|
||||||
{1BD459F8-E894-4694-BBEC-65EB1D98E445} = {2DE75CE4-7A3B-4659-84FC-16F5EC0AEDE4}
|
{1BD459F8-E894-4694-BBEC-65EB1D98E445} = {2DE75CE4-7A3B-4659-84FC-16F5EC0AEDE4}
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
<SccAuxPath>SAK</SccAuxPath>
|
<SccAuxPath>SAK</SccAuxPath>
|
||||||
<SccProvider>SAK</SccProvider>
|
<SccProvider>SAK</SccProvider>
|
||||||
<SignAssembly>true</SignAssembly>
|
<SignAssembly>true</SignAssembly>
|
||||||
<AssemblyOriginatorKeyFile>Cosmos.snk</AssemblyOriginatorKeyFile>
|
<AssemblyOriginatorKeyFile>Old\Cosmos.snk</AssemblyOriginatorKeyFile>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
|
@ -44,24 +44,24 @@
|
||||||
<Reference Include="System.Xml" />
|
<Reference Include="System.Xml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="CPU.cs" />
|
<Compile Include="Old\CPU.cs" />
|
||||||
<Compile Include="DebugUtil.cs" />
|
<Compile Include="Old\DebugUtil.cs" />
|
||||||
<Compile Include="Hardware.cs" />
|
<Compile Include="Old\Hardware.cs" />
|
||||||
<Compile Include="Interrupts.cs" />
|
<Compile Include="Old\Interrupts.cs" />
|
||||||
<Compile Include="Keyboard.cs" />
|
<Compile Include="Old\Keyboard.cs" />
|
||||||
<Compile Include="PIC.cs" />
|
<Compile Include="Old\PIC.cs" />
|
||||||
<Compile Include="PIT.cs" />
|
<Compile Include="Old\PIT.cs" />
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
<Compile Include="RTC.cs" />
|
<Compile Include="Old\RTC.cs" />
|
||||||
<Compile Include="Screen\Text.cs" />
|
<Compile Include="Old\Screen\Text.cs" />
|
||||||
<Compile Include="Serial.cs" />
|
<Compile Include="Old\Serial.cs" />
|
||||||
<Compile Include="Storage\ATA.cs" />
|
<Compile Include="Old\Storage\ATA.cs" />
|
||||||
<Compile Include="Storage\ATAOld.cs" />
|
<Compile Include="Old\Storage\ATAOld.cs" />
|
||||||
<Compile Include="Storage\Storage.cs" />
|
<Compile Include="Old\Storage\Storage.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="ClassDiagram.cd" />
|
<None Include="Old\ClassDiagram.cd" />
|
||||||
<None Include="Cosmos.snk" />
|
<None Include="Old\Cosmos.snk" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||||
|
|
|
||||||
14
source/Cosmos/Cosmos.Kernel/Boot.cs
Normal file
14
source/Cosmos/Cosmos.Kernel/Boot.cs
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace Cosmos.Kernel {
|
||||||
|
// This class provides boot configurations to be called
|
||||||
|
// as the first line from Application code.
|
||||||
|
// For now we just have default, but can add others in the future
|
||||||
|
public class Boot {
|
||||||
|
public static void Default() {
|
||||||
|
CPU.Init();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -43,19 +43,19 @@
|
||||||
<Reference Include="System.Xml" />
|
<Reference Include="System.Xml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="CPU.cs" />
|
<Compile Include="Old\CPU.cs" />
|
||||||
<Compile Include="DebugUtil.cs" />
|
<Compile Include="Old\DebugUtil-Old.cs" />
|
||||||
<Compile Include="FileSystem\Ext2.cs" />
|
<Compile Include="Old\FileSystem\Ext2.cs" />
|
||||||
<Compile Include="FileSystem\Ext2Old.cs" />
|
<Compile Include="Old\FileSystem\Ext2Old.cs" />
|
||||||
<Compile Include="FileSystem\Ext2Old.Structs.cs" />
|
<Compile Include="Old\FileSystem\Ext2Old.Structs.cs" />
|
||||||
<Compile Include="FileSystem\FileSystem.cs" />
|
<Compile Include="Old\FileSystem\FileSystem.cs" />
|
||||||
<Compile Include="FileSystem\ISO9660.cs" />
|
<Compile Include="Old\FileSystem\ISO9660.cs" />
|
||||||
<Compile Include="Heap.cs" />
|
<Compile Include="Old\Heap-Old.cs" />
|
||||||
<Compile Include="Interrupts.cs" />
|
<Compile Include="Old\Interrupts-Old.cs" />
|
||||||
<Compile Include="Keyboard.cs" />
|
<Compile Include="Old\Keyboard-Old.cs" />
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
<Compile Include="Serial.cs" />
|
<Compile Include="Old\Serial-Old.cs" />
|
||||||
<Compile Include="TextScreen.cs" />
|
<Compile Include="Old\TextScreen-Old.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\..\Indy.IL2CPU.Plugs\Indy.IL2CPU.Plugs.csproj">
|
<ProjectReference Include="..\..\Indy.IL2CPU.Plugs\Indy.IL2CPU.Plugs.csproj">
|
||||||
|
|
@ -68,17 +68,18 @@
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="FileSystem\Ext2.Structs.cs" />
|
<Compile Include="Boot.cs" />
|
||||||
<Compile Include="FileSystem\Fat16.cs" />
|
<Compile Include="Old\FileSystem\Ext2.Structs.cs" />
|
||||||
<Compile Include="FileSystem\File.cs" />
|
<Compile Include="Old\FileSystem\Fat16.cs" />
|
||||||
<Compile Include="FileSystem\FileSystem2.cs" />
|
<Compile Include="Old\FileSystem\File.cs" />
|
||||||
<Compile Include="FileSystem\Path.cs" />
|
<Compile Include="Old\FileSystem\FileSystem2.cs" />
|
||||||
<Compile Include="FileSystem\TestsMatthijs.cs" />
|
<Compile Include="Old\FileSystem\Path.cs" />
|
||||||
<Compile Include="LinkedFormats\ELF.cs" />
|
<Compile Include="Old\FileSystem\TestsMatthijs.cs" />
|
||||||
<Compile Include="Staging\DefaultStageQueue.cs" />
|
<Compile Include="Old\LinkedFormats\ELF.cs" />
|
||||||
<Compile Include="Staging\IStage.cs" />
|
<Compile Include="Old\Staging\DefaultStageQueue.cs" />
|
||||||
<Compile Include="Staging\StageQueue.cs" />
|
<Compile Include="Old\Staging\IStage.cs" />
|
||||||
<Compile Include="Staging\Stages\TestStage.cs" />
|
<Compile Include="Old\Staging\StageQueue.cs" />
|
||||||
|
<Compile Include="Old\Staging\Stages\TestStage.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="Cosmos.snk" />
|
<None Include="Cosmos.snk" />
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ namespace Cosmos.Shell.Console {
|
||||||
// Here is where your Cosmos code goes. This is the code that will be executed during Cosmos boot.
|
// Here is where your Cosmos code goes. This is the code that will be executed during Cosmos boot.
|
||||||
// Write your code, and run. Cosmos build console will appear, select your target, and thats it!
|
// Write your code, and run. Cosmos build console will appear, select your target, and thats it!
|
||||||
public static void Init() {
|
public static void Init() {
|
||||||
Kernel.CPU.Init();
|
Cosmos.Kernel.Boot.Default();
|
||||||
|
|
||||||
Kernel.Staging.DefaultStageQueue stages = new Cosmos.Kernel.Staging.DefaultStageQueue();
|
Kernel.Staging.DefaultStageQueue stages = new Cosmos.Kernel.Staging.DefaultStageQueue();
|
||||||
stages.Enqueue(new Prompter());
|
stages.Enqueue(new Prompter());
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ namespace CosmosBoot {
|
||||||
|
|
||||||
// Main entry point of the kernel
|
// Main entry point of the kernel
|
||||||
public static void Init() {
|
public static void Init() {
|
||||||
Cosmos.Kernel.CPU.Init();
|
Cosmos.Kernel.Boot.Default();
|
||||||
Console.WriteLine("Done booting");
|
Console.WriteLine("Done booting");
|
||||||
while (true)
|
while (true)
|
||||||
;
|
;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue