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
25d2628cd44a5c6cf74d4c1ba4aec5be7cbe806f
ViperOS
/
VKernel
/
Kernel
T
History
TermiNexus
25d2628cd4
fix(fat32,devfs): c.Set 坏模式静默不写——lfn_extract/lfn_set_char 从未写入 LFN 缓冲,dir_find 长文件名匹配永远失败;devfs 键盘/鼠标 buffer 未写入;改 c.Set(c.Deref(ptr),val) 与下标赋值,并补 sfn 超 8 字符生成 ~1 短名;elf bad magic 加 hex dump 诊断
2026-08-27 00:32:54 +08:00
..
drivers
fix(fat32,devfs): c.Set 坏模式静默不写——lfn_extract/lfn_set_char 从未写入 LFN 缓冲,dir_find 长文件名匹配永远失败;devfs 键盘/鼠标 buffer 未写入;改 c.Set(c.Deref(ptr),val) 与下标赋值,并补 sfn 超 8 字符生成 ~1 短名;elf bad magic 加 hex dump 诊断
2026-08-27 00:32:54 +08:00
execrunner
fix(fat32,devfs): c.Set 坏模式静默不写——lfn_extract/lfn_set_char 从未写入 LFN 缓冲,dir_find 长文件名匹配永远失败;devfs 键盘/鼠标 buffer 未写入;改 c.Set(c.Deref(ptr),val) 与下标赋值,并补 sfn 超 8 字符生成 ~1 短名;elf bad magic 加 hex dump 诊断
2026-08-27 00:32:54 +08:00
intr
debug(idt): 非 #GP/#PF 异常打印 rip/rsp,定位 tid=1 #UD 执行位置
2026-08-26 22:22:56 +08:00
mm
debug(mm): 无条件打印 memmap 三参数 + fallback CMOS 原始值
2026-08-26 19:11:22 +08:00
paging
提交新的建议忽略
2026-08-06 18:08:50 +08:00
platform
/pch
debug(timer): timer_init 读 PIT 计数器,验证 PIT 是否在走
2026-08-26 18:29:20 +08:00
sched
debug(sched): create_thread 打印 tid/func/stack 实际值,定位线程首次调度跳栈 #UD(rip 在栈区域)根因
2026-08-26 23:30:28 +08:00
services
debug(desktop,uhci): malloc 判空失败处打印实际返回值,定位 mm.malloc 返回值与调用方接收不一致
2026-08-26 23:25:15 +08:00
bootinfo.vp
将 .py 和 .pyi 后缀名改为了 .vp 和 .vpi 后缀名
2026-07-30 16:34:26 +08:00
main.vp
fix(main): _start 加 stackrealign,修复变参函数 movaps #GP
2026-08-26 20:18:09 +08:00