This website requires JavaScript.
Explore
Help
Sign In
GVSDS
/
ViperOS
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
66dc11364a88c4780204c9f4a69d01e28a11a76d
ViperOS
/
VKernel
/
Kernel
T
History
TermiNexus
66dc11364a
fix(keyboard): 断码不再产出字符,修正每个键输出两个字符
...
scancode_to_ascii 先剥掉 bit7(KEY_RELEASED)再查表,导致按键释放也被翻译成同一个 ASCII —— 打 ls 得到 llss。断码直接返回 '\\0'。
2026-10-17 12:00:26 +08:00
..
drivers
fix(keyboard): 断码不再产出字符,修正每个键输出两个字符
2026-10-17 12:00:26 +08:00
execrunner
fix(vkernel): THREAD_CREATE 改用户态线程 - 独立用户栈与内核栈经 drop_to_user_mode 进 Ring3;调度器按线程切 TSS.RSP0/gs[8];同步 _thread_entry 硬编码偏移并加 fail-fast 自检
2026-10-15 16:45:09 +08:00
intr
fix(sched): sched_yield 改为无条件切换,原实现只在时间片到期时才切
2026-10-16 20:57:55 +08:00
mm
fix(vkernel): UHCI frame list 步长越界 12KB 砸坏 buddy 堆(堆损坏根因);paging 页表记录指针缩放;清理临时探针
2026-10-15 13:35:34 +08:00
paging
fix(vkernel): UHCI frame list 步长越界 12KB 砸坏 buddy 堆(堆损坏根因);paging 页表记录指针缩放;清理临时探针
2026-10-15 13:35:34 +08:00
platform
/pch
fix(intr): 修正 isr80 的调用号/arg4 压栈顺序(int 0x80 一直把 arg4 当调用号)
2026-10-16 18:07:57 +08:00
sched
fix(sched): sched_yield 改为无条件切换,原实现只在时间片到期时才切
2026-10-16 20:57:55 +08:00
services
feat(s3e)!: 内核 UI 层整体下沉用户态 —— 删 11 个 UI syscall + services/desktop.vp
2026-10-16 19:11:44 +08:00
bootinfo.vp
chore(ViperOS): 合并落库内核侧在途改动并移除 vpsdk wiki 拷贝
2026-10-07 19:04:33 +08:00
main.vp
fix(kernel,explorer): 内核不再画屏消除残留;CREATE 打印 style 诊断
2026-10-17 11:03:05 +08:00