Commit History

Autor SHA1 Mensaxe Data
  fslongjin ad51f8b6ea :new: cpu模块获取处理器固件基础信息 %!s(int64=3) %!d(string=hai) anos
  fslongjin 07babf6db4 :art: 统一模块初始化函数名为<name>_init() %!s(int64=3) %!d(string=hai) anos
  fslongjin 7d12b3483a :memo: update the Readme.md(en) %!s(int64=3) %!d(string=hai) anos
  fslongjin ce7112a0d2 :bug: 修复了mm模块对物理地址计算不正确的问题 %!s(int64=3) %!d(string=hai) anos
  fslongjin 6aede7ccc7 :art: 解决一些隐式类型转换问题 %!s(int64=3) %!d(string=hai) anos
  fslongjin 59b4e6f635 :wrench: 统一Makefile中的编译选项 %!s(int64=3) %!d(string=hai) anos
  fslongjin ea4981df4d :heavy_minus_sign: 删除.eh_frame段 %!s(int64=3) %!d(string=hai) anos
  fslongjin fa273198b3 :wrench: 将部分中断信息显示,统一到kprint %!s(int64=3) %!d(string=hai) anos
  fslongjin 3961c0e1be :new: printk新增翻页滚动功能(bug:用户态触发中断时翻页会出现#UD) %!s(int64=3) %!d(string=hai) anos
  fslongjin 12cc6a8375 :wrench: 调整mm模块,使其能获取到multiboot2传来的信息 %!s(int64=3) %!d(string=hai) anos
  fslongjin 3ac56adff4 :memo: 添加了Multiboot2文档 %!s(int64=3) %!d(string=hai) anos
  fslongjin 63cc5c2b33 :wrench: 启用SSE %!s(int64=3) %!d(string=hai) anos
  fslongjin d9d83335af :new: 转换为grub2引导(尚未更正mm模块,且目前无法将内核链接到线性地址0xffffx处) %!s(int64=3) %!d(string=hai) anos
  fslongjin 0b0cce9326 :new: 切换为grub2引导,能进入Start_Kernel函数(未能完成初始化) %!s(int64=3) %!d(string=hai) anos
  fslongjin a2aea12510 :wrench: 取消了loader在加载kernel时,按照扇区数显示'...'的功能 %!s(int64=3) %!d(string=hai) anos
  fslongjin 26e0b095ed :wrench: 防止编译器在enter_syscall中修改rcx、rdx %!s(int64=3) %!d(string=hai) anos
  fslongjin d3a5048f66 :new: syscall模块,实现了第一个系统调用函数sys_printf %!s(int64=3) %!d(string=hai) anos
  fslongjin 7238e3c13a :new: 英文文档 %!s(int64=3) %!d(string=hai) anos
  fslongjin 0757e7a3cd :new: do_execve函数,跳转至应用层 %!s(int64=3) %!d(string=hai) anos
  fslongjin 781a105d2f :wrench: 修改了第一个内核线程的函数名 %!s(int64=3) %!d(string=hai) anos
  fslongjin d1671bc121 :bug: 修复了无法切换进程、无法进行浮点运算的bug(将main.c中的init函数名进行修改) %!s(int64=3) %!d(string=hai) anos
  fslongjin 26c23e0e65 :bug: 修复了物理页分配时,起始页号计算错误的问题 %!s(int64=3) %!d(string=hai) anos
  fslongjin 67633eb04e :new: 内核线程(在kernel_thtread函数中调用test_mm会产生问题) %!s(int64=3) %!d(string=hai) anos
  fslongjin 39ddc21ca5 :new: 实现简单的读取键盘数据的功能 %!s(int64=3) %!d(string=hai) anos
  fslongjin 8ab02c496c :new: 新增内存拷贝函数memcpy %!s(int64=3) %!d(string=hai) anos
  fslongjin 37e0334d62 :new: README.md %!s(int64=3) %!d(string=hai) anos
  fslongjin eff673edcb :new: 新增了使用8259A芯片的中断响应程序 %!s(int64=3) %!d(string=hai) anos
  fslongjin 49eaf6ce95 删除了一些信息的打印 %!s(int64=3) %!d(string=hai) anos
  fslongjin 98e62e1e19 :new: 完成了简单的内存管理单元,能分配内存页面 %!s(int64=3) %!d(string=hai) anos
  fslongjin 8131264e3f :new: 完成了初始化内存管理单元的代码 %!s(int64=3) %!d(string=hai) anos