zhangxinyu
|
fd355ae2b6
|
添加一些注释和日志
|
2 years ago |
zhangxinyu
|
00e64296a8
|
添加系统调用分发以及功能
|
2 years ago |
zhangxinyu
|
771e7b12ff
|
添加用户应用
|
2 years ago |
zhangxinyu
|
7f64711219
|
trap.S 修改注释格式
|
2 years ago |
zhangxinyu
|
e3f52de1fd
|
Merge remote-tracking branch 'origin/ch2' into ch2
|
2 years ago |
zhangxinyu
|
41b6f80fdc
|
run_next_app完成
|
2 years ago |
zhangxinyu
|
90ccb10e88
|
增加了一个陷入上下文结构体, 用来保存陷入前寄存器的状态
|
2 years ago |
zhangxinyu
|
c4de99eea1
|
增加了一个陷入上下文结构体, 用来保存陷入前寄存器的状态
|
2 years ago |
zhangxinyu
|
c7a1cc1cb0
|
Makefile中kill不好使了, 先去掉
|
2 years ago |
zhangxinyu
|
6f89f4f950
|
app应用信息已经正常加载进内核
|
2 years ago |
zhangxinyu
|
3a09ea3e96
|
makefile 增加一个清理用户应用汇编的功能
|
2 years ago |
zhangxinyu
|
a93451b3df
|
自己封装一个refcell
|
2 years ago |
zhangxinyu
|
d11de6d699
|
添加用户应用
|
2 years ago |
zhangxinyu
|
564506fe09
|
run_next_app完成
|
2 years ago |
zhangxinyu
|
a866fea634
|
增加了一个陷入上下文结构体, 用来保存陷入前寄存器的状态
|
2 years ago |
zhangxinyu
|
fcf1af84ad
|
增加了一个陷入上下文结构体, 用来保存陷入前寄存器的状态
|
2 years ago |
zhangxinyu
|
5e0f3985ca
|
Makefile中kill不好使了, 先去掉
|
2 years ago |
zhangxinyu
|
4916c8bde9
|
app应用信息已经正常加载进内核
|
2 years ago |
zhangxinyu
|
a0fba7a3bd
|
makefile 增加一个清理用户应用汇编的功能
|
2 years ago |
zhangxinyu
|
5628d6f253
|
自己封装一个refcell
|
2 years ago |
zhangxinyu
|
f348dcbad4
|
现价用户应用
|
2 years ago |
zhangxinyu
|
55242082c6
|
kernel添加build.rs, 用来生成用户应用的汇编
|
2 years ago |
zhangxinyu
|
8394be5119
|
修改ch2的bootloader路径
|
2 years ago |
zhangxinyu
|
4ebf1a742c
|
初始化内核(其实就是把ch1的src复制过来)
|
2 years ago |
zhangxinyu
|
d8d5955b60
|
完善用户程序Makefile, 现在可以build出来二进制文件
|
2 years ago |
zhangxinyu
|
4b017882af
|
添加用户程序执行前环境的初始化(初始化bss段以及退出逻辑)
|
2 years ago |
zhangxinyu
|
34f0dde511
|
println 实现
|
2 years ago |
zhangxinyu
|
fc02e9f961
|
添加系统调用模块
|
2 years ago |
zhangxinyu
|
5ce82f274e
|
添加user_console用户态的print相关接口,但是并未实现系统调用
|
2 years ago |
zhangxinyu
|
8b8d353e86
|
添加用户态的panic handler
|
2 years ago |
zhangxinyu
|
3e4a736e43
|
添加第一个用户态程序
|
2 years ago |
zhangxinyu
|
a53ff6520d
|
初始化ch2
|
2 years ago |
zhangxinyu
|
9ef817ce97
|
调整符号名称
|
2 years ago |
zhangxinyu
|
74c0c0c944
|
修改符号导入错误地址, 改变导入方式, static变为fn
|
2 years ago |
zhangxinyu
|
ed66d2b399
|
基于sbi服务的输出和关机, Makefile文件的整理
|
2 years ago |
zhangxinyu
|
b27b29d1df
|
内核的第一条指令
|
2 years ago |
zhangxinyu
|
0cf7276636
|
Merge remote-tracking branch 'origin/main' into ch1
|
2 years ago |
zhangxinyu
|
a2318fa74f
|
主分支添加一个bootloader
|
2 years ago |
zhangxinyu
|
1cde165bb8
|
移除标准库
|
2 years ago |
zhangxinyu
|
39850ac250
|
ch1初始化
|
2 years ago |
zhangxinyu
|
54a6a0c6cc
|
初始化仓库
|
2 years ago |
阳光少年
|
4d811ba33e
|
Initial commit
|
2 years ago |