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

XFESystem

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

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

XFEstudio/XFESystem

Commit pending Rust display, input and shell changes

Complete the previously local Rust 0.2 development work: framebuffer and UEFI mode handling, USB keyboard/mouse input, command editing, clipboard, language selection, permissions and corresponding regression fixtures. Retain the existing development documentation, screenshots and historical QEMU reports alongside all implementation dependencies. Rerun 223 host/font checks with 2 existing ignored checks, media safety fixtures without disk access, and x86_64/i686/aarch64 builds. Record fresh results separately; historical QEMU reports are not current-image acceptance. No new release or USB image update is part of this source completion.

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

代码差异

191 个文件 +20380 -747
Modified README.md +17 -5
Modified crates/xfe-abi/README.md +23 -0
Modified crates/xfe-abi/src/lib.rs +155 -0
Modified crates/xfe-fs/src/lib.rs +265 -4
Modified crates/xfe-sdk/src/lib.rs +73 -0
Modified docs/commands.md +31 -9
Modified docs/console-drivers.md +35 -14
Added docs/desktop-and-language.md +72 -0
Added docs/display-and-editor-dev3.md +63 -0
Added docs/display-and-input-dev2.md +47 -0
Added docs/display-mode-detection.md +35 -0
Added docs/display-pointer-dev4.md +115 -0
Modified docs/physical-candidate-readme.md +8 -2
Modified docs/physical-hardware.md +4 -2
Modified docs/physical-validation.md +2 -0
Added docs/screenshots/xfesystem-0.2.0-dev.2-display-0.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.2-display-1.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.2-welcome-zh.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.3-editor.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.3-native-4k.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.3-native-second.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-candidate-b-pointer-ps2.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-candidate-b-pointer-usb-direct.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-candidate-b-pointer-usb-hub.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-candidate-c-pointer-ps2.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-candidate-c-pointer-usb-direct.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-candidate-c-pointer-usb-hub.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-chinese-interactive.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-f2-manual-0.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-f2-manual-1.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-final-c-stars-f2-manual-0.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-final-c-stars-f2-manual-1.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-final-c-stars-native-4k-0.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-final-c-stars-native-4k-1.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-final-d-glow-autoscale-f2-manual-0.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-final-d-glow-autoscale-f2-manual-1.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-final-d-glow-autoscale-native-4096-0.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-final-d-glow-autoscale-native-4096-1.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-final-d-glow-autoscale-native-4k-0.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-final-d-glow-autoscale-native-4k-1.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-final-f2-manual-0.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-final-f2-manual-1.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-final-native-4k-0.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-final-native-4k-1.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-native-4k-0.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-native-4k-1.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-pointer-ps2-pointer-arrow.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-pointer-ps2-pointer-text.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-pointer-ps2-stars-active.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-pointer-ps2-stars-restored.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-pointer-ps2.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-pointer-usb-direct-pointer-arrow.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-pointer-usb-direct-pointer-text.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-pointer-usb-direct-stars-active.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-pointer-usb-direct-stars-restored.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-pointer-usb-direct.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-pointer-usb-hub-pointer-arrow.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-pointer-usb-hub-pointer-text.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-pointer-usb-hub-stars-active.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-pointer-usb-hub-stars-restored.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-0.2.0-dev.4-pointer-usb-hub.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-en.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/screenshots/xfesystem-zh.png +0 -0
二进制文件已变更,无法进行逐行预览。
Added docs/usb-keyboard-v2.md +40 -0
Added docs/validation-results/ui-0.2.0-dev.1-full-aarch64.json +27 -0
Added docs/validation-results/ui-0.2.0-dev.1-full-i686.json +27 -0
Added docs/validation-results/ui-0.2.0-dev.1-full-x86_64.json +27 -0
Added docs/validation-results/ui-0.2.0-dev.1-host.json +19 -0
Added docs/validation-results/ui-0.2.0-dev.1-i686-bios.json +25 -0
Added docs/validation-results/ui-0.2.0-dev.1-i686-live.json +25 -0
Added docs/validation-results/ui-0.2.0-dev.1-lang-aarch64.json +17 -0
Added docs/validation-results/ui-0.2.0-dev.1-lang-i686.json +17 -0
Added docs/validation-results/ui-0.2.0-dev.1-lang-x86_64.json +17 -0
Added docs/validation-results/ui-0.2.0-dev.1-packaged-boot.json +70 -0
Added docs/validation-results/ui-0.2.0-dev.1-summary.json +47 -0
Added docs/validation-results/ui-0.2.0-dev.1-x64-hub5.json +28 -0
Added docs/validation-results/ui-0.2.0-dev.1-x64-live.json +25 -0
Added docs/validation-results/ui-0.2.0-dev.1-x64-ps2.json +24 -0
Added docs/validation-results/ui-0.2.0-dev.1-x64-usb-direct.json +29 -0
Added docs/validation-results/ui-0.2.0-dev.2-full-aarch64.json +27 -0
Added docs/validation-results/ui-0.2.0-dev.2-full-i686.json +27 -0
Added docs/validation-results/ui-0.2.0-dev.2-full-x86_64.json +27 -0
Added docs/validation-results/ui-0.2.0-dev.2-host.json +25 -0
Added docs/validation-results/ui-0.2.0-dev.2-i686-live.json +32 -0
Added docs/validation-results/ui-0.2.0-dev.2-packaged-boot.json +84 -0
Added docs/validation-results/ui-0.2.0-dev.2-summary.json +53 -0
Added docs/validation-results/ui-0.2.0-dev.2-two-displays.json +15 -0
Added docs/validation-results/ui-0.2.0-dev.2-usb-device-evidence.json +39 -0
Added docs/validation-results/ui-0.2.0-dev.2-usb-host.json +25 -0
Added docs/validation-results/ui-0.2.0-dev.2-x64-live.json +32 -0
Added docs/validation-results/ui-0.2.0-dev.2-x64-usb-direct.json +29 -0
Added docs/validation-results/ui-0.2.0-dev.3-editor-aarch64.json +19 -0
Added docs/validation-results/ui-0.2.0-dev.3-editor-i686.json +28 -0
Added docs/validation-results/ui-0.2.0-dev.3-editor-x86_64.json +28 -0
Added docs/validation-results/ui-0.2.0-dev.3-full-aarch64.json +33 -0
Added docs/validation-results/ui-0.2.0-dev.3-full-i686.json +33 -0
Added docs/validation-results/ui-0.2.0-dev.3-full-x86_64.json +33 -0
Added docs/validation-results/ui-0.2.0-dev.3-host.json +23 -0
Added docs/validation-results/ui-0.2.0-dev.3-native-4k.json +63 -0
Added docs/validation-results/ui-0.2.0-dev.3-packaged-boot.json +84 -0
Added docs/validation-results/ui-0.2.0-dev.3-renderer-host.json +39 -0
Added docs/validation-results/ui-0.2.0-dev.3-summary.json +55 -0
Added docs/validation-results/ui-0.2.0-dev.3-usb-write.json +26 -0
Added docs/validation-results/ui-0.2.0-dev.4-candidate-b-editor-aarch64.json +31 -0
Added docs/validation-results/ui-0.2.0-dev.4-candidate-b-host.json +282 -0
Added docs/validation-results/ui-0.2.0-dev.4-candidate-b-interactive-preview.json +30 -0
Added docs/validation-results/ui-0.2.0-dev.4-candidate-b-native-4k.json +180 -0
Added docs/validation-results/ui-0.2.0-dev.4-candidate-b-pointer-i686-ps2.json +94 -0
Added docs/validation-results/ui-0.2.0-dev.4-candidate-b-pointer-x86_64-usb-direct.json +95 -0
Added docs/validation-results/ui-0.2.0-dev.4-candidate-b-pointer-x86_64-usb-hub.json +94 -0
Added docs/validation-results/ui-0.2.0-dev.4-candidate-b-scroll-performance.json +395 -0
Added docs/validation-results/ui-0.2.0-dev.4-candidate-c-editor-aarch64.json +31 -0
Added docs/validation-results/ui-0.2.0-dev.4-candidate-c-host.json +288 -0
Added docs/validation-results/ui-0.2.0-dev.4-candidate-c-language-x86_64.json +35 -0
Added docs/validation-results/ui-0.2.0-dev.4-candidate-c-native-4k.json +180 -0
Added docs/validation-results/ui-0.2.0-dev.4-candidate-c-pointer-i686-ps2.json +176 -0
Added docs/validation-results/ui-0.2.0-dev.4-candidate-c-pointer-x86_64-usb-direct.json +177 -0
Added docs/validation-results/ui-0.2.0-dev.4-candidate-c-pointer-x86_64-usb-hub.json +176 -0
Added docs/validation-results/ui-0.2.0-dev.4-editor-aarch64.json +31 -0
Added docs/validation-results/ui-0.2.0-dev.4-full-aarch64.json +79 -0
Added docs/validation-results/ui-0.2.0-dev.4-full-i686.json +79 -0
Added docs/validation-results/ui-0.2.0-dev.4-full-pre-theme-aarch64.json +79 -0
Added docs/validation-results/ui-0.2.0-dev.4-full-pre-theme-i686.json +79 -0
Added docs/validation-results/ui-0.2.0-dev.4-full-pre-theme-x86_64.json +79 -0
Added docs/validation-results/ui-0.2.0-dev.4-full-x86_64.json +79 -0
Added docs/validation-results/ui-0.2.0-dev.4-host.json +292 -0
Added docs/validation-results/ui-0.2.0-dev.4-interactive-preview.json +46 -0
Added docs/validation-results/ui-0.2.0-dev.4-language-x86_64.json +35 -0
Added docs/validation-results/ui-0.2.0-dev.4-native-4k.json +265 -0
Added docs/validation-results/ui-0.2.0-dev.4-pointer-i686-ps2.json +203 -0
Added docs/validation-results/ui-0.2.0-dev.4-pointer-x86_64-usb-direct.json +204 -0
Added docs/validation-results/ui-0.2.0-dev.4-pointer-x86_64-usb-hub.json +203 -0
Added docs/validation-results/ui-0.2.0-dev.4-pre-theme-host.json +281 -0
Added docs/validation-results/ui-0.2.0-dev.4-pre-theme-interactive-preview.json +37 -0
Added docs/validation-results/ui-0.2.0-dev.4-pre-theme-native-4k.json +152 -0
Added docs/validation-results/ui-0.2.0-dev.4-pre-theme-pointer-i686-ps2.json +48 -0
Added docs/validation-results/ui-0.2.0-dev.4-pre-theme-pointer-x86_64-usb-direct.json +63 -0
Added docs/validation-results/ui-0.2.0-dev.4-pre-theme-pointer-x86_64-usb-hub.json +62 -0
Added docs/validation-results/ui-0.2.0-dev.4-uefi-abi.json +103 -0
Modified kernel/src/boot.rs +72 -6
Modified kernel/src/boot32.rs +79 -3
Modified kernel/src/console.rs +55 -1
Added kernel/src/display_boot.rs +47 -0
Added kernel/src/display_surfaces.rs +221 -0
Added kernel/src/drivers/edid.rs +331 -0
Added kernel/src/drivers/hid_keyboard.rs +399 -0
Added kernel/src/drivers/hid_mouse.rs +342 -0
Modified kernel/src/drivers/keyboard.rs +183 -53
Modified kernel/src/drivers/mod.rs +3 -0
Added kernel/src/drivers/mouse.rs +460 -0
Modified kernel/src/main.rs +1 -0
Modified kernel/src/syscall.rs +213 -2
Modified kernel/src/vfs.rs +18 -4
Modified kernel/tests/console_host.rs +30 -1
Added kernel/tests/console_routing_host.rs +50 -0
Added kernel/tests/display_surfaces_host.rs +63 -0
Modified kernel/tests/drivers_host.rs +15 -0
Added kernel/tests/fixtures/qemu-default-3840x2160.edid +0 -0
二进制文件已变更,无法进行逐行预览。
Modified kernel/tests/vfs_host.rs +205 -7
Modified scripts/acceptance.py +5 -5
Added scripts/open-qemu-ui.ps1 +44 -0
Modified scripts/package-physical-candidate.ps1 +19 -6
Modified scripts/package-release.ps1 +2 -0
Modified scripts/package-source.ps1 +1 -1
Modified scripts/physical-media.ps1 +6 -2
Modified scripts/test-candidate-boot.py +24 -2
Modified scripts/test-console.py +241 -32
Added scripts/test-display-native.py +148 -0
Added scripts/test-display-shim.py +205 -0
Added scripts/test-editor.py +220 -0
Modified scripts/test-kernel-host.ps1 +4 -4
Added scripts/test-language.py +280 -0
Added scripts/test-multiple-displays.py +98 -0
Added scripts/test-pointer.py +289 -0
Added scripts/test-scroll-performance.py +276 -0
Modified user/init/README.md +7 -1
Modified user/init/src/auth.rs +40 -31
Modified user/init/src/browser.rs +8 -7
Added user/init/src/i18n.rs +163 -0
Added user/init/src/input.rs +326 -0
Modified user/init/src/main.rs +118 -75
Modified user/init/src/shell.rs +268 -46
Modified user/init/tests/test-shell-host.ps1 +10 -0
Modified xtask/src/image.rs +22 -6
Modified xtask/src/main.rs +48 -2
Modified xtask/src/physical.rs +27 -10