Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
258 commits
Select commit Hold shift + click to select a range
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
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
419ef12
yeah!!!
Jun 22, 2024
4162a96
still need fix data transfer
Jun 22, 2024
da7d9d4
我曾在极度混乱的情况下瞬间修好bug...
Jun 22, 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
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
a1b47bb
ignore
ZR233 Jul 3, 2024
615d36a
fix cmd
ZR233 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
166f946
fixed?
dbydd Jul 6, 2024
bcd7e61
still transaction error, curios....
dbydd Jul 7, 2024
cbb2c59
still transaction error, curios....
dbydd Jul 7, 2024
b707ab0
still transaction error, curios....
dbydd Jul 8, 2024
2969f13
event ring ok
ZR233 Jul 8, 2024
5bb496b
address
ZR233 Jul 8, 2024
b2a47a3
a guess
dbydd Jul 8, 2024
f885528
fetch configs
ZR233 Jul 9, 2024
4e1ee60
still maybe issue on set configuration
Jul 9, 2024
cfa6259
test
ZR233 Jul 9, 2024
88dbee3
itr
ZR233 Jul 10, 2024
0531023
通了
ZR233 Jul 10, 2024
00cf5b2
bulk
ZR233 Jul 10, 2024
c36b6d8
clean 无用
ZR233 Jul 10, 2024
24509f7
Merge branch 'phytium_pi_dev2' into phytium_pi_dev
dbydd Jul 11, 2024
d61b39b
bulk
ZR233 Jul 11, 2024
96ddfb7
test
ZR233 Jul 11, 2024
d35d9fb
update
ZR233 Jul 11, 2024
a15997c
把鼠标驱动改为摄像头驱动,发现设备枚举出问题了
DannyRay019 Jul 15, 2024
4807bde
add some document, still need to be re write
Jul 17, 2024
63585d2
Merge branch 'phytium_pi_dev2' into phytium_pi_dev
Jul 17, 2024
f038656
next step: fully support hid device
Jul 17, 2024
f356dcc
add more conditional compile
dbydd Jul 17, 2024
c0a9848
it seems fixed?
dbydd Jul 17, 2024
4d575f6
it seems fixed?
dbydd Jul 17, 2024
0269bf8
完成树莓派的debug信息
DannyRay019 Jul 17, 2024
2df4eb2
overlay
dbydd Jul 17, 2024
14f28a0
fixed conditional compile
dbydd Jul 18, 2024
66fd6f2
hid completed
dbydd Jul 19, 2024
f27af4f
hid completed
dbydd Jul 19, 2024
e85a2ea
updated qemu log of wireless device
dbydd Jul 19, 2024
1ce13ca
stall error while set idle, check interface number
dbydd Jul 19, 2024
021dd4a
babble error
dbydd Jul 19, 2024
63c58e5
babble error
dbydd Jul 19, 2024
c6b65d1
wireless mouse completed, need to reformart code once
dbydd Jul 21, 2024
57f043b
wireless mouse completed, need to reformart code once
dbydd Jul 22, 2024
8f6cf0f
wireless mouse completed, need to reformart code once
dbydd Jul 22, 2024
4060b96
modified
dbydd Jul 24, 2024
34c2bb2
reconstruct code 1/15
dbydd Jul 25, 2024
c0c4ef9
rearrange code...
dbydd Jul 25, 2024
0e3f868
migrate 5/10
dbydd Jul 25, 2024
61388cb
descriptor parser completed
dbydd Jul 26, 2024
5f41c4f
descriptor parser completed
dbydd Jul 26, 2024
7911890
descriptor parser completed
dbydd Jul 26, 2024
7c11837
migration completed, next:driver
dbydd Jul 26, 2024
bbc08fc
need to design api
Jul 27, 2024
d360060
need to design api
Jul 27, 2024
19ad06b
#feel great#
dbydd Jul 29, 2024
a57b12a
migrate completed, need debug
dbydd Jul 29, 2024
6affcd6
tick tock tack tark
dbydd Jul 29, 2024
7981082
added ucb
dbydd Jul 30, 2024
d9955d4
migrate completed
dbydd Jul 31, 2024
6def50c
updated doc
dbydd Jul 31, 2024
888f0ee
added document on usb-hid
dbydd Aug 1, 2024
755065b
deleted strange identifier file
dbydd Aug 1, 2024
ec848db
enhanced usb descriptor decoder completed, nextstep: enumrate uvc camera
dbydd Aug 2, 2024
43e9129
DROP USELESS COMMENT
dbydd Aug 2, 2024
f24ad77
uvc camera up!
dbydd Aug 2, 2024
0182109
drive uvc!
dbydd Aug 2, 2024
55c6343
stash
dbydd Aug 5, 2024
023ee2f
isoch transfer
dbydd Aug 6, 2024
85f9d61
isoch transfer
dbydd Aug 6, 2024
6f37487
isoch transfer
dbydd Aug 6, 2024
0b5b035
换成了uvc分支里面的内容
DannyRay019 Aug 7, 2024
cd2c52a
刚开始写ch341
DannyRay019 Aug 7, 2024
d715d93
isoch transfer
dbydd Aug 8, 2024
9270a34
ch341无进展
DannyRay019 Aug 8, 2024
769ef5f
Merge branch 'usb-camera-dbydd' into usb-learnlings2
DannyRay019 Aug 8, 2024
e9c9f4a
isoch transfer
dbydd Aug 8, 2024
a25ce6c
ch341初步开始
DannyRay019 Aug 8, 2024
2b4a346
merged
DannyRay019 Aug 8, 2024
95fff75
ch341初始化写完了,但是rust编译器通不过
DannyRay019 Aug 9, 2024
2c9fee0
ch341初始化没有出现错误,开始完成读写函数
DannyRay019 Aug 9, 2024
126ed2b
ch341
DannyRay019 Aug 12, 2024
51be2f6
提交ch341
DannyRay019 Aug 12, 2024
14fb30e
ch341没启动
DannyRay019 Aug 14, 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.

1 change: 1 addition & 0 deletions .errorviz-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0.1.1
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