XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESystem

【Rust】XFE系统,基于Rust和汇编

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESystem

Initialize XFESystem source, SDK, tooling, and validation

9c715cf
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

134 个文件 +24847 -0
Added .cargo/config.toml +16 -0
Added .gitignore +21 -0
Added Cargo.lock +400 -0
Added Cargo.toml +17 -0
Added README.md +169 -0
Added THIRD_PARTY.md +23 -0
Added crates/xfe-abi/Cargo.toml +7 -0
Added crates/xfe-abi/README.md +14 -0
Added crates/xfe-abi/src/lib.rs +251 -0
Added crates/xfe-formats/Cargo.toml +7 -0
Added crates/xfe-formats/README.md +9 -0
Added crates/xfe-formats/src/cpio.rs +292 -0
Added crates/xfe-formats/src/elf.rs +450 -0
Added crates/xfe-formats/src/lib.rs +4 -0
Added crates/xfe-fs/Cargo.toml +7 -0
Added crates/xfe-fs/README.md +43 -0
Added crates/xfe-sdk/Cargo.toml +7 -0
Added crates/xfe-web/Cargo.toml +11 -0
Added crates/xfe-web/README.md +29 -0
Added crates/xfe-web/build.rs +150 -0
Added crates/xfe-web/c/include/assert.h +6 -0
Added crates/xfe-web/c/include/inttypes.h +9 -0
Added crates/xfe-web/c/include/stdio.h +8 -0
Added crates/xfe-web/c/include/stdlib.h +8 -0
Added crates/xfe-web/c/include/string.h +13 -0
Added crates/xfe-web/c/include/time.h +6 -0
Added crates/xfe-web/c/port.c +46 -0
Added crates/xfe-web/c/tls.c +45 -0
Added crates/xfe-web/c/xfe_mbedtls_config.h +59 -0
Added crates/xfe-web/c/xfe_port.h +15 -0
Added crates/xfe-web/src/tls.rs +243 -0
Added crates/xfe-web/tests/host_port.c +25 -0
Added crates/xfe-web/tests/test_tls.ps1 +26 -0
Added crates/xfe-web/tests/tls_probe.py +146 -0
Added docs/architecture.md +64 -0
Added docs/commands.md +245 -0
Added docs/console-drivers.md +65 -0
Added docs/physical-candidate-readme.md +61 -0
Added docs/physical-hardware.md +121 -0
Added docs/physical-validation.md +77 -0
Added docs/sdk.md +52 -0
Added docs/toolchain.md +109 -0
Added docs/validation-results/aarch64.json +27 -0
Added docs/validation-results/pc-0.2.0-dev-aarch64.json +27 -0
Added docs/validation-results/pc-0.2.0-dev-i686.json +27 -0
Added docs/validation-results/pc-0.2.0-dev-x86_64.json +27 -0
Added docs/validation-results/x86_64.json +27 -0
Added docs/validation.md +92 -0
Added kernel/Cargo.toml +20 -0
Added kernel/linker-aarch64.ld +14 -0
Added kernel/linker-i686.ld +21 -0
Added kernel/linker-x86_64.ld +14 -0
Added kernel/src/arch/aarch64.rs +412 -0
Added kernel/src/arch/mod.rs +12 -0
Added kernel/src/boot.rs +198 -0
Added kernel/src/boot32.rs +397 -0
Added kernel/src/clock.rs +261 -0
Added kernel/src/console.rs +35 -0
Added kernel/src/drivers/ahci.rs +267 -0
Added kernel/src/drivers/e1000.rs +491 -0
Added kernel/src/drivers/framebuffer.rs +387 -0
Added kernel/src/drivers/keyboard.rs +378 -0
Added kernel/src/drivers/mod.rs +39 -0
Added kernel/src/drivers/net.rs +149 -0
Added kernel/src/drivers/nvme.rs +359 -0
Added kernel/src/drivers/pci.rs +327 -0
Added kernel/src/drivers/rng.rs +52 -0
Added kernel/src/drivers/virtio.rs +246 -0
Added kernel/src/hardware_random.rs +52 -0
Added kernel/src/main.rs +78 -0
Added kernel/src/memory.rs +81 -0
Added kernel/src/net.rs +445 -0
Added kernel/src/platform.rs +62 -0
Added kernel/src/syscall.rs +442 -0
Added kernel/src/vm.rs +65 -0
Added kernel/tests/console_host.rs +93 -0
Added kernel/tests/drivers_host.rs +86 -0
Added kernel/tests/platform_host.rs +16 -0
Added kernel/tests/storage_host.rs +72 -0
Added kernel/tests/vm_host.rs +3 -0
Added rust-toolchain.toml +5 -0
Added scripts/acceptance.py +397 -0
Added scripts/bootstrap.ps1 +19 -0
Added scripts/e1000-acceptance.py +65 -0
Added scripts/fetch-deps.ps1 +83 -0
Added scripts/native-storage-acceptance.py +59 -0
Added scripts/package-physical-candidate.ps1 +193 -0
Added scripts/package-release.ps1 +165 -0
Added scripts/package-source.ps1 +56 -0
Added scripts/physical-media-tests.ps1 +50 -0
Added scripts/physical-media.ps1 +239 -0
Added scripts/release-launcher.ps1 +57 -0
Added scripts/requirements-test.txt +1 -0
Added scripts/sparsify-test-disks.ps1 +90 -0
Added scripts/storage-acceptance.py +119 -0
Added scripts/test-candidate-boot.py +176 -0
Added scripts/test-console.py +305 -0
Added scripts/test-kernel-host.ps1 +34 -0
Added scripts/xfe.ps1 +10 -0
Added targets/i686-xfe.json +21 -0
Added tools-lock.json +28 -0
Added user/examples/Cargo.toml +44 -0
Added user/examples/src/abi_check.rs +88 -0
Added user/examples/src/fault.rs +24 -0
Added user/examples/src/hello.rs +18 -0
Added user/examples/src/memory_stress.rs +121 -0
Added user/examples/src/permissions.rs +42 -0
Added user/examples/src/spin.rs +24 -0
Added user/init/Cargo.toml +22 -0
Added user/init/README.md +11 -0
Added user/init/linker-i686.ld +14 -0
Added user/init/linker.ld +18 -0
Added user/init/src/auth.rs +189 -0
Added user/init/src/browser.rs +299 -0
Added user/init/src/main.rs +262 -0
Added user/init/tests/test-shell-host.ps1 +39 -0
Added xtask/Cargo.toml +11 -0
Added xtask/src/main.rs +419 -0
Added xtask/src/qemu.rs +305 -0
Added xtask/src/sparse.rs +104 -0