57 Commits

Author SHA1 Message Date
longjin
fbe1e23e97 将makefile中的gcc字样用$(CC)环境变量代替 2022-10-16 11:08:32 +08:00
liric
518ce3818c 依然是一些针对Mac编译环境的适配 2022-09-15 21:19:20 +08:00
fslongjin
5652878249 bugfix: 用户态程序编译错误的问题 2022-09-11 21:28:19 +08:00
fslongjin
08df258142 bugfix: 编译错误时仍可启动虚拟机的问题 2022-09-01 15:44:30 +08:00
zzy666-hw
554b73ec99
add ipc pipe (#28) 2022-08-20 21:47:41 +08:00
fslongjin
fd1b4220be 创建了screen manager文件 2022-08-01 19:43:57 +08:00
fslongjin
b2614801ac 更新Makefile,提升编译速度 2022-08-01 16:03:17 +08:00
fslongjin
992f292f89 🆕 ktest模块 2022-07-26 15:43:33 +08:00
fslongjin
7ca8f42c17 new: msi_desc 2022-07-25 11:50:15 +08:00
fslongjin
a3b5102a36 wrench: 更新Makefile 2022-07-25 11:05:30 +08:00
fslongjin
4c9719f477 🆕 测量local apic定时器频率 2022-07-11 18:40:23 +08:00
fslongjin
eb67b612c4 🔧 更改目录结构,将定时器独立出来
将定时器独立出来
2022-07-11 11:51:48 +08:00
fslongjin
c4f90f4883 将分配簇的功能单独独立成一个函数 2022-07-05 23:07:25 +08:00
fslongjin
1ab51cb334 🆕 内核栈反向追踪 2022-06-22 23:31:47 +08:00
fslongjin
832c0c7e5c 🔧 更新了键盘驱动程序,使其适配vfs 2022-05-20 22:53:47 +08:00
fslongjin
59e847294a 修复makefile的bug 2022-05-18 21:13:23 +08:00
fslongjin
5df5d79900 🆕 加载elf文件 2022-05-18 18:27:00 +08:00
fslongjin
edb21695ae minilibc 2022-05-11 20:42:30 +08:00
fslongjin
b7437b24d7 🐛 页表拷贝的bug 2022-05-06 11:44:53 +08:00
fslongjin
0aec6827ee 🆕 运行文件系统中的二进制程序 2022-05-06 00:25:32 +08:00
fslongjin
4473ff594c 解决了debian上编译后,kernel_thread_func被优化掉的问题 2022-04-26 00:25:15 +08:00
fslongjin
7d3c1b098e 🆕 vfs虚拟文件系统 2022-04-21 23:48:47 +08:00
fslongjin
9b382dab60 🆕 在fat32文件系统中按照路径寻找文件 2022-04-20 19:55:36 +08:00
fslongjin
979bb35599 🆕 读取fat32文件系统的基础信息 2022-04-19 20:56:01 +08:00
fslongjin
0e8bf69d65 增加了uart输出的条件编译 2022-04-15 15:28:00 +08:00
fslongjin
22359344e4 🆕 uart驱动 2022-04-15 15:23:17 +08:00
fslongjin
be8ac71aa9 bug fix 2022-04-15 14:15:32 +08:00
fslongjin
05dc7ac73b 将内核层空间移动到0xffff800000000000 2022-04-09 21:11:07 +08:00
fslongjin
9828aff985 软中断处理机制 2022-04-08 20:04:12 +08:00
fslongjin
d887f9a0f7 🆕 HPET驱动 2022-04-08 12:20:53 +08:00
fslongjin
401df84d51 🆕 rtc时钟驱动程序 2022-04-08 00:10:02 +08:00
fslongjin
279de4c7f9 测试IPI 2022-04-07 20:21:28 +08:00
fslongjin
b7df2805ed 存在bug,apu启动后触发异常会Reset 2022-04-06 15:11:14 +08:00
fslongjin
5197253dde 🆕 AP处理器切换到64位模式 2022-04-04 22:30:06 +08:00
fslongjin
60dc9f4932 检测处理器核心数量 2022-04-04 18:42:22 +08:00
fslongjin
e667fff256 🆕 gdb源代码级别调试 2022-04-04 17:46:57 +08:00
fslongjin
741aa09b9b 🆕 按照class来读取对应的pci设备的接口 2022-03-30 15:36:00 +08:00
fslongjin
08fa7b5358 🆕 能成功遍历pci总线下的设备 2022-03-22 18:02:37 +08:00
fslongjin
046bce39a9 ata_disk_handler 2022-03-21 17:13:15 +08:00
fslongjin
71d6af78d8 解决了一些小问题 2022-03-18 19:18:36 +08:00
fslongjin
b3cbd3caa2 🆕 鼠标驱动(有bug,还不能用) 2022-03-17 20:51:14 +08:00
fslongjin
832442af6a 🆕 键盘驱动上半部 2022-03-16 13:54:26 +08:00
fslongjin
e64be7b4df 🆕 创建了acpi模块 2022-03-13 00:31:46 +08:00
fslongjin
574f323284 🆕 引入APIC驱动,完成local apic的初始化 2022-03-04 13:40:22 +08:00
fslongjin
36ad7a106e 🆕 基本完成了slab内存分配器 2022-02-28 16:15:44 +08:00
fslongjin
d5eb9e8a27 🎨 将初始化8259A的代码移动到driver文件夹 2022-02-23 12:18:18 +08:00
fslongjin
ad51f8b6ea 🆕 cpu模块获取处理器固件基础信息 2022-02-22 23:31:33 +08:00
fslongjin
59b4e6f635 🔧 统一Makefile中的编译选项 2022-02-22 21:45:51 +08:00
fslongjin
d9d83335af 🆕 转换为grub2引导(尚未更正mm模块,且目前无法将内核链接到线性地址0xffffx处) 2022-02-21 22:59:57 +08:00
fslongjin
0b0cce9326 🆕 切换为grub2引导,能进入Start_Kernel函数(未能完成初始化) 2022-02-21 14:39:48 +08:00