返回提交历史
Modified
README.md
+17
-5
Added
Validation/RustBacklog-20261014.json
+1591
-0
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-candidate-c-scroll-performance.json
+597
-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-scroll-performance.json
+597
-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
Modified
kernel/src/drivers/framebuffer.rs
+3465
-276
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/drivers/xhci.rs
+1393
-128
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
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
代码差异
191 个文件
+20380
-747
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。
二进制文件已变更,无法进行逐行预览。