返回提交历史
Modified
AGENTS.md
+6
-0
Modified
README.md
+25
-41
Modified
Source/XFESystem.Browser/BrowserInteractivePage.cs
+1
-0
Modified
Source/XFESystem.Desktop/DesktopSession.cs
+8
-0
Added
Source/XFESystem.NativeKernel/Contracts.cs
+104
-0
Added
Source/XFESystem.NativeKernel/Cpu.cs
+104
-0
Added
Source/XFESystem.NativeKernel/Framebuffer.cs
+70
-0
Added
Source/XFESystem.NativeKernel/Kernel.cs
+138
-0
Added
Source/XFESystem.NativeKernel/KernelEvents.cs
+71
-0
Added
Source/XFESystem.NativeKernel/KernelProfile.json
+16
-0
Added
Source/XFESystem.NativeKernel/LocalApicTimer.cs
+53
-0
Added
Source/XFESystem.NativeKernel/MonotonicClock.cs
+65
-0
Added
Source/XFESystem.NativeKernel/Native/entry.S
+267
-0
Added
Source/XFESystem.NativeKernel/Native/image.c
+71
-0
Added
Source/XFESystem.NativeKernel/Native/native.c
+168
-0
Added
Source/XFESystem.NativeKernel/PhysicalMemory.cs
+156
-0
Added
Source/XFESystem.NativeKernel/Ps2Decoder.cs
+153
-0
Added
Source/XFESystem.NativeKernel/Ps2Input.cs
+119
-0
Added
Source/XFESystem.NativeKernel/Readme.md
+106
-0
Added
Source/XFESystem.NativeKernel/RuntimeBridge.cs
+81
-0
Added
Source/XFESystem.NativeKernel/RuntimeStartup.cs
+36
-0
Added
Source/XFESystem.NativeKernel/Serial.cs
+68
-0
Added
Source/XFESystem.NativeKernel/ThreadBridge.cs
+44
-0
Added
Source/XFESystem.NativeKernel/ThreadSelfTest.cs
+55
-0
Added
Source/XFESystem.NativeKernel/Threads.cs
+255
-0
Added
Source/XFESystem.NativeKernel/UtcClock.cs
+93
-0
Added
Source/XFESystem.NativeKernel/VirtualMemory.cs
+297
-0
Added
Source/XFESystem.NativeKernel/linker.ld
+87
-0
Added
Source/XFESystem.NativeRuntime/Application/NativeApplication.csproj
+20
-0
Added
Source/XFESystem.NativeRuntime/Application/NativeDiagnosticWriter.cs
+13
-0
Added
Source/XFESystem.NativeRuntime/Application/NativeInput.cs
+32
-0
Added
Source/XFESystem.NativeRuntime/Application/NativePlatform.cs
+82
-0
Added
Source/XFESystem.NativeRuntime/Application/Program.cs
+191
-0
Added
Source/XFESystem.NativeRuntime/Application/Ps2InputSource.cs
+197
-0
Added
Source/XFESystem.NativeRuntime/Application/Readme.md
+32
-0
Added
Source/XFESystem.NativeRuntime/Application/RuntimeSelfCheck.cs
+57
-0
Added
Source/XFESystem.NativeRuntime/Application/packages.lock.json
+117
-0
Added
Source/XFESystem.NativeRuntime/KernelPalBridge.cpp
+56
-0
Added
Source/XFESystem.NativeRuntime/Native/BasicLibc.c
+124
-0
Added
Source/XFESystem.NativeRuntime/Native/HardwareDivide.cpp
+87
-0
Added
Source/XFESystem.NativeRuntime/Native/PosixSupport.cpp
+49
-0
Added
Source/XFESystem.NativeRuntime/Native/RuntimeLocks.cpp
+56
-0
Added
Source/XFESystem.NativeRuntime/Native/Stdio.c
+104
-0
Added
Source/XFESystem.NativeRuntime/Native/SystemNativeContracts.h
+243
-0
Added
Source/XFESystem.NativeRuntime/Native/SystemNativeExtras.cpp
+318
-0
Added
Source/XFESystem.NativeRuntime/Native/SystemNativeShim.cpp
+117
-0
Added
Source/XFESystem.NativeRuntime/Native/ThreadLocal.c
+96
-0
Added
Source/XFESystem.NativeRuntime/NativePal.cpp
+274
-0
Added
Source/XFESystem.NativeRuntime/NativePal.h
+65
-0
Added
Source/XFESystem.NativeRuntime/Probe/NativeRuntimeProbe.csproj
+10
-0
Added
Source/XFESystem.NativeRuntime/Probe/Program.cs
+120
-0
Added
Source/XFESystem.NativeRuntime/Probe/packages.lock.json
+6
-0
Added
Source/XFESystem.NativeRuntime/README.md
+20
-0
Added
Source/XFESystem.NativeRuntime/RuntimeStart.cpp
+50
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/DateTime.Unix.cs
+31
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/Interop.SNPrintF.cs
+53
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/LICENSE.TXT
+23
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/README.md
+21
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/SourceManifest.json
+112
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_compiler.h
+82
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_console.h
+146
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_datetime.c
+95
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_datetime.h
+13
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_dynamicload.h
+17
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_errno.h
+54
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_error_common.h
+623
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_io.h
+840
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_io_common.h
+209
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_networking.h
+434
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_process.h
+246
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_signal.h
+101
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_time.h
+61
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_types.h
+5
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_uid.h
+93
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/DotNetSystemNative/pal_utilities.h
+116
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/MicrosoftNativeAot10.0.12/LICENSE.TXT
+23
-0
Added
Source/XFESystem.NativeRuntime/ThirdParty/MicrosoftNativeAot10.0.12/THIRD-PARTY-NOTICES.TXT
+1418
-0
Added
Source/XFESystem.Platform/CpuFramebufferCanvas.cs
+288
-0
Added
Source/XFESystem.Platform/FramebufferPresenter.cs
+111
-0
Added
Source/XFESystem.Platform/PlatformFonts.cs
+168
-0
Added
Source/XFESystem.Platform/Readme.md
+29
-0
Added
Source/XFESystem.Platform/ThirdParty/LunarFonts/Font.cs
+1432
-0
Added
Source/XFESystem.Platform/ThirdParty/LunarFonts/LICENSE
+21
-0
Added
Source/XFESystem.Platform/ThirdParty/LunarFonts/SourceManifest.json
+30
-0
Added
Source/XFESystem.Platform/ThirdParty/LunarFonts/UpstreamREADME.md
+47
-0
Added
Source/XFESystem.Platform/ThirdParty/LunarFonts/XFESystem.Platform.LunarFonts.csproj
+9
-0
Added
Source/XFESystem.Platform/XFESystem.Platform.csproj
+23
-0
Modified
THIRD_PARTY.md
+40
-14
Added
Tests/XFESystem.Platform.Tests/EvidencePng.cs
+46
-0
Added
Tests/XFESystem.Platform.Tests/FramebufferTests.cs
+124
-0
Added
Tests/XFESystem.Platform.Tests/Packages.lock.json
+211
-0
Added
Tests/XFESystem.Platform.Tests/ProvenanceTests.cs
+25
-0
Added
Tests/XFESystem.Platform.Tests/Ps2InputTests.cs
+243
-0
Added
Tests/XFESystem.Platform.Tests/RenderingTests.cs
+135
-0
Added
Tests/XFESystem.Platform.Tests/SystemNativeExtrasContract.cpp
+137
-0
Added
Tests/XFESystem.Platform.Tests/TestSystemNativeExtras.ps1
+56
-0
Added
Tests/XFESystem.Platform.Tests/XFESystem.Platform.Tests.csproj
+21
-0
Modified
Tools/BootstrapCSharp.ps1
+2
-2
Added
Tools/CSharpBoot/BuildCosmosKernel.ps1
+28
-0
Modified
Tools/CSharpBoot/BuildKernel.ps1
+8
-28
Modified
Tools/CSharpBoot/Program.cs
+27
-5
Added
Tools/IndependentKernel/Build.ps1
+203
-0
Added
Tools/IndependentKernel/BuildSystem.ps1
+64
-0
Added
Tools/IndependentKernel/CollectLicenses.py
+167
-0
Added
Tools/IndependentKernel/Licenses/Boot/Limine-12.9.3-3RDPARTY.md
+1715
-0
Added
Tools/IndependentKernel/Licenses/Boot/Limine-12.9.3-LICENSE
+22
-0
Added
Tools/IndependentKernel/Licenses/Boot/LimineProtocol-0BSD.txt
+12
-0
Added
Tools/IndependentKernel/Licenses/Browser/Esbuild-0.25.11-License.txt
+21
-0
Added
Tools/IndependentKernel/Licenses/Browser/Monaco-0.52.2-LICENSE
+21
-0
Added
Tools/IndependentKernel/Licenses/Browser/Monaco-0.52.2-ThirdPartyNotices.txt
+448
-0
Added
Tools/IndependentKernel/Licenses/Documents/Bootstrap-5.3.2-LICENSE
+21
-0
Added
Tools/IndependentKernel/Licenses/Documents/Highlight-License.txt
+29
-0
Added
Tools/IndependentKernel/Licenses/Documents/Katex-License.txt
+21
-0
Added
Tools/IndependentKernel/Licenses/Documents/Mermaid-License.txt
+21
-0
Added
Tools/IndependentKernel/Licenses/Documents/Website-License.txt
+201
-0
Added
Tools/IndependentKernel/Licenses/Firmware/Edk2-Licenses.txt
+843
-0
Added
Tools/IndependentKernel/Licenses/Fonts/BootstrapIcons-License.md
+21
-0
Added
Tools/IndependentKernel/Licenses/Fonts/CascadiaMono-OFL-1.1.txt
+94
-0
Added
Tools/IndependentKernel/Licenses/Fonts/Lato-OFL.txt
+93
-0
Added
Tools/IndependentKernel/Licenses/Fonts/NotoSansSC-OFL.txt
+93
-0
Added
Tools/IndependentKernel/Licenses/Libraries/DotNetSystemNative-LICENSE.TXT
+23
-0
Added
Tools/IndependentKernel/Licenses/Libraries/LunarFonts-LICENSE
+21
-0
Added
Tools/IndependentKernel/Licenses/LicenseSources.json
+218
-0
Added
Tools/IndependentKernel/Licenses/Manifest.json
+754
-0
Added
Tools/IndependentKernel/Licenses/Math/musl-1.2.5-COPYRIGHT
+193
-0
Added
Tools/IndependentKernel/Licenses/Packages/Acornima-1.6.2/Metadata.nuspec
+30
-0
Added
Tools/IndependentKernel/Licenses/Packages/AngleSharp-1.7.1/Metadata.nuspec
+31
-0
Added
Tools/IndependentKernel/Licenses/Packages/AngleSharp.Css-1.0.0-beta.216/Metadata.nuspec
+23
-0
Added
Tools/IndependentKernel/Licenses/Packages/HtmlSanitizer-9.1.968-beta/Metadata.nuspec
+38
-0
Added
Tools/IndependentKernel/Licenses/Packages/Jint-4.11.0/Metadata.nuspec
+33
-0
Added
Tools/IndependentKernel/Licenses/Packages/Markdig-0.44.0/Metadata.nuspec
+29
-0
Added
Tools/IndependentKernel/Licenses/Packages/Mono.Cecil-0.11.6/Metadata.nuspec
+22
-0
Added
Tools/IndependentKernel/Licenses/Packages/XFEExtension.NetCore-5.2.0/LICENSE
+21
-0
Added
Tools/IndependentKernel/Licenses/Packages/XFEExtension.NetCore-5.2.0/Metadata.nuspec
+33
-0
Added
Tools/IndependentKernel/Licenses/Packages/XFEExtension.NetCore.XFEConsole-2.6.0/LICENSE
+21
-0
Added
Tools/IndependentKernel/Licenses/Packages/XFEExtension.NetCore.XFEConsole-2.6.0/Metadata.nuspec
+24
-0
Added
Tools/IndependentKernel/Licenses/Packages/microsoft.netcore.app.runtime.nativeaot.linux-x64-10.0.12/LICENSE.TXT
+23
-0
Added
Tools/IndependentKernel/Licenses/Packages/microsoft.netcore.app.runtime.nativeaot.linux-x64-10.0.12/THIRD-PARTY-NOTICES.TXT
+1418
-0
Added
Tools/IndependentKernel/Licenses/Packages/microsoft.netcore.app.runtime.nativeaot.linux-x64-10.0.12/microsoft.netcore.app.runtime.nativeaot.linux-x64.nuspec
+21
-0
Added
Tools/IndependentKernel/Licenses/Packages/runtime.win-x64.microsoft.dotnet.ilcompiler-10.0.12/LICENSE.TXT
+23
-0
Added
Tools/IndependentKernel/Licenses/Packages/runtime.win-x64.microsoft.dotnet.ilcompiler-10.0.12/THIRD-PARTY-NOTICES.TXT
+1418
-0
Added
Tools/IndependentKernel/Licenses/Packages/runtime.win-x64.microsoft.dotnet.ilcompiler-10.0.12/runtime.win-x64.microsoft.dotnet.ilcompiler.nuspec
+22
-0
Added
Tools/IndependentKernel/Licenses/README.md
+35
-0
Added
Tools/IndependentKernel/Licenses/Toolchain/Bflat-8.0.2-LICENSE.TXT
+23
-0
Added
Tools/IndependentKernel/Licenses/Toolchain/Bflat-8.0.2-THIRD-PARTY-NOTICES.TXT
+1272
-0
Added
Tools/IndependentKernel/Licenses/Toolchain/LLVM-20.1.8-LICENSE.TXT
+279
-0
Added
Tools/IndependentKernel/Licenses/Upstream/Acornima/License.txt
+27
-0
Added
Tools/IndependentKernel/Licenses/Upstream/AngleSharp/License.txt
+22
-0
Added
Tools/IndependentKernel/Licenses/Upstream/AngleSharpCss/License.txt
+22
-0
Added
Tools/IndependentKernel/Licenses/Upstream/HtmlSanitizer/License.txt
+21
-0
Added
Tools/IndependentKernel/Licenses/Upstream/Jint/License.txt
+12
-0
Added
Tools/IndependentKernel/Licenses/Upstream/Markdig/License.txt
+23
-0
Added
Tools/IndependentKernel/Licenses/Upstream/MonoCecil/License.txt
+21
-0
Added
Tools/IndependentKernel/Open.ps1
+203
-0
Added
Tools/IndependentKernel/Package.ps1
+227
-0
Added
Tools/IndependentKernel/Runtime/BuildMath.py
+100
-0
Added
Tools/IndependentKernel/Runtime/CompileProbe.ps1
+93
-0
Added
Tools/IndependentKernel/Runtime/InputHashes.ps1
+169
-0
Added
Tools/IndependentKernel/Runtime/NativeToolchain.csproj
+11
-0
Added
Tools/IndependentKernel/Runtime/NativeToolchain.json
+420
-0
Added
Tools/IndependentKernel/Runtime/PrepareRuntime.ps1
+117
-0
Added
Tools/IndependentKernel/Runtime/TestHardwareDivide.py
+94
-0
Added
Tools/IndependentKernel/Runtime/VerifyToolchain.ps1
+18
-0
Added
Tools/IndependentKernel/Runtime/packages.lock.json
+6
-0
Added
Tools/IndependentKernel/TestBoot.py
+359
-0
Modified
Tools/OpenCSharp.ps1
+6
-0
Modified
Tools/PackageCSharp.ps1
+6
-0
Modified
Tools/TestCSharp.ps1
+14
-2
Added
XFESystem.Legacy.slnx
+49
-0
Modified
XFESystem.slnx
+5
-4
Added
docs/IndependentKernel.md
+161
-0
Added
docs/LegacyCosmosPreview.md
+72
-0
Added
docs/validation-results/IndependentKernel20261015.json
+305
-0
Added
docs/validation-results/IndependentSystemNativeExtras20261015.json
+19
-0
Modified
scripts/physical-media-csharp-tests.py
+37
-1
Modified
scripts/physical-media-experimental-tests.ps1
+24
-4
Modified
scripts/physical-media-verify.py
+40
-6
Modified
scripts/physical-media.ps1
+15
-13
XFEstudio/XFESystem
Use an independent C# kernel with Microsoft NativeAOT
Implement x86_64 memory mapping, interrupts, a single-BSP preemptive scheduler, PS/2 input, framebuffer platform and an independent PAL for Microsoft GC/EH/BCL. Make the independent application the default build and keep Cosmos explicitly available as a legacy path. Preserve and pin third-party toolchains and licenses. Verified 1137 host checks, runtime GC/thread/hardware exception probes, and full 1/8-vCPU desktop, JavaScript, visible Monaco editing and console workflows. Package and PS5 launcher checks passed. Updated the dedicated USB with complete 128 MiB and actual-tail GPT readback. This remains a RAM-only experimental build.
0a277e9
代码差异
178 个文件
+26206
-120