]> Zhao Yanbai Git Server - kernel.git/shortlog
kernel.git
2021-11-14 acevest将ATA操作pci command的bus master的代码移动到ata_dma_read_ext和硬盘中断函数里
2021-11-14 acevestfix 切换tty光标位置不正确的问题
2021-11-14 acevestfix slub system
2021-11-13 acevest拆分slub和kmem
2021-11-11 acevest添加对PCI代码的注释
2021-11-11 acevestadd pci members
2021-11-11 acevestuse bus master ide register name in I/O operation
2021-11-11 acevestfix在qemu中pci ide ata硬盘DMA读不到数据的问题
2021-11-11 acevestfix pci_write_config_{byte|word|long}没有写往正确寄存器的bug
2021-11-11 acevest已经实现了在bochs上的LBA48的DMA读,但是qemu还不行,qemu能触发中断,但没读到数据
2021-11-10 acevest开始重写ATA硬盘驱动程序,目前已经获取硬盘基本信息,包括是否支持DMA和LBA48,还有硬盘大小
2021-11-09 acevestfix ide register name
2021-11-09 acevestpci dump
2021-11-08 acevest修复让任务进入WAIT状态不断把TCB加入delay_tasks链表的问题
2021-11-08 acevestset .bochsrc to fix i8253/4 too fast under bochs
2021-11-08 acevest让user任务进入wait状态
2021-11-07 acevesthightlight system monitor text
2021-11-07 acevest将光标颜色与输出字符颜色相统一
2021-11-07 acevest删除vga.c用tty替代
2021-11-07 acevestnew tty for printk
2021-11-07 acevestfix 在内核初始化阶段按键盘导致后续无法触发键盘中断的问题
2021-11-07 acevest初始化VBE;建立到视频缓冲区物理地址的页映射;并测试
2021-11-06 acevest从vbe中读出显存物理地址并建立地址映射
2021-11-06 acevestupgrade multiboot to multiboot2
2021-11-05 acevestprint multiboot info
2021-11-05 acevestupgrade multiboot
2021-11-05 acevestadd kernel.sym
2021-11-05 acevestprint sched cnt
2021-11-05 acevest用新的方式跳转到用户态
2021-11-04 acevestfix multiboot params
2021-11-04 acevestfix compile warnings
2021-11-04 acevest加快bootmem初始化
2021-11-04 acevest加快内存信息初始化
2021-11-04 acevestmov include/boot/*.h to boot/
2021-11-04 acevestkmalloc 如果没有找到合适的kmem_cache_t就分配失败
2021-11-04 acevestremove init.h
2021-11-03 acevest进入ring3
2021-11-03 acevestcr3字段统一处理成物理地址
2021-11-03 acevest准备ring3的地址映射
2021-11-03 acevest准备降级到ring3
2021-11-03 acevest三个不同优先级的内核进程开始运行
2021-11-03 acevest删除do_fork里设置priority的测试逻辑;删除do_fork里的load_cr3逻辑
2021-11-03 acevest貌似bochs模拟很慢,所以时钟中断改为10Hz
2021-11-03 acevestpid 从0开始分配, 暂时不考虑pid回绕问题
2021-11-03 acevest内核测试线程引入hlt指令
2021-11-03 acevestdo_fork继承父进程名字
2021-11-03 acevest修复在ret_from_fork_krnl中没有正确恢复eflags寄存器的问题
2021-11-03 acevestfix memcpy param in do_fork
2021-11-03 acevestremove code
2021-11-03 acevest加快一点bootmem分配
2021-11-03 acevest新的简单的bootmem分配算法
2021-11-03 acevestbootmem init
2021-11-03 acevestcode style
2021-11-03 acevest拆分出bootmem层的代码
2021-11-03 acevestadd kernel_fork
2021-11-03 acevest优化系统调用
2021-11-03 acevest换种方式实现sysc bad number
2021-11-03 acevestsyscall_entry里不再间接寻址进程的内核栈esp0
2021-11-03 acevest优化进程调度
2021-11-03 acevest优化中断处理函数;更改进程调度
2021-11-03 acevestmultiboot header 不再放到二进制的头部
2021-11-03 acevestcode style
2021-11-03 acevestadd docker copy shell script and use new .bochsrc
2021-11-03 acevestdefine BUILDER
2021-11-03 acevest0.3.1
2021-11-03 acevestfix compile under MacOS
2021-11-03 acevesttss.esp0
2021-11-03 acevestfix gdtr idtr
2021-11-03 acevestfix new version of grub2 can not load /boot/Kernel
2021-11-03 acevestfix compile under x86_64
2021-11-03 acevestbochs2.7
2021-11-03 acevestfix compile
2021-11-03 AceVestadd exit support
2021-11-03 AceVestdelete old code
2021-11-03 AceVestedit wording
2021-11-03 AceVestwording modify
2021-11-03 AceVestimprove shell
2021-11-03 AceVestKernel version 0.3.0
2021-11-03 AceVestadd simple shell
2021-11-03 AceVestfix write protection bug when fork
2021-11-03 AceVestprintf use stack buffer
2021-11-03 AceVestsuccess on qemu
2021-11-03 AceVestsuccess on bochs
2021-11-03 AceVestfix bug in put_paging
2021-11-03 AceVestfix bug in put_paging
2021-11-03 AceVestfix bug in innerint
2021-11-03 AceVestadd sysc_wait; rewrite mm/page.c
2021-11-03 AceVestrewrite scheduler
2021-11-03 AceVestfix bug in syscall.S
2021-11-03 AceVestsupport read from console
2021-11-03 AceVestsupport to execute user program on hard disk
2021-11-03 AceVestfix bug in do_no_page
2021-11-03 AceVestuse sysexit to jump to ring3
2021-11-03 AceVestfix ring3 stack bug
2021-11-03 AceVestfix copy on write bug; jump to ring3
2021-11-03 AceVestprepare jump to ring3
2021-11-03 AceVestadd ext2_read_file
2021-11-03 AceVestadd ext2_search_inpath
2021-11-03 AceVestfix bug in ext2_read_inode
2021-11-03 AceVestadd ext2 read inode and search file in directory
next