]> Zhao Yanbai Git Server - kernel.git/shortlog
kernel.git
2026-08-14 zhaoyanbai重写检查是否需要调度;新增系统调用返回前检查是否需要重新调度;新增waitq唤醒任务的时候标记需要重新调度
2026-08-13 zhaoyanbai重写超时唤醒逻辑
2026-08-13 zhaoyanbai删除所有旧的同步原语逻辑
2026-08-13 zhaoyanbai替换所有同步原语的实现逻辑
2026-08-12 zhaoyanbai添加READY队列
2026-08-12 zhaoyanbai键盘输入对接到前台VC对应的TTY并回显
2026-08-12 zhaoyanbai绑定TTY和VT,支持键盘输入回显到VC
2026-08-11 zhaoyanbai实现多个VGA的VC对接console
2026-08-10 zhaoyanbaivt vga
2026-08-09 zhaoyanbai添加console接口
2026-08-09 zhaoyanbairename printlxy to ap_printlxy
2026-08-09 zhaoyanbaiserial 波特率从9600提高到115200
2026-02-16 zhaoyanbai修复sata irq handler计数问题
2026-02-05 zhaoyanbai修复没有正确初始化block buffer的问题
2026-01-31 zhaoyanbai修复一些bug
2026-01-26 zhaoyanbai尝试添加能修复bochs异常提示APIC写地址未对齐的问题
2026-01-26 zhaoyanbai启用Wall、Werror、Wshadow编译选项
2026-01-26 zhaoyanbai优化vsprintf的代码
2026-01-26 zhaoyanbai优化printk逻辑
2026-01-26 zhaoyanbai修复AP在调用print相关逻辑时误修改了BSP用到的preempt_count变量导致不能正常切换进程的问题
2026-01-25 zhaoyanbai备份task_disk.c原ide的逻辑
2026-01-25 zhaoyanbaidisk进程支持处理硬盘读请求
2026-01-24 zhaoyanbai初步支持DMA读SATA硬盘扇区数据
2026-01-24 zhaoyanbai锁逻辑优化
2026-01-19 zhaoyanbai读取SATA硬盘的identify时不触发中断
2026-01-19 zhaoyanbai测试SATA中断
2026-01-18 zhaoyanbai支持SATA硬盘读取identify信息
2026-01-12 zhaoyanbai添加禁止抢占逻辑
2026-01-11 zhaoyanbai初步探测AHCI SATA
2026-01-11 zhaoyanbai时间片轮转调度
2026-01-10 zhaoyanbai把SYSTEM MONITOR挪到AP的时钟中断外执行
2026-01-10 zhaoyanbaiAP接管KERNEL MONITOR
2026-01-09 zhaoyanbai用HPET#0校准AP的LAPIC时钟中断
2026-01-08 zhaoyanbai整理HPET相关代码逻辑
2026-01-08 zhaoyanbai用新的方法切换ap的内核栈
2026-01-08 zhaoyanbai把8254的时钟中断路由到AP,把HPET#0的时钟中断路由到BSP
2026-01-08 zhaoyanbai添加iounmap功能
2026-01-07 zhaoyanbaiHPET#0初步路由到CPU0的64号中断[中断向量64+32=96]
2026-01-05 zhaoyanbai让AP正常触发本地时钟中断
2026-01-05 zhaoyanbai让AP支持中断
2026-01-05 zhaoyanbaiMerge branch 'ioapic'
2026-01-05 zhaoyanbai移除非FIXED_SYSENTER_ESP_MODE的相关逻辑
2026-01-05 zhaoyanbai修复ap_boot.S里esp的值设置错误的问题
2026-01-05 zhaoyanbai启动AP的代码里关于gdtr_base和ap_code32_entry_address的不再在汇编里算了... ioapic origin/ioapic
2026-01-05 zhaoyanbai只允许一个AP启动
2026-01-04 zhaoyanbai让AP进入保护模式后可以和BSP共享同样的内核地址空间
2026-01-04 zhaoyanbaiAP启动进入保护模式
2026-01-03 zhaoyanbai支持BSP唤醒AP跳到指定地址执行
2026-01-03 zhaoyanbai简单读取HPET相关寄存器
2026-01-02 zhaoyanbai把8253/8254的时钟中断路由到CPU 0的0号中断
2026-01-02 zhaoyanbaiIO APIC接管键盘中断
2026-01-02 zhaoyanbai支持键盘中断通过IO APIC到达CPU
2026-01-02 zhaoyanbai简单支持ioremap,通过ACPI读到IO APIC的物理基地址
2026-01-01 zhaoyanbai初步初始化Local APIC
2026-01-01 zhaoyanbai简单支持fixmap并把LAPIC通过fixmap映射到内核
2026-01-01 zhaoyanbai完全解除multiboot.S对C头文件的依赖
2026-01-01 zhaoyanbai改用链接器来计算跳入保护模式的ljmp指令的内核偏移地址
2026-01-01 zhaoyanbai移除multiboot.S对宏定义KRNLADDR的依赖
2025-12-31 zhaoyanbai将已有的代码按统一的风格格式化
2025-12-31 zhaoyanbai初步添加扫描AHCI的SATA设备代码
2025-12-31 zhaoyanbai继续优化ring3代码
2025-12-31 zhaoyanbai简单封装一下ring3的系统调用
2025-12-31 zhaoyanbai优化ring3相关逻辑
2025-12-30 zhaoyanbai把ring3的代码拆分到汇编文件里
2025-12-30 zhaoyanbai先划一段内核固定映射地址空间
2025-12-30 zhaoyanbai重写ring3的相关代码,系统调用返回不再返回到同一个内核地址而是返回到用户参数地址
2025-12-30 zhaoyanbai内核空间所有页表都固定分配出来(不再变动)便于所有进程共享内核地址空间
2025-12-30 zhaoyanbai添加serial_monitor的清屏能力
2025-12-30 zhaoyanbai添加serial_monitor的清屏能力
2025-12-30 zhaoyanbaimultiboot2的头从multiboot.S挪到multiboot2_header.c里用C代码编写
2025-12-29 zhaoyanbai图形模式的进一步测试
2025-12-28 zhaoyanbai测试Local APIC寄存器的内存地址映射取值方法
2025-12-28 zhaoyanbai添加解析multiboot传过来的elf信息和ACPI[OLD]的信息
2025-12-28 zhaoyanbai改为用C实现初始分页
2025-12-27 zhaoyanbai未进入页映射的时候的代码还是用物理地址
2025-12-27 zhaoyanbaiirq逻辑整理
2025-12-27 zhaoyanbai解决新遇到的环境问题
2025-12-26 zhaoyanbaiMerge branch 'dev/2410/vfs'
2025-12-26 zhaoyanbai修改makefile dev/2410/vfs origin/dev/2410/vfs
2025-12-22 zhaoyanbai指定用gnu11标准编译
2025-06-22 zhaoyanbaiimac backup
2024-11-03 zhaoyanbai改进makefile
2024-10-20 zhaoyanbai支持以特权级3运行boot加载的简单的二进制程序
2024-10-14 zhaoyanbai完善sysc_open sysc_read sysc_write
2024-10-11 zhaoyanbai将rootfs里的文件创建到ramfs里
2024-10-11 zhaoyanbai修复vfs读写位置错误的问题
2024-10-11 zhaoyanbai修复遍历page hash死循环的问题
2024-10-10 zhaoyanbaimkrootfs相关变更
2024-10-08 zhaoyanbai初步支持ramfs文件读
2024-09-28 zhaoyanbai弃用ERR_PTR PTR_ERR IS_ERR的错误码返回方式 dev/202408/vfs origin/dev/202408/vfs
2024-09-24 zhaoyanbai在task_disk任务中显示硬盘请求统计信息
2024-09-24 zhaoyanbai修复在default tty最顶上显示内核版本及编译信息造成的tty坐标错误的问题
2024-09-24 zhaoyanbaidefault tty最顶上一行保留用来显示内核的版本及编译时间等信息
2024-09-24 zhaoyanbai恢复硬盘中断处理逻辑
2024-09-24 zhaoyanbai在硬盘中断处理中添加停止DMA的逻辑;添加硬盘中断的后半部处理逻辑只打印信息
2024-09-24 zhaoyanbai移除硬盘中断的后半部处理逻辑
2024-09-24 zhaoyanbai使用pio模式读硬盘
2024-09-23 zhaoyanbailba字段从uint32_t改为uint64_t
2024-09-23 zhaoyanbai支持LBA28读硬盘
2024-09-23 zhaoyanbai若不支持LBA48则不继续启动内核
next