27 Commits

Author SHA1 Message Date
YJwu2023
7f439c5ddb
增加uefi启动 (#101)
* 增加uefi启动

* 修改脚本

* uefi修改

* 删除错误的注释

* 修正写入磁盘镜像的脚本

* 修改X86_64为x86_64

Co-authored-by: longjin <longjin@RinGoTek.cn>
2022-12-09 16:08:54 +08:00
login
2813126e31
新增rust ffi (#77)
* 引入cargo

* 取消对Cargo.lock的跟踪

* 解决vscode报错问题

* new: rust的代码能够调用c语言的printk_color

* 1、将原本run.sh的工作拆解,变为几个不同的make命令
2、在docker镜像中编译rust

* 更改workflow

* update workflow

* new: 解决workflow无法通过编译的问题
2022-11-11 15:35:37 +08:00
login
e002152383
new: 在lib下引入一个rust的helloworld! (#68) 2022-10-24 21:29:58 +08:00
login
d328bfce6b
bugfix: 修正潜在的错误路径 (#64)
* bugfix: 修正潜在的错误路径

* 修正格式
2022-10-22 20:17:40 +08:00
longjin
fbe1e23e97 将makefile中的gcc字样用$(CC)环境变量代替 2022-10-16 11:08:32 +08:00
fslongjin
d60f1a8f80 bugfix: 用户态程序编译失败的问题 2022-09-12 14:55:45 +08:00
fslongjin
5652878249 bugfix: 用户态程序编译错误的问题 2022-09-11 21:28:19 +08:00
fslongjin
08df258142 bugfix: 编译错误时仍可启动虚拟机的问题 2022-09-01 15:44:30 +08:00
fslongjin
416a802b9c new: xhci get descriptor 2022-08-30 20:34:52 +08:00
fslongjin
06af77bd79 fix: 解决了page的锁未被初始化的bug 2022-08-15 12:09:04 +08:00
fslongjin
1dd9195d69 new: vma反向映射 2022-08-15 01:42:34 +08:00
fslongjin
36d55511ba 更正优化级别 2022-08-03 17:23:30 +08:00
fslongjin
de3324ed7d 实现屏幕管理器大致的框架 2022-08-03 14:11:14 +08:00
fslongjin
aa7dc4daa5 解决O3下,printk在ap处理器中打印的信息会出现滚动的bug 2022-08-01 23:45:21 +08:00
fslongjin
23fa428274 fix: init_mm中未加mfence导致O3出错的问题 2022-08-01 23:27:41 +08:00
fslongjin
f06ed2d886 使process模块能以O3优化下运行 2022-08-01 21:42:23 +08:00
fslongjin
e806bbc0c8 o3能运行 2022-08-01 20:55:47 +08:00
fslongjin
58681fd34a O1能跑的代码 2022-08-01 19:43:21 +08:00
fslongjin
1ab51cb334 🆕 内核栈反向追踪 2022-06-22 23:31:47 +08:00
fslongjin
e2a59dbd43 🆕 exec (存在bug 2022-05-31 21:55:06 +08:00
fslongjin
afeca18206 🎨 将shell独立成单独的app 2022-05-24 14:36:24 +08:00
fslongjin
edb21695ae minilibc 2022-05-11 20:42:30 +08:00
fslongjin
0aec6827ee 🆕 运行文件系统中的二进制程序 2022-05-06 00:25:32 +08:00
fslongjin
05dc7ac73b 将内核层空间移动到0xffff800000000000 2022-04-09 21:11:07 +08:00
fslongjin
e667fff256 🆕 gdb源代码级别调试 2022-04-04 17:46:57 +08:00
fslongjin
0b0cce9326 🆕 切换为grub2引导,能进入Start_Kernel函数(未能完成初始化) 2022-02-21 14:39:48 +08:00
fslongjin
f479f32102 🔧 修改为makefile的构建方式,程序能正常运行 2022-01-21 13:49:09 +08:00