2021-11-21 |
acevest | TASK_RUNNING 改成 TASK_READY; 将磁盘请求放到内核任务里执行 |
commit | commitdiff | tree | snapshot |
2021-11-21 |
acevest | rename __do_wait to prepare_to_wait |
commit | commitdiff | tree | snapshot |
2021-11-18 |
acevest | 在发送读硬盘命令前和wait的时候关中断,解决硬盘中断快于wait的问题 |
commit | commitdiff | tree | snapshot |
2021-11-17 |
acevest | 添加wait_event用于替换sleep_on |
commit | commitdiff | tree | snapshot |
2021-11-17 |
acevest | fix semaphore |
commit | commitdiff | tree | snapshot |
2021-11-16 |
acevest | ata用中断读IENTIFY时不再用waitqueue |
commit | commitdiff | tree | snapshot |
2021-11-16 |
acevest | ata用中断+waitqueue读信息 |
commit | commitdiff | tree | snapshot |
2021-11-16 |
acevest | ata用中断读IENTIFY时不再用sleep_on |
commit | commitdiff | tree | snapshot |
2021-11-15 |
acevest | ide irq read mbr |
commit | commitdiff | tree | snapshot |
2021-11-15 |
acevest | ide irq read ata identify |
commit | commitdiff | tree | snapshot |
2021-11-15 |
acevest | preempt_cnt从task_union中提出来做为全局变量 |
commit | commitdiff | tree | snapshot |
2021-11-15 |
acevest | 代码整理 |
commit | commitdiff | tree | snapshot |
2021-11-15 |
acevest | kernel_task不把名字传递给内核函数入口,直接在do_fork里赋值 |
commit | commitdiff | tree | snapshot |
2021-11-14 |
acevest | task的state字段添加volatile关键字修饰 |
commit | commitdiff | tree | snapshot |
2021-11-14 |
acevest | 完善硬盘驱动程序 |
commit | commitdiff | tree | snapshot |
2021-11-14 |
acevest | 修复root_task的栈,空出ss, esp, eflags |
commit | commitdiff | tree | snapshot |
2021-11-14 |
acevest | 在读硬盘IDENTIFY的时候禁止硬盘触发中断 |
commit | commitdiff | tree | snapshot |
2021-11-14 |
acevest | 将ATA操作pci command的bus master的代码移动到ata_dma_read_ext和硬盘中断函数里 |
commit | commitdiff | tree | snapshot |
2021-11-14 |
acevest | fix 切换tty光标位置不正确的问题 |
commit | commitdiff | tree | snapshot |
2021-11-14 |
acevest | fix slub system |
commit | commitdiff | tree | snapshot |
2021-11-13 |
acevest | 拆分slub和kmem |
commit | commitdiff | tree | snapshot |
2021-11-11 |
acevest | 添加对PCI代码的注释 |
commit | commitdiff | tree | snapshot |
2021-11-11 |
acevest | add pci members |
commit | commitdiff | tree | snapshot |
2021-11-11 |
acevest | use bus master ide register name in I/O operation |
commit | commitdiff | tree | snapshot |
2021-11-11 |
acevest | fix在qemu中pci ide ata硬盘DMA读不到数据的问题 |
commit | commitdiff | tree | snapshot |
2021-11-11 |
acevest | fix pci_write_config_{byte|word|long}没有写往正确寄存器的bug |
commit | commitdiff | tree | snapshot |
2021-11-11 |
acevest | 已经实现了在bochs上的LBA48的DMA读,但是qemu还不行,qemu能触发中断,但没读到数据 |
commit | commitdiff | tree | snapshot |
2021-11-10 |
acevest | 开始重写ATA硬盘驱动程序,目前已经获取硬盘基本信息,包括是否支持DMA和LBA48,还有硬盘大小 |
commit | commitdiff | tree | snapshot |
2021-11-09 |
acevest | fix ide register name |
commit | commitdiff | tree | snapshot |
2021-11-09 |
acevest | pci dump |
commit | commitdiff | tree | snapshot |
2021-11-08 |
acevest | 修复让任务进入WAIT状态不断把TCB加入delay_tasks链表的问题 |
commit | commitdiff | tree | snapshot |
2021-11-08 |
acevest | set .bochsrc to fix i8253/4 too fast under bochs |
commit | commitdiff | tree | snapshot |
2021-11-08 |
acevest | 让user任务进入wait状态 |
commit | commitdiff | tree | snapshot |
2021-11-07 |
acevest | hightlight system monitor text |
commit | commitdiff | tree | snapshot |
2021-11-07 |
acevest | 将光标颜色与输出字符颜色相统一 |
commit | commitdiff | tree | snapshot |
2021-11-07 |
acevest | 删除vga.c用tty替代 |
commit | commitdiff | tree | snapshot |
2021-11-07 |
acevest | new tty for printk |
commit | commitdiff | tree | snapshot |
2021-11-07 |
acevest | fix 在内核初始化阶段按键盘导致后续无法触发键盘中断的问题 |
commit | commitdiff | tree | snapshot |
2021-11-07 |
acevest | 初始化VBE;建立到视频缓冲区物理地址的页映射;并测试 |
commit | commitdiff | tree | snapshot |
2021-11-06 |
acevest | 从vbe中读出显存物理地址并建立地址映射 |
commit | commitdiff | tree | snapshot |
2021-11-06 |
acevest | upgrade multiboot to multiboot2 |
commit | commitdiff | tree | snapshot |
2021-11-05 |
acevest | print multiboot info |
commit | commitdiff | tree | snapshot |
2021-11-05 |
acevest | upgrade multiboot |
commit | commitdiff | tree | snapshot |
2021-11-05 |
acevest | add kernel.sym |
commit | commitdiff | tree | snapshot |
2021-11-05 |
acevest | print sched cnt |
commit | commitdiff | tree | snapshot |
2021-11-05 |
acevest | 用新的方式跳转到用户态 |
commit | commitdiff | tree | snapshot |
2021-11-04 |
acevest | fix multiboot params |
commit | commitdiff | tree | snapshot |
2021-11-04 |
acevest | fix compile warnings |
commit | commitdiff | tree | snapshot |
2021-11-04 |
acevest | 加快bootmem初始化 |
commit | commitdiff | tree | snapshot |
2021-11-04 |
acevest | 加快内存信息初始化 |
commit | commitdiff | tree | snapshot |
2021-11-04 |
acevest | mov include/boot/*.h to boot/ |
commit | commitdiff | tree | snapshot |
2021-11-04 |
acevest | kmalloc 如果没有找到合适的kmem_cache_t就分配失败 |
commit | commitdiff | tree | snapshot |
2021-11-04 |
acevest | remove init.h |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 进入ring3 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | cr3字段统一处理成物理地址 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 准备ring3的地址映射 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 准备降级到ring3 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 三个不同优先级的内核进程开始运行 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 删除do_fork里设置priority的测试逻辑;删除do_fork里的load_cr3逻辑 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 貌似bochs模拟很慢,所以时钟中断改为10Hz |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | pid 从0开始分配, 暂时不考虑pid回绕问题 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 内核测试线程引入hlt指令 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | do_fork继承父进程名字 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 修复在ret_from_fork_krnl中没有正确恢复eflags寄存器的问题 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | fix memcpy param in do_fork |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | remove code |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 加快一点bootmem分配 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 新的简单的bootmem分配算法 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | bootmem init |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | code style |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 拆分出bootmem层的代码 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | add kernel_fork |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 优化系统调用 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 换种方式实现sysc bad number |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | syscall_entry里不再间接寻址进程的内核栈esp0 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 优化进程调度 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 优化中断处理函数;更改进程调度 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | multiboot header 不再放到二进制的头部 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | code style |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | add docker copy shell script and use new .bochsrc |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | define BUILDER |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | 0.3.1 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | fix compile under MacOS |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | tss.esp0 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | fix gdtr idtr |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | fix new version of grub2 can not load /boot/Kernel |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | fix compile under x86_64 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | bochs2.7 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
acevest | fix compile |
commit | commitdiff | tree | snapshot |
2021-11-03 |
AceVest | add exit support |
commit | commitdiff | tree | snapshot |
2021-11-03 |
AceVest | delete old code |
commit | commitdiff | tree | snapshot |
2021-11-03 |
AceVest | edit wording |
commit | commitdiff | tree | snapshot |
2021-11-03 |
AceVest | wording modify |
commit | commitdiff | tree | snapshot |
2021-11-03 |
AceVest | improve shell |
commit | commitdiff | tree | snapshot |
2021-11-03 |
AceVest | Kernel version 0.3.0 |
commit | commitdiff | tree | snapshot |
2021-11-03 |
AceVest | add simple shell |
commit | commitdiff | tree | snapshot |
2021-11-03 |
AceVest | fix write protection bug when fork |
commit | commitdiff | tree | snapshot |
2021-11-03 |
AceVest | printf use stack buffer |
commit | commitdiff | tree | snapshot |
2021-11-03 |
AceVest | success on qemu |
commit | commitdiff | tree | snapshot |
2021-11-03 |
AceVest | success on bochs |
commit | commitdiff | tree | snapshot |
next |