2023-06-12 |
acevest | 任务进入WAIT状态时加入原因 |
commit | commitdiff | tree | snapshot |
2023-06-12 |
acevest | Merge branch 'vfs' into dev |
commit | commitdiff | tree | snapshot |
2023-06-06 |
acevest | 用semaphore_t定义mutex_t |
commit | commitdiff | tree | snapshot |
2023-06-05 |
acevest | 支持IDE Primary Secondary两个通道同时读硬盘 |
commit | commitdiff | tree | snapshot |
2023-06-05 |
acevest | 支持IDE Secondary通道上的硬盘 |
commit | commitdiff | tree | snapshot |
2023-06-04 |
acevest | do_fork eflags逻辑修正; 返回用户空间的逻辑流用新的方式 |
commit | commitdiff | tree | snapshot |
2023-06-04 |
acevest | 添加控制boot阶段是否引入等待的控制宏:ENABLE_BOOT_WAIT |
commit | commitdiff | tree | snapshot |
2023-06-03 |
acevest | 删除硬盘相关过时代码 |
commit | commitdiff | tree | snapshot |
2023-06-01 |
acevest | F12支持在8个tty之间切换 |
commit | commitdiff | tree | snapshot |
2023-06-01 |
acevest | 硬盘dma检查目的地址不能跨64K边界 |
commit | commitdiff | tree | snapshot |
2023-05-30 |
acevest | 修复底半逻辑可能丢失造成disk tskA tskB会一直WAIT信号量的问题 |
commit | commitdiff | tree | snapshot |
2023-05-30 |
acevest | 进一步解决在启动初期printk无法正常显示的问题;在boot阶段引入临时时钟中断以限制输出信息过快 |
commit | commitdiff | tree | snapshot |
2023-05-29 |
acevest | KERNEL MONITOR页面输入排版小改 |
commit | commitdiff | tree | snapshot |
2023-05-29 |
acevest | 修复在启动分页前的输出看不见的问题 |
commit | commitdiff | tree | snapshot |
2023-05-29 |
acevest | 添加硬盘和键盘的中断下半部逻辑处理 |
commit | commitdiff | tree | snapshot |
2023-05-28 |
acevest | 避免嵌套情况下底半处理丢失的问题 |
commit | commitdiff | tree | snapshot |
2023-05-28 |
acevest | 开发日志:分析当前中断下半部处理问题 |
commit | commitdiff | tree | snapshot |
2023-05-28 |
acevest | 加入F1 F2 F3切换tty的功能 |
commit | commitdiff | tree | snapshot |
2023-05-28 |
acevest | 重写8253的代码,暂时将时钟中断频率限制在20Hz |
commit | commitdiff | tree | snapshot |
2023-05-28 |
acevest | 清理代码 |
commit | commitdiff | tree | snapshot |
2023-05-27 |
acevest | 解决在delay_tasks列表中出现READY状态任务的问题 |
commit | commitdiff | tree | snapshot |
2023-05-27 |
acevest | 开发日志:分析在delay_tasks列表中出现READY状态任务的问题 |
commit | commitdiff | tree | snapshot |
2023-05-27 |
acevest | 中断处理不再允许嵌套执行;将不重要的中断处理逻辑归类为下半部分处理逻辑,并允许开中断执行,但在该部分逻辑在被中... |
commit | commitdiff | tree | snapshot |
2023-05-26 |
acevest | 开发日志:分析当前中断嵌套问题,并提出了一个优化方法 |
commit | commitdiff | tree | snapshot |
2023-05-24 |
acevest | bug: 中断程序耗时过长可能会导致task.ticks--时溢出 |
commit | commitdiff | tree | snapshot |
2023-05-24 |
acevest | 引入TASK_RUNNING状态 |
commit | commitdiff | tree | snapshot |
2023-05-23 |
acevest | 新的调度逻辑 |
commit | commitdiff | tree | snapshot |
2023-05-21 |
acevest | 添加disk测试逻辑 |
commit | commitdiff | tree | snapshot |
2023-05-21 |
acevest | 改善panic时的cpu满载情况 |
commit | commitdiff | tree | snapshot |
2023-05-20 |
acevest | 重写delay系统调用;添加测试任务 |
commit | commitdiff | tree | snapshot |
2023-05-20 |
acevest | disk request舍弃completion方案 |
commit | commitdiff | tree | snapshot |
2023-05-20 |
acevest | 删除semaphore __down里的enable_irq和disable_irq |
commit | commitdiff | tree | snapshot |
2023-05-19 |
acevest | fix sleep_on |
commit | commitdiff | tree | snapshot |
2023-05-19 |
acevest | preempt_count改为irq_reenter |
commit | commitdiff | tree | snapshot |
2023-05-19 |
acevest | 重写了fork拷贝页目录逻辑和页写保护逻辑 |
commit | commitdiff | tree | snapshot |
2023-05-18 |
acevest | PCI IDE DMA 修改 |
commit | commitdiff | tree | snapshot |
2023-05-18 |
acevest | 添加注释 |
commit | commitdiff | tree | snapshot |
2023-05-17 |
acevest | 回退在bochs上无法正确读取PCI的代码 |
commit | commitdiff | tree | snapshot |
2023-05-17 |
acevest | 硬盘提示信息修改 |
commit | commitdiff | tree | snapshot |
2023-05-17 |
acevest | PCI端口新的更直观的操作模式 |
commit | commitdiff | tree | snapshot |
2023-05-17 |
acevest | 定义CRx寄存器的比特位 |
commit | commitdiff | tree | snapshot |
2023-05-17 |
acevest | get_npd -> get_npde; get_npt -> get_npte |
commit | commitdiff | tree | snapshot |
2023-05-16 |
acevest | 挪动tss相关代码 |
commit | commitdiff | tree | snapshot |
2023-05-16 |
acevest | debug script |
commit | commitdiff | tree | snapshot |
2023-05-16 |
acevest | 扩大root_task_entry的调用栈 |
commit | commitdiff | tree | snapshot |
2023-05-16 |
acevest | 关中断执行print* |
commit | commitdiff | tree | snapshot |
2023-05-16 |
acevest | 开中断执行中断函数 |
commit | commitdiff | tree | snapshot |
2023-05-16 |
acevest | 解决在Mac M1机器上用qemu无法完成调度的问题 |
commit | commitdiff | tree | snapshot |
2023-05-16 |
acevest | sysenter后内核在开中断的情况下执行系统调用 |
commit | commitdiff | tree | snapshot |
2023-05-15 |
acevest | 支持两种指定sysenter的esp的方式 |
commit | commitdiff | tree | snapshot |
2023-05-15 |
acevest | bochs boot from cdrom; improve mkiso.sh |
commit | commitdiff | tree | snapshot |
2023-05-15 |
acevest | Merge branch 'dev' into vfs |
commit | commitdiff | tree | snapshot |
2023-05-15 |
acevest | 添加从docker中生成iso的脚本 |
commit | commitdiff | tree | snapshot |
2023-05-15 |
acevest | fix mkiso |
commit | commitdiff | tree | snapshot |
2023-05-15 |
acevest | fix missing .note.GNU-stack section implies executable... |
commit | commitdiff | tree | snapshot |
2023-05-14 |
acevest | Merge branch 'dev' of github.com:acevest/kernel into dev |
commit | commitdiff | tree | snapshot |
2023-05-14 |
acevest | 支持通过iso启动内核 |
commit | commitdiff | tree | snapshot |
2022-02-05 |
acevest | 修改Makefile使之能在MacOS Apple Silicon的Docker Linux下编译 |
commit | commitdiff | tree | snapshot |
2022-01-12 |
acevest | 修改Makefile使之能在MacOS Apple Silicon的Docker Linux下编译 |
commit | commitdiff | tree | snapshot |
2021-11-27 |
acevest | remove bak.ext2.h; mov ext2.h from include to fs;add... |
commit | commitdiff | tree | snapshot |
2021-11-27 |
acevest | ide ata disk 驱动程序使用 completion_t 来等待磁盘操作 |
commit | commitdiff | tree | snapshot |
2021-11-27 |
acevest | 添加completion_t |
commit | commitdiff | tree | snapshot |
2021-11-27 |
acevest | 将wait_queue_head_t的定义移回wait.h |
commit | commitdiff | tree | snapshot |
2021-11-26 |
acevest | 支持bootmem的64bit区段 |
commit | commitdiff | tree | snapshot |
2021-11-24 |
acevest | 触发重启的时候,在执行重启前等待3秒钟 |
commit | commitdiff | tree | snapshot |
2021-11-24 |
acevest | printd暂时先用固定内存 |
commit | commitdiff | tree | snapshot |
2021-11-24 |
acevest | fix在x86_64的机器上可用的内存地址的低32bit可能出现回绕的问题 |
commit | commitdiff | tree | snapshot |
2021-11-22 |
acevest | 向ide_drive_t添加present字段 |
commit | commitdiff | tree | snapshot |
2021-11-22 |
acevest | 读取4个IDE Drive是否有效 |
commit | commitdiff | tree | snapshot |
2021-11-22 |
acevest | ata pio 判断4个驱动器是否存在 |
commit | commitdiff | tree | snapshot |
2021-11-21 |
acevest | 加入按扇区读硬盘功能 |
commit | commitdiff | tree | snapshot |
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 |
next |