cc36cf4a | 08-Jul-2023 |
YJwu2023 <yujianwu2019@gmail.com> |
PCI设备中断重构,删去USB相关代码 (#285)
* 修复ecam无法获取MCFG table的问题
* 完善pcie
* 完善irq的错误检测机制 |
2311e2f3 | 07-Jul-2023 |
櫻井桃華 <89176634+TihayaKousaka@users.noreply.github.com> |
修改makefile通过编译 (#287) |
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) |
bb24249f | 28-May-2023 |
LoGin <longjin@DragonOS.org> |
添加AlignBox和int_like宏 (#272) |
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 ...
|
49249f4e | 13-May-2023 |
Bullet <93781792+GP-Bullet@users.noreply.github.com> |
把调度器实例的裸指针改为Option (#262) |
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官方文档 |
f678331a | 23-Apr-2023 |
hanjiezhou <zhouhanjie@dragonos.org> |
匿名管道重构&增加IrqArch trait以及IrqFlags及其守卫 (#253)
* 实现匿名管道
* 增加IrqArch trait以及IrqFlags及其守卫
---------
Co-authored-by: longjin <longjin@RinGoTek.cn> |
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 ...
|
8fd71f27 | 17-Apr-2023 |
houmkh <1119644616@qq.com> |
增加定时器和软中断文档,修改了softirq面向c的接口 (#245)
* 增加定时器和软中断文档
* 修改softirq对c的接口和文档
* 修改文档格式 |
77c928f6 | 16-Apr-2023 |
login <longjin@DragonOS.org> |
new: DowncastArc and its docs (#244) |
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的保持一致 |
ac48398d | 11-Apr-2023 |
login <longjin@DragonOS.org> |
调整brk系统调用,使得参数、返回值与Linux一致 (#238)
* 新增用于测试relibc的app
* 为适配relibc,修改do_execve中关于用户栈的内容的设置
* 调整brk系统调用,使得参数、返回值与Linux一致 |
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的问题
* 小修改
* 修改函数名字 |
5c9a63df | 08-Apr-2023 |
login <longjin@DragonOS.org> |
Patch add lazy init (#236)
* 修正并发安全问题 |
76612720 | 06-Apr-2023 |
login <longjin@DragonOS.org> |
new: lazy_init (#230) |
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,修改一些格式上的问题
* 移动驱动错误类型到该文件
* 修改一些格式上的问题 |