Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
224 commits
Select commit Hold shift + click to select a range
f4ad20f
Add some useful net scripts
equation314 Oct 27, 2023
7563266
Update virtio-drivers, modify two APIs
hky1999 Sep 27, 2023
07b6d52
feat: update virtio-drivers version
hky1999 Nov 16, 2023
7a90e59
fix: cargo clippy errors
hky1999 Nov 26, 2023
7eeebc5
Merge pull request #129 from hky1999/update_virtio_drivers
equation314 Nov 26, 2023
dfea20c
merge src
ZR233 Jan 21, 2024
ee26034
bsp raspi4b
ZR233 Jan 21, 2024
b8fcff3
修复remap_kernel_memory
ZR233 Jan 21, 2024
7a354ee
driver add usb host
ZR233 Jan 21, 2024
3d74386
修理jtag
ZR233 Jan 21, 2024
06c20c1
pcie
ZR233 Jan 22, 2024
bffc0a2
代码有点生草
dbydd Jan 23, 2024
09f643d
update
ZR233 Jan 23, 2024
d5a33b9
待测试
dbydd Jan 25, 2024
0f22f20
update
ZR233 Jan 26, 2024
5aa5613
bar
ZR233 Jan 26, 2024
71f5925
pci ok
ZR233 Jan 26, 2024
9a03232
优化接口
ZR233 Jan 26, 2024
ccea70d
Merge remote-tracking branch 'origin/usb-next' into challocator
ZR233 Jan 27, 2024
dcbd6ca
dma 地址修复
ZR233 Jan 27, 2024
23b2e61
update
ZR233 Jan 27, 2024
ec493aa
优化api
ZR233 Jan 27, 2024
79f3f4d
Merge branch 'usb-next' of github.com:arceos-usb/arceos_experiment in…
ZR233 Jan 27, 2024
0f47b4b
mailbox
ZR233 Jan 27, 2024
804b88f
mailbox 需要 物理地址虚拟地址一致
ZR233 Jan 28, 2024
10a1568
移除alloc依赖
ZR233 Jan 28, 2024
b5025f3
移除unused
ZR233 Jan 28, 2024
9a7236e
fix pci bar address
ZR233 Jan 29, 2024
3c2145a
xhci init ok
ZR233 Feb 5, 2024
3b21759
init
dbydd Feb 7, 2024
0b5d7bb
reading documents...
dbydd Feb 7, 2024
f4dc9b0
reading documents...
dbydd Feb 7, 2024
8a1475e
还是先把rust的部分写好罢
dbydd Feb 9, 2024
dee8661
TODO: 把EventRing和CommandRing加入对axalloc的支持
dbydd Feb 12, 2024
1cc66cd
TODO: dcbaa,scratchpad,exchanger
dbydd Feb 13, 2024
e50428e
TODO: dcbaa,scratchpad,exchanger
dbydd Feb 13, 2024
93727a8
TODO: 得把引用修改成多线程兼容的,目前全是裸引用,command_exchanger需要异步访问
dbydd Feb 15, 2024
fd0458b
TODO: 抄过来了,开始修error(
dbydd Feb 17, 2024
7eacd65
TODO: 像是猫猫在理毛线团
dbydd Feb 20, 2024
2d7f364
TODO: register得改成常量
dbydd Feb 20, 2024
ca40ef8
优化dma接口
ZR233 Feb 20, 2024
9a262ed
finish
ZR233 Feb 20, 2024
8a38a0a
TODO: 不管了,直接抄来改改罢,拖太久有点不好意思了(悲),不过由于gpl3, 之后得全部重写一遍
dbydd Feb 23, 2024
61509a0
TODO: 不管了,直接抄来改改罢,拖太久有点不好意思了(悲),不过由于gpl3, 之后得全部重写一遍
dbydd Feb 23, 2024
d700da4
待测试
dbydd Feb 23, 2024
c77219b
#混乱#
dbydd Feb 25, 2024
c311665
优化dma接口
ZR233 Feb 20, 2024
d553090
已合并
ZR233 Feb 20, 2024
aadbf90
直觉上多半是structures里各种虚拟地址和物理地址的问题
dbydd Feb 27, 2024
84535eb
chore(jtag): remove useless rpi4 img
jackyliu16 Feb 29, 2024
43b4b2b
chore(tools::jtag): merge chainloader builder from rust-raspberrypi-O…
jackyliu16 Feb 29, 2024
e854b55
chore(tools::jtag): [untested] enable JTAG flags to fast build jtag i…
jackyliu16 Feb 29, 2024
09d6841
chore(tools::jtag): gitignore target
jackyliu16 Feb 29, 2024
f214d01
chore(tools::jtag): merge chainloader from rust-raspberrypi-OS-tutorials
jackyliu16 Feb 29, 2024
9066fe9
chore(raspi4): change JTAG_BOOT_IMAGE
jackyliu16 Feb 29, 2024
63b4dff
temp: add sudo to run
jackyliu16 Feb 29, 2024
9877107
chore(tools::jtag): fix two bugs left over from previous work
jackyliu16 Feb 29, 2024
c5f6c0e
chore(tools::jtag): fix previous bug about generate jtag image
jackyliu16 Feb 29, 2024
2bf11b0
docs(jtag_debug_in_raspi4): provide jtag debug guidelines
jackyliu16 Feb 29, 2024
c3224a8
chore(raspi4): add clean when run make
jackyliu16 Feb 29, 2024
97c5c98
add image
ZR233 Mar 2, 2024
b98a214
暂存
dbydd Mar 3, 2024
4bd3d23
Merge branch 'usb-next' into libusb_port
dbydd Mar 3, 2024
10b91a8
顺手折腾了一下jtag的vsc配置,能用,但只能用一半,剩下的还得修(
dbydd Mar 7, 2024
a82682f
怀疑可能是没开64位模式...
dbydd Mar 13, 2024
15ac7f7
照着https://github.com/foliagecanine/tritium-os.git 检查问题...
dbydd Mar 15, 2024
b4fc988
照着https://github.com/foliagecanine/tritium-os.git 检查问题...
dbydd Mar 17, 2024
29e13d8
简化代码结构
dbydd Mar 17, 2024
a7eefe5
但愿是最后一次重写,记得检查pci的DMA地址转换,暂时没啥头绪
dbydd Mar 18, 2024
1bc998c
记得检查地址转换,还有roothub需要实现
dbydd Mar 19, 2024
3afe3ac
记得检查地址转换,明天把事件处理写了
dbydd Mar 20, 2024
d5f713f
add driver handle event, not finish
0130w Mar 23, 2024
89a4ada
remove useless data
dbydd Mar 23, 2024
abdc101
Merge branch 'libusb_port' into libusb_port
0130w Mar 23, 2024
186fd41
fix some errors
0130w Mar 23, 2024
f9c1e02
Merge pull request #14 from 0130w/libusb_port
dbydd Mar 23, 2024
2982504
to be tested?
dbydd Mar 23, 2024
8c1c08b
to be tested
dbydd Mar 26, 2024
3192aba
to be tested?
dbydd Mar 26, 2024
60e25e4
to be tested?
dbydd Mar 29, 2024
c7226d2
需要修改makefile
dbydd Mar 30, 2024
5525a0f
添加飞腾派的ids,命令make A=apps/helloworld ARCH=phytium-pi
cs1ime Mar 30, 2024
79377c2
已修改
dbydd Mar 30, 2024
e184637
已修改
dbydd Mar 30, 2024
f116008
modified uart add
dbydd Apr 1, 2024
044f47d
已修改
dbydd Mar 31, 2024
b928823
检查汇编代码和内核地址
dbydd Apr 1, 2024
701bb42
待测试
dbydd Apr 2, 2024
717a1a4
待测试
dbydd Apr 2, 2024
813dc4c
待测试
dbydd Apr 3, 2024
e738928
添加调试桩
cs1ime Apr 3, 2024
486790d
cli跑通,UART为pl011,与原有crate兼容,开始折腾wifi
dbydd Apr 9, 2024
33aa8a5
cli跑通,UART为pl011,与原有crate兼容,开始折腾wifi
dbydd Apr 17, 2024
70b4118
找不到vendor id那就全部枚举一遍
dbydd Apr 22, 2024
b9b7842
Modified axdriver dependences
dbydd Apr 27, 2024
928e9b9
add uboot test
Apr 28, 2024
f3778f8
重构了飞腾派的uboot脚本
CvRain Apr 30, 2024
7422526
终于可以让pyserial进入终端了
CvRain Apr 30, 2024
859d425
基本完成通信功能
CvRain Apr 30, 2024
6fe767d
todo:修改usb源码,适配板子型号,以及移植https://gitee.com/phytium_embedded/phytium-li…
dbydd May 2, 2024
78a3d2c
todo:修改usb源码,适配板子型号,以及移植https://gitee.com/phytium_embedded/phytium-li…
dbydd May 2, 2024
120be5d
todo:check
dbydd May 3, 2024
0af7017
removed debug char
dbydd May 4, 2024
83f82f6
rollback to initiate state
dbydd May 6, 2024
e567c76
added script chainboot
dbydd May 6, 2024
53e68e9
added script chainboot
dbydd May 6, 2024
70a93d9
fixed chainboot
May 7, 2024
5af71d5
cache
dbydd May 7, 2024
b3eea90
cache
dbydd May 7, 2024
722d992
fixed lld error
dbydd May 7, 2024
51e4c55
fixed lld error
dbydd May 7, 2024
f7b50c4
todo: modify device id
May 8, 2024
aae68ad
cache
May 8, 2024
7511cac
增加了一点代码注释
CvRain May 11, 2024
027b7af
found address
dbydd May 14, 2024
a48cbab
飞腾派:优化脚本,添加文档
ZR233 May 15, 2024
bf40496
ignore
ZR233 May 15, 2024
53f6045
重构
ZR233 May 16, 2024
7e012d5
update
ZR233 May 16, 2024
9efe134
update
ZR233 May 16, 2024
0ed32ac
重构
ZR233 May 16, 2024
786f71f
fix all
ZR233 May 20, 2024
07734b8
重构架构
ZR233 May 21, 2024
c95c418
再重构
ZR233 May 21, 2024
e27fe67
context
ZR233 May 21, 2024
096bc68
ring
ZR233 May 21, 2024
74cbd65
dma
ZR233 May 22, 2024
27afb3a
regs
ZR233 May 22, 2024
e316ecc
dma
ZR233 May 22, 2024
01f6262
cmd ring
ZR233 May 22, 2024
60708ac
event ring
ZR233 May 22, 2024
e0c864f
cmd ok
ZR233 May 22, 2024
08971af
rm log
ZR233 May 22, 2024
24b5f6a
update
ZR233 May 22, 2024
4b10cc1
pub PAGE_SIZE
ZR233 May 23, 2024
a477073
scatchpads
ZR233 May 23, 2024
97a4d42
注释
ZR233 May 23, 2024
fe6ab16
fix
ZR233 May 23, 2024
eaa676d
update
ZR233 May 23, 2024
267adf6
fix
ZR233 May 24, 2024
dcf5f37
slot enable
ZR233 May 24, 2024
6d478a4
Fixed TrbError issue, cause is trb enque should start from index 0, b…
dbydd Jun 1, 2024
d174f78
synced recent code to dev branch
dbydd Jun 1, 2024
14982c7
added fill 0 method to ensure allocated 0
dbydd Jun 1, 2024
a3c3875
address device succeed
dbydd Jun 3, 2024
1a030a3
migrate process: evaluate context
dbydd Jun 3, 2024
44d1758
fetch descriptors
dbydd Jun 4, 2024
a6384a5
made a basic driver frame, migration complete
dbydd Jun 4, 2024
fa8be96
文档
Jun 6, 2024
bceb034
added document
Jun 6, 2024
051d9de
rearrange code struature
dbydd Jun 6, 2024
cc391db
stuggle in lifetimes
dbydd Jun 6, 2024
181a896
修改了desc_Configuration和desc_Endpoint那块的内容
DannyRay019 Jun 10, 2024
bb78f1f
修改了desc_Configuration和desc_Endpoint那块的内容
DannyRay019 Jun 10, 2024
d4af245
配置端点的第一步
dbydd Jun 11, 2024
4470de1
pain
dbydd Jun 11, 2024
d3efa04
配置端点
dbydd Jun 11, 2024
e8837bf
配置端点,xhci可能传入进来了个clone而不是值本身,TODO: 修定时器中断,重新组织框架,让DeviceAttached能访问到x…
dbydd Jun 12, 2024
754df21
需要重新组织xhci实例的传递
dbydd Jun 12, 2024
ddb81ad
写了一些非常癫的代码,但是测试环境做好了,接下来查缺补漏,目前返回了个StallError,疑似发错端点了?
dbydd Jun 12, 2024
72fe119
对着抓包结果修好了代码,待测试
dbydd Jun 13, 2024
761c338
尚未搞清楚如何获得按键的报文
dbydd Jun 14, 2024
ec625b8
enqueue TRB有问题,index没移动,需要仔细修复
dbydd Jun 14, 2024
f1b975b
注册endpoint时所使用的环似乎并不符合预期...显示endpoint not enable
dbydd Jun 15, 2024
1671e41
看起来是IN端点仍然没开起来,奇怪...
dbydd Jun 15, 2024
2c3b69b
合并了phytium_pi_dev分支的内容
DannyRay019 Jun 16, 2024
419ef12
yeah!!!
Jun 22, 2024
4162a96
still need fix data transfer
Jun 22, 2024
da7d9d4
我曾在极度混乱的情况下瞬间修好bug...
Jun 22, 2024
eb85b38
Merge branch 'phytium_pi_dev' into usb-learnlings1
DannyRay019 Jun 23, 2024
1318fea
tobe test
dbydd Jun 24, 2024
923dde7
todo: 发个noop测试一下端点到底是啥状态
Jun 24, 2024
79b82d7
怀疑对象:ring的翻转位是否要手动置位?是否翻转错误?
Jun 24, 2024
4d72cee
ring的翻转位确实有问题,目前简单的通过扩容ring来解决,端点依然没有启动,疑似每修改一次content就得evaluate一次?
Jun 24, 2024
94603d8
Merge branch 'phytium_pi_dev' into usb-learnlings1
DannyRay019 Jul 1, 2024
6129567
出现了点有关端点检测的小错误
DannyRay019 Jul 1, 2024
ffcba8c
获取端点改为了门铃值最小的那个
DannyRay019 Jul 2, 2024
3d8ecba
configrue endpoint actually failed
dbydd Jul 2, 2024
1e17d5b
additional info
dbydd Jul 2, 2024
c82b7d3
make a big one
dbydd Jul 2, 2024
61acdc5
合并了phytium_pi_dev
DannyRay019 Jul 3, 2024
a1b47bb
ignore
ZR233 Jul 3, 2024
615d36a
fix cmd
ZR233 Jul 3, 2024
2c6153e
Merge branch 'phytium_pi_dev' into usb-learnlings1
DannyRay019 Jul 3, 2024
8ff3817
delay
ZR233 Jul 4, 2024
6748ab2
update
ZR233 Jul 4, 2024
2dca1c3
clean
ZR233 Jul 5, 2024
6a15fe9
cmd ring 循环 ok, event ring 不 ok
ZR233 Jul 5, 2024
bb1b374
configrue endpoint succeed
dbydd Jul 5, 2024
e59d9cc
configrue endpoint succeed
dbydd Jul 5, 2024
b0290b2
合并了phytium_pi_dev分支
DannyRay019 Jul 8, 2024
2969f13
event ring ok
ZR233 Jul 8, 2024
5bb496b
address
ZR233 Jul 8, 2024
f885528
fetch configs
ZR233 Jul 9, 2024
3ea0a76
still transaction error, curios....
dbydd Jul 7, 2024
441fac8
still transaction error, curios....
dbydd Jul 7, 2024
5f2a07a
把中断传输改为了控制传输,获取到了部分报告事件
DannyRay019 Jul 9, 2024
dea44d6
对比一下phytium_pi_dev和dev2,确认一下标志位有没有修
Jul 9, 2024
b462a77
刚开始写鼠标上层驱动
DannyRay019 Jul 9, 2024
cfa6259
test
ZR233 Jul 9, 2024
0c5a76d
还在准备鼠标上层驱动
DannyRay019 Jul 9, 2024
88dbee3
itr
ZR233 Jul 10, 2024
0531023
通了
ZR233 Jul 10, 2024
945475c
貌似解析报告描述符是项大工程,直接解析报告事件会简单点
DannyRay019 Jul 10, 2024
00cf5b2
bulk
ZR233 Jul 10, 2024
c36b6d8
clean 无用
ZR233 Jul 10, 2024
4cbb3a2
合并了dev2
DannyRay019 Jul 10, 2024
d61b39b
bulk
ZR233 Jul 11, 2024
96ddfb7
test
ZR233 Jul 11, 2024
d35d9fb
update
ZR233 Jul 11, 2024
ed03f74
Merge branch 'phytium_pi_dev2' into usb-learnlings1
DannyRay019 Jul 15, 2024
11202d6
合并了dev2分支并做了demo
DannyRay019 Jul 15, 2024
8ce8630
移植飞腾派的pca9685代码到arceos上面
DannyRay019 Jul 23, 2024
fca5fff
把iic驱动按照sdk给翻译过来了
DannyRay019 Jul 28, 2024
a4a88f5
iic
DannyRay019 Jul 31, 2024
a3a19ed
oled可以出现画面
DannyRay019 Aug 1, 2024
e9307ab
小车轮子目前可以转动,但是代码不美观
DannyRay019 Aug 2, 2024
3eeadfd
切换分支
DannyRay019 Aug 5, 2024
8ca3343
对pca做了点注释
DannyRay019 Aug 6, 2024
fd895b0
iic
DannyRay019 Aug 7, 2024
1303028
注释了摄像头电机
DannyRay019 Aug 12, 2024
b02c5e0
修复了右后轮
DannyRay019 Aug 12, 2024
3383635
调整了iic代码格式
DannyRay019 Aug 14, 2024
42c2fbe
oled屏满屏亮
DannyRay019 Aug 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 0 additions & 16 deletions .clang-format

This file was deleted.

8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,11 @@
actual.out
qemu.log
rusty-tags.vi
.vscode-ctags
.gdb_history
.idea
bin
lib
lib64
/.cargo
/*.log
Loading