36fd0130 | 17-Jun-2023 |
houmkh <1119644616@qq.com> |
实现gettimeofday()系统调用和clocksource+timekeeping子模块 (#278)
- 实现gettimeofday()系统调用
- 实现clocksource+timekeeping子模块部分功能
- 实现了timespec转换成日期时间 |
aa0367d6 | 30-May-2023 |
LoGin <longjin@DragonOS.org> |
新的ipi功能&kick_cpu功能的重写 (#274) |
ab5c8ca4 | 24-May-2023 |
login <longjin@DragonOS.org> |
重构系统调用模块 (#267)
* 完成系统调用模块重构
* 更新github workflow |
660a04ce | 13-May-2023 |
login <longjin@DragonOS.org> |
新增http server (#265)
* 1.修复了当传入ahci驱动的缓冲区地址为用户缓冲区时,产生的内存越界问题.(采用分配内核缓冲区的方式临时解决)
2.新增http server
* 把libssl-dev添加到bootstrap.sh
* http_server增加对父级相对路径的安全检查,防止访问系统内的其他文件
* 检查空指针情况
* 解决由于链接时
新增http server (#265)
* 1.修复了当传入ahci驱动的缓冲区地址为用户缓冲区时,产生的内存越界问题.(采用分配内核缓冲区的方式临时解决)
2.新增http server
* 把libssl-dev添加到bootstrap.sh
* http_server增加对父级相对路径的安全检查,防止访问系统内的其他文件
* 检查空指针情况
* 解决由于链接时,crt*.o未按照升序排列导致init段链接错误的问题
show more ...
|
bfafc102 | 11-May-2023 |
login <longjin@DragonOS.org> |
修复读取stdin时,无法正常读取的问题。 (#264) |
b11bb1b2 | 07-May-2023 |
login <longjin@DragonOS.org> |
固定编译工具链、修复由于新版rust编译器问题导致的报错。 (#258)
* 固定编译工具链、修复由于新版rust编译器问题导致的报错。
* 完善github workflow环境配置 |
e0de0fd6 | 23-Apr-2023 |
TingHuang <92705854+TingSHub@users.noreply.github.com> |
根据sysfs完善设备驱动模型 & 添加sysfs官方文档 (#254)
* 根据sysfs完善设备驱动模型
* 添加sysfs官方文档 |
dd9f1fc1 | 21-Apr-2023 |
TingHuang <92705854+TingSHub@users.noreply.github.com> |
新增SysFS (#250)
* 添加sysfs
* 注册sysfs
* 添加sysfs相关
* 添加rust-anlyzer辅助配置
* 将设备与sysfs相关联
* 添加单独的文件管理sysfs下的文件夹 |
cde5492f | 19-Apr-2023 |
login <longjin@DragonOS.org> |
新增网络socket的系统调用接口 (#247)
1.修复spinlock忘记恢复rflags的问题
2.WaitQueue增加wakeup_all的功能
3.完善tcp,udp,raw socket
4.把PollStatus结构体改为使用bitflags
5.新增iovec结构体
6.完成网络的系统调用
7.在bootstrap里面添加dnsmasq bridge-utils
新增网络socket的系统调用接口 (#247)
1.修复spinlock忘记恢复rflags的问题
2.WaitQueue增加wakeup_all的功能
3.完善tcp,udp,raw socket
4.把PollStatus结构体改为使用bitflags
5.新增iovec结构体
6.完成网络的系统调用
7.在bootstrap里面添加dnsmasq bridge-utils iptables
---------
Co-authored-by: guanjinquan <1666320330@qq.com>
show more ...
|
5c1e552c | 14-Apr-2023 |
YJwu2023 <yujianwu2019@gmail.com> |
修复ecam无法获取MCFG table的问题 (#241) |
79a452ce | 11-Apr-2023 |
houmkh <1119644616@qq.com> |
修改errno,使其与relibc的保持一致 (#234)
修改errno,使其与relibc的保持一致 |
13776c11 | 10-Apr-2023 |
login <longjin@DragonOS.org> |
增加对dhcpv4的支持(tcp、udp socket已写好,但由于缺少epoll机制,尚未完整测试) (#237)
* 为virtio网卡完成smoltcp的phy层配置
* raw socket
* 初步写完udp和tcp socket
* 能够正常通过dhcp获取ipv4地址(具有全局iface btree)
---------
Co-authored-by
增加对dhcpv4的支持(tcp、udp socket已写好,但由于缺少epoll机制,尚未完整测试) (#237)
* 为virtio网卡完成smoltcp的phy层配置
* raw socket
* 初步写完udp和tcp socket
* 能够正常通过dhcp获取ipv4地址(具有全局iface btree)
---------
Co-authored-by: guanjinquan <1666320330@qq.com>
show more ...
|
78bf93f0 | 09-Apr-2023 |
YJwu2023 <yujianwu2019@gmail.com> |
pci重构+pcie支持 (#235)
* pci重构+pcie支持
* pci重构测试完成
* 修正makefile的问题
* 小修改
* 修改函数名字 |
e0dfd4d5 | 05-Apr-2023 |
hanjiezhou <zhouhanjie@dragonos.org> |
修改CFSqueue从Vec变成红黑树 (#229)
使用了由tickbh编写的rbtree: https://github.com/tickbh/rbtree-rs/blob/master/src/lib.rs
Co-authored-by: tickbh <tickdream125@hotmail.com> |
2a7d773d | 05-Apr-2023 |
TingHuang <92705854+TingSHub@users.noreply.github.com> |
新增设备驱动模型,为设备和驱动提供高层视图 (#227)
* 添加base mod
* 添加设备驱动模型相关文件
* 删除单独的mod文件,使用mod.rs,修改一些格式上的问题
* 移动驱动错误类型到该文件
* 修改一些格式上的问题 |
5d00b185 | 04-Apr-2023 |
login <longjin@DragonOS.org> |
修复显示刷新线程的空指针问题 (#228) |
bacd691c | 02-Apr-2023 |
login <longjin@DragonOS.org> |
软中断&定时器重构 (#223)
* 软中断&定时器重构
Co-authored-by: houmkh<houjiaying@DragonOS.org>
* 修改timer的clock()
* 删除debug信息
---------
Co-authored-by: houmkh <1119644616@qq.com> |
d7b31a96 | 31-Mar-2023 |
Gou Ngai <sujintao@dragonos.org> |
Patch keyboard capslock alt (#219)
* keyboard-alt-capslock
* 解决键盘输入'%'字符的时候无法回显的bug
---------
Co-authored-by: longjin <longjin@RinGoTek.cn> |
20e3152e | 31-Mar-2023 |
login <longjin@DragonOS.org> |
将TTY与stdio进行连接,实现基本的stdio功能 (#217)
* 将stdio与tty接上 |
5fb12ce4 | 30-Mar-2023 |
Gou Ngai <sujintao@dragonos.org> |
第一套键盘扫描码的状态机 (#216)
第一套键盘扫描码的状态机
---------
Co-authored-by: guanjinquan <1666320330@qq.com>
Co-authored-by: longjin <longjin@RinGoTek.cn> |
676b8ef6 | 29-Mar-2023 |
Mork <91721145+MorkCarpenter@users.noreply.github.com> |
部分函数从返回值为Result<<>,i32>修改为Result<<>,SystemError> (#210)
* 将Result<<>,i32>替换为Result<<>,SystemError>
* bugfix: 显示双缓冲区初始化的时候,连续注册了两次Video Softirq的问题。
Co-authored-by: longjin <longjin@RinGoTek.cn> |
64aea4b3 | 28-Mar-2023 |
Gou Ngai <sujintao@dragonos.org> |
增加x87FPU支持 (#212)
* remove `ret_from_syscall`
*修复ps2键盘驱动程序inode在进程fork的时候导致死锁的问题.
*更新: VFS每次拷贝文件描述符的时候,都会去调用inode的open函数
---------
Co-authored-by: longjin <longjin@RinGoTek.cn> |
73c607aa | 18-Mar-2023 |
YJwu2023 <119829947+YJwu2023@users.noreply.github.com> |
VirtIO网卡能够正常发送、接收数据 (#204)
* virtio-net小修改
* 移动volatile.rs到libs文件夹
* 使用virtio-drivers 0.3.0
* bugfix: 初始化BAR之后,未正确设置command register的问题
---------
Co-authored-by: longjin <longjin@dr
VirtIO网卡能够正常发送、接收数据 (#204)
* virtio-net小修改
* 移动volatile.rs到libs文件夹
* 使用virtio-drivers 0.3.0
* bugfix: 初始化BAR之后,未正确设置command register的问题
---------
Co-authored-by: longjin <longjin@dragonos.org>
show more ...
|
0d48c3c9 | 16-Mar-2023 |
login <longjin@DragonOS.org> |
new: tty设备(尚未与stdio接上) (#202) |
004e86ff | 12-Mar-2023 |
login <longjin@DragonOS.org> |
新版文件系统重构完成 (#198)
1.重构:VFS
2. 重构:ProcFS
3. 重构:DevFS
4. 重构:FAT32
5. 重构:AHCI驱动
6. 新增:RamFS
7. 新增:MountFS
8. 新增:FAT12
9. 新增:FAT16
10. 重构:设备抽象
Co-authored-by: guanjinquan <1666320330@qq.com>
新版文件系统重构完成 (#198)
1.重构:VFS
2. 重构:ProcFS
3. 重构:DevFS
4. 重构:FAT32
5. 重构:AHCI驱动
6. 新增:RamFS
7. 新增:MountFS
8. 新增:FAT12
9. 新增:FAT16
10. 重构:设备抽象
Co-authored-by: guanjinquan <1666320330@qq.com>
Co-authored-by: DaJiYuQia <88259094+DaJiYuQia@users.noreply.github.com>
show more ...
|