TermiNexus
|
10857e58ed
|
debug(intr): isr32_handler 入口打印 T + isr_default 打印 D,定位定时中断丢失
前一轮 timer_handler [T] 未打印 → timer_handler 未被调用。本轮加两处
确定性诊断:isr32_handler 入口 'T'(IRQ0 是否到达 isr32)、isr_default
'D'(是否有中断向量到默认处理)。三种结果:
- 无输出 → 定时中断根本没触发(PIC/PIT/APIC 路由问题)
- D 输出 → 中断触发但向量到默认处理(IDT gate 未设置)
- T 输出 → IRQ0 到达 isr32(问题在 handler 内)
用后移除。
|
2026-08-26 18:11:47 +08:00 |
|
TermiNexus
|
7336ddff48
|
debug(timer): timer_handler 每 250 拍打印 [T],验证定时器中断触发
sti 后卡死在 timer_msleep,静态分析 PIT/PIC/IDT/ISR/timer_handler/
msleep/sched_tick 的 IR 全部正确。加串口诊断确认 ISR 是否触发:
若串口无 [T] → 中断未触发(PIC/PIT/IDT 运行期问题);有 [T] 仍挂 →
ticks 未推进/ISR 未返回。用后移除。
|
2026-08-26 18:07:47 +08:00 |
|
TermiNexus
|
8b40203b63
|
提交新的建议忽略
|
2026-08-06 18:08:50 +08:00 |
|
TermiNexus
|
be92f671d0
|
根据静态注解修正了部分的 global 修正(遍历截止fat32 fileio.vp)
|
2026-07-31 13:36:26 +08:00 |
|
TermiNexus
|
9d786dd5b1
|
self 传参的相关修复
|
2026-07-30 17:30:47 +08:00 |
|
TermiNexus
|
49d074e487
|
通过插件的静态推导修复了一些错误
|
2026-07-30 17:28:27 +08:00 |
|
TermiNexus
|
065fcbdf43
|
调整了 VKernel 的版本
|
2026-07-30 17:26:17 +08:00 |
|
TermiNexus
|
56d127cb88
|
将 project.json 改为了 project.vpj,初步尝试了使用 Viper 插件高亮
|
2026-07-30 17:24:35 +08:00 |
|
TermiNexus
|
20e7289c61
|
将 .py 和 .pyi 后缀名改为了 .vp 和 .vpi 后缀名
|
2026-07-30 16:34:26 +08:00 |
|
Viper
|
10cefa51ad
|
Add MIT LICENSE
|
2026-07-19 14:39:40 +08:00 |
|
Viper
|
a1234d5382
|
Add bilingual README
|
2026-07-19 12:42:11 +08:00 |
|
Viper
|
6813947181
|
Initial import of ViperOS
|
2026-07-19 12:38:20 +08:00 |
|