]> Zhao Yanbai Git Server - kernel.git/shortlog
kernel.git
2023-05-23 zhaoyanbai新的调度逻辑
2023-05-21 zhaoyanbai添加disk测试逻辑
2023-05-21 zhaoyanbai改善panic时的cpu满载情况
2023-05-20 zhaoyanbai重写delay系统调用;添加测试任务
2023-05-20 zhaoyanbaidisk request舍弃completion方案
2023-05-20 zhaoyanbai删除semaphore __down里的enable_irq和disable_irq
2023-05-19 zhaoyanbaifix sleep_on
2023-05-19 zhaoyanbaipreempt_count改为irq_reenter
2023-05-19 zhaoyanbai重写了fork拷贝页目录逻辑和页写保护逻辑
2023-05-18 zhaoyanbaiPCI IDE DMA 修改
2023-05-18 zhaoyanbai添加注释
2023-05-17 zhaoyanbai回退在bochs上无法正确读取PCI的代码
2023-05-17 zhaoyanbai硬盘提示信息修改
2023-05-17 zhaoyanbaiPCI端口新的更直观的操作模式
2023-05-17 zhaoyanbai定义CRx寄存器的比特位
2023-05-17 zhaoyanbaiget_npd -> get_npde; get_npt -> get_npte
2023-05-16 zhaoyanbai挪动tss相关代码
2023-05-16 zhaoyanbaidebug script
2023-05-16 zhaoyanbai扩大root_task_entry的调用栈
2023-05-16 zhaoyanbai关中断执行print*
2023-05-16 zhaoyanbai开中断执行中断函数
2023-05-16 zhaoyanbai解决在Mac M1机器上用qemu无法完成调度的问题
2023-05-16 zhaoyanbaisysenter后内核在开中断的情况下执行系统调用
2023-05-15 zhaoyanbai支持两种指定sysenter的esp的方式
2023-05-15 zhaoyanbaibochs boot from cdrom; improve mkiso.sh
2023-05-15 zhaoyanbaiMerge branch 'dev' into vfs
2023-05-15 zhaoyanbai添加从docker中生成iso的脚本
2023-05-15 zhaoyanbaifix mkiso
2023-05-15 zhaoyanbaifix missing .note.GNU-stack section implies executable...
2023-05-14 zhaoyanbaiMerge branch 'dev' of github.com:acevest/kernel into dev
2023-05-14 zhaoyanbai支持通过iso启动内核
2022-02-05 zhaoyanbai修改Makefile使之能在MacOS Apple Silicon的Docker Linux下编译
2022-01-12 zhaoyanbai修改Makefile使之能在MacOS Apple Silicon的Docker Linux下编译
2021-11-27 zhaoyanbairemove bak.ext2.h; mov ext2.h from include to fs;add...
2021-11-27 zhaoyanbaiide ata disk 驱动程序使用 completion_t 来等待磁盘操作
2021-11-27 zhaoyanbai添加completion_t
2021-11-27 zhaoyanbai将wait_queue_head_t的定义移回wait.h
2021-11-26 zhaoyanbai支持bootmem的64bit区段
2021-11-24 zhaoyanbai触发重启的时候,在执行重启前等待3秒钟
2021-11-24 zhaoyanbaiprintd暂时先用固定内存
2021-11-24 zhaoyanbaifix在x86_64的机器上可用的内存地址的低32bit可能出现回绕的问题
2021-11-22 zhaoyanbai向ide_drive_t添加present字段
2021-11-22 zhaoyanbai读取4个IDE Drive是否有效
2021-11-22 zhaoyanbaiata pio 判断4个驱动器是否存在
2021-11-21 zhaoyanbai加入按扇区读硬盘功能
2021-11-21 zhaoyanbaiTASK_RUNNING 改成 TASK_READY; 将磁盘请求放到内核任务里执行
2021-11-21 zhaoyanbairename __do_wait to prepare_to_wait
2021-11-18 zhaoyanbai在发送读硬盘命令前和wait的时候关中断,解决硬盘中断快于wait的问题
2021-11-17 zhaoyanbai添加wait_event用于替换sleep_on
2021-11-17 zhaoyanbaifix semaphore
2021-11-16 zhaoyanbaiata用中断读IENTIFY时不再用waitqueue
2021-11-16 zhaoyanbaiata用中断+waitqueue读信息
2021-11-16 zhaoyanbaiata用中断读IENTIFY时不再用sleep_on
2021-11-15 zhaoyanbaiide irq read mbr
2021-11-15 zhaoyanbaiide irq read ata identify
2021-11-15 zhaoyanbaipreempt_cnt从task_union中提出来做为全局变量
2021-11-15 zhaoyanbai代码整理
2021-11-15 zhaoyanbaikernel_task不把名字传递给内核函数入口,直接在do_fork里赋值
2021-11-14 zhaoyanbaitask的state字段添加volatile关键字修饰
2021-11-14 zhaoyanbai完善硬盘驱动程序
2021-11-14 zhaoyanbai修复root_task的栈,空出ss, esp, eflags
2021-11-14 zhaoyanbai在读硬盘IDENTIFY的时候禁止硬盘触发中断
2021-11-14 zhaoyanbai将ATA操作pci command的bus master的代码移动到ata_dma_read_ext和硬盘中断函数里
2021-11-14 zhaoyanbaifix 切换tty光标位置不正确的问题
2021-11-14 zhaoyanbaifix slub system
2021-11-13 zhaoyanbai拆分slub和kmem
2021-11-11 zhaoyanbai添加对PCI代码的注释
2021-11-11 zhaoyanbaiadd pci members
2021-11-11 zhaoyanbaiuse bus master ide register name in I/O operation
2021-11-11 zhaoyanbaifix在qemu中pci ide ata硬盘DMA读不到数据的问题
2021-11-11 zhaoyanbaifix pci_write_config_{byte|word|long}没有写往正确寄存器的bug
2021-11-11 zhaoyanbai已经实现了在bochs上的LBA48的DMA读,但是qemu还不行,qemu能触发中断,但没读到数据
2021-11-10 zhaoyanbai开始重写ATA硬盘驱动程序,目前已经获取硬盘基本信息,包括是否支持DMA和LBA48,还有硬盘大小
2021-11-09 zhaoyanbaifix ide register name
2021-11-09 zhaoyanbaipci dump
2021-11-08 zhaoyanbai修复让任务进入WAIT状态不断把TCB加入delay_tasks链表的问题
2021-11-08 zhaoyanbaiset .bochsrc to fix i8253/4 too fast under bochs
2021-11-08 zhaoyanbai让user任务进入wait状态
2021-11-07 zhaoyanbaihightlight system monitor text
2021-11-07 zhaoyanbai将光标颜色与输出字符颜色相统一
2021-11-07 zhaoyanbai删除vga.c用tty替代
2021-11-07 zhaoyanbainew tty for printk
2021-11-07 zhaoyanbaifix 在内核初始化阶段按键盘导致后续无法触发键盘中断的问题
2021-11-07 zhaoyanbai初始化VBE;建立到视频缓冲区物理地址的页映射;并测试
2021-11-06 zhaoyanbai从vbe中读出显存物理地址并建立地址映射
2021-11-06 zhaoyanbaiupgrade multiboot to multiboot2
2021-11-05 zhaoyanbaiprint multiboot info
2021-11-05 zhaoyanbaiupgrade multiboot
2021-11-05 zhaoyanbaiadd kernel.sym
2021-11-05 zhaoyanbaiprint sched cnt
2021-11-05 zhaoyanbai用新的方式跳转到用户态
2021-11-04 zhaoyanbaifix multiboot params
2021-11-04 zhaoyanbaifix compile warnings
2021-11-04 zhaoyanbai加快bootmem初始化
2021-11-04 zhaoyanbai加快内存信息初始化
2021-11-04 zhaoyanbaimov include/boot/*.h to boot/
2021-11-04 zhaoyanbaikmalloc 如果没有找到合适的kmem_cache_t就分配失败
2021-11-04 zhaoyanbairemove init.h
2021-11-03 zhaoyanbai进入ring3
2021-11-03 zhaoyanbaicr3字段统一处理成物理地址
next