Skip to content
Permalink
Browse files

WIP - minor bug fixes (#655)

  • Loading branch information...
tgiphil committed Jul 28, 2019
1 parent 1f6bcbc commit 4194be9c91e9ed9e3d74d3401d4c96a2dff17d0d
Showing with 4,908 additions and 453 deletions.
  1. +5 −7 .gitignore
  2. +3 −0 Demos/DEVELOPMENT-Run-Mosa.BareMetal.HelloWorld.x86.bat
  3. +1 −1 Demos/{Windows → }/Run-CoolWorld.x86.bat
  4. +1 −1 Demos/{Windows → }/Run-HelloWorld.x86.bat
  5. +1 −1 Demos/{Windows → }/Run-TestWorld.x86.bat
  6. +0 −3 Demos/Windows/TODO-Run-Mosa.BareMetal.HelloWorld.x86.bat
  7. +1,246 −0 Source/Data/ARMv8-AArch32-Instructions.json
  8. +1 −1 Source/Mosa.BareMetal.HelloWorld.x86/Boot.cs
  9. +5 −0 Source/Mosa.Compiler.Framework/BaseMethodCompilerStage.cs
  10. +5 −2 Source/Mosa.Compiler.Framework/Compiler.cs
  11. +2 −0 Source/Mosa.Compiler.Framework/Linker/Elf/ElfLinker.cs
  12. +2 −2 Source/Mosa.Compiler.Framework/Linker/MosaLinker.cs
  13. +17 −0 Source/Mosa.Compiler.Framework/MethodCompiler.cs
  14. +4 −0 Source/Mosa.Compiler.Framework/Stages/BitTrackerStage.cs
  15. +0 −3 Source/Mosa.Compiler.Framework/Stages/EnterSSAStage.cs
  16. +135 −0 Source/Mosa.Compiler.Framework/Stages/FastSimplification.cs
  17. +50 −57 Source/Mosa.Compiler.Framework/Stages/IROptimizationStage.cs
  18. +2 −2 Source/Mosa.Compiler.Framework/Stages/{LowerIRStage.cs → RuntimeCallStage.cs}
  19. +42 −7 Source/Mosa.Kernel.BareMetal.x64/PlatformPlug.cs
  20. +0 −19 Source/Mosa.Kernel.BareMetal.x86/Address.cs
  21. +0 −62 Source/Mosa.Kernel.BareMetal.x86/Console.cs
  22. +6 −7 Source/Mosa.Kernel.BareMetal.x86/{GDT → }/GDTTable.cs
  23. +5 −9 Source/Mosa.Kernel.BareMetal.x86/Mosa.Kernel.BareMetal.x86.csproj
  24. +26 −6 Source/Mosa.Kernel.BareMetal.x86/PageTable.cs
  25. +17 −2 Source/Mosa.Kernel.BareMetal.x86/PlatformPlug.cs
  26. +25 −0 Source/Mosa.Kernel.BareMetal.x86/VGAColor.cs
  27. +289 −0 Source/Mosa.Kernel.BareMetal.x86/VGAConsole.cs
  28. +50 −24 Source/Mosa.Kernel.BareMetal.x86/{Screen.cs → VGAText.cs}
  29. +19 −2 Source/Mosa.Kernel.BareMetal/Boot.cs
  30. +12 −3 Source/Mosa.Kernel.BareMetal/BootPageAllocator.cs
  31. +63 −0 Source/Mosa.Kernel.BareMetal/Console.cs
  32. +16 −0 Source/Mosa.Kernel.BareMetal/ConsoleColor.cs
  33. +3 −1 Source/Mosa.Kernel.BareMetal/Mosa.Kernel.BareMetal.csproj
  34. +8 −0 Source/Mosa.Kernel.BareMetal/PageTable.cs
  35. +334 −0 Source/Mosa.Kernel.BareMetal/PhysicalPageAllocator.cs
  36. +6 −0 Source/Mosa.Kernel.BareMetal/Platform.cs
  37. +1 −1 Source/Mosa.Kernel.x86/SSE.cs
  38. +3 −3 Source/Mosa.Kernel.x86/Screen.cs
  39. +2 −2 Source/Mosa.Platform.x64/Architecture.cs
  40. +1 −1 Source/Mosa.Platform.x64/Mosa.Platform.x64.csproj
  41. +1 −1 Source/Mosa.Platform.x64/Stages/{IRSubstitutionStage.cs → RuntimeCallStage.cs}
  42. +1 −1 Source/Mosa.Platform.x86/Architecture.cs
  43. +1 −1 Source/Mosa.Platform.x86/Mosa.Platform.x86.csproj
  44. +1 −1 Source/Mosa.Platform.x86/Stages/{IRSubstitutionStage.cs → RuntimeCallStage.cs}
  45. +18 −0 Source/Mosa.Runtime/Internal.cs
  46. +2 −2 Source/Mosa.Runtime/StartUp.cs
  47. +6 −0 Source/Mosa.TestWorld.x86/Asm/Return10.asm
  48. BIN Source/Mosa.TestWorld.x86/Asm/Return10.o
  49. +13 −4 Source/Mosa.TestWorld.x86/Boot.cs
  50. +8 −0 Source/Mosa.TestWorld.x86/Mosa.TestWorld.x86.csproj
  51. +4 −0 Source/Mosa.Tool.Explorer/ExplorerCompilerExtension.cs
  52. +1 −1 Source/Mosa.Tool.GDBDebugger/Views/DisplayView.cs
  53. +6 −0 Source/Mosa.Workspace.Kernel.Debug/{Map → Mod/Mosa.Kernel.BareMetal}/Mod.Platform.cs
  54. +1,356 −0 Source/Mosa.Workspace.Kernel.Debug/Mod/Mosa.Runtime.x86/Mod.Native.cs
  55. +61 −0 Source/Mosa.Workspace.Kernel.Debug/Mod/Mosa.Runtime/Mod.Internal.cs
  56. 0 Source/Mosa.Workspace.Kernel.Debug/{Map → Mod/Mosa.Runtime}/Mod.Intrinsic.cs
  57. +42 −0 Source/Mosa.Workspace.Kernel.Debug/Mod/Mosa.Runtime/Mod.Runtime.cs
  58. +72 −0 Source/Mosa.Workspace.Kernel.Debug/Mosa.Kernel.BareMetal.x86/GDTTable.cs
  59. +89 −0 Source/Mosa.Workspace.Kernel.Debug/Mosa.Kernel.BareMetal.x86/PIC.cs
  60. +71 −0 Source/Mosa.Workspace.Kernel.Debug/Mosa.Kernel.BareMetal.x86/PageTable.cs
  61. +18 −0 Source/Mosa.Workspace.Kernel.Debug/Mosa.Kernel.BareMetal.x86/SSE.cs
  62. +25 −0 Source/Mosa.Workspace.Kernel.Debug/Mosa.Kernel.BareMetal.x86/VGAColor.cs
  63. +293 −0 Source/Mosa.Workspace.Kernel.Debug/Mosa.Kernel.BareMetal.x86/VGAConsole.cs
  64. +148 −0 Source/Mosa.Workspace.Kernel.Debug/Mosa.Kernel.BareMetal.x86/VGAText.cs
  65. +20 −2 Source/Mosa.Workspace.Kernel.Debug/Mosa.Kernel.BareMetal/Boot.cs
  66. +13 −4 Source/Mosa.Workspace.Kernel.Debug/Mosa.Kernel.BareMetal/BootPageAllocator.cs
  67. +63 −0 Source/Mosa.Workspace.Kernel.Debug/Mosa.Kernel.BareMetal/Console.cs
  68. +16 −0 Source/Mosa.Workspace.Kernel.Debug/Mosa.Kernel.BareMetal/ConsoleColor.cs
  69. +0 −130 Source/Mosa.Workspace.Kernel.Debug/Mosa.Kernel.BareMetal/PhysicalMemoryManager.cs
  70. +87 −59 ...calMemoryManager.cs → Mosa.Workspace.Kernel.Debug/Mosa.Kernel.BareMetal/PhysicalPageAllocator.cs}
  71. +18 −17 Source/Mosa.Workspace.Kernel.Debug/Mosa.Workspace.Kernel.Debug.csproj
  72. +10 −0 Source/Mosa.Workspace.Kernel.Debug/Program.cs
  73. +1 −1 Source/Mosa.sln
  74. +35 −0 docs/make.bat
@@ -41,6 +41,11 @@ build.force
.vs/
/Tests/BootImage/
/Installer/installer
.gdb_history
NuGetUpgradeLog.html
MigrationBackup/
.test/
docs/build

# NuGet Packages
*.nupkg
@@ -50,10 +55,3 @@ build.force

# except build/, which is used as an MSBuild target.
!**/packages/build/

# exclude test directory
.test/

.gdb_history
NuGetUpgradeLog.html
MigrationBackup/
@@ -0,0 +1,3 @@
cd %~dp0
cd ..\bin
start Mosa.Tool.Launcher.exe --q --autostart --qemu --output-map --output-asm --output-debug Mosa.BareMetal.HelloWorld.x86.exe
@@ -1,3 +1,3 @@
cd %~dp0
cd ..\..\bin
cd ..\bin
start Mosa.Tool.Launcher.exe --q --autostart --output-map --output-asm --output-debuginfo --inline-off Mosa.CoolWorld.x86.exe
@@ -1,3 +1,3 @@
cd %~dp0
cd ..\..\bin
cd ..\bin
start Mosa.Tool.Launcher.exe --q --autostart --qemu --output-asm Mosa.HelloWorld.x86.exe
@@ -1,4 +1,4 @@
cd %~dp0
cd ..\..\bin
cd ..\bin
start Mosa.Tool.Launcher.exe --q --autostart --qemu --output-map --output-asm --output-debug Mosa.TestWorld.x86.exe

This file was deleted.

0 comments on commit 4194be9

Please sign in to comment.
You can’t perform that action at this time.