Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
180 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
17faf34
merge from ch4
dbydd May 14, 2024
7e4d699
figure out what to do!
dbydd May 15, 2024
894ffa3
figure out what to do!
dbydd May 15, 2024
1b1310f
figure out what to do!
dbydd May 15, 2024
01979e6
figure out what to do!
dbydd May 15, 2024
aca66d7
figure out what to do!
dbydd May 16, 2024
d28d1d5
progress:crates/driver_usb/src/host/structures/xhci_slot_manager.rs
dbydd May 16, 2024
ba26f0d
device需要被分配在指定的空间中
dbydd May 16, 2024
a99fd4f
封装一下xhci::device
dbydd May 16, 2024
5468ec5
封装一下xhci::device
dbydd May 16, 2024
06371ee
封装一下xhci::device
dbydd May 16, 2024
01b9ed9
完成对circle/usbaudio.h 结构体的重构
CvRain May 18, 2024
5e687ef
stash
dbydd May 18, 2024
d8075cc
need to figure out a bunch of code
dbydd May 18, 2024
8210505
需要将event ring 从irq修改为轮询,中断有时候失效
dbydd May 18, 2024
cda1cdc
modified some package toml, to enable multitsk without interrupt?
May 19, 2024
0867e9f
经过排查,事件处理写出问题了,由于反复改变port状态位导致无限递归,理应往trb里塞个complete才对
dbydd May 19, 2024
08c5c99
经过排查,事件处理写出问题了,由于反复改变port状态位导致无限递归,理应往trb里塞个complete才对
dbydd May 19, 2024
f244388
得确认device已分配内存
dbydd May 19, 2024
01b85e1
得确认device已分配内存
dbydd May 19, 2024
ca0fd9d
device已成功分配内存,接下来写传输
dbydd May 20, 2024
3def9f7
需要修改传输环的入队
dbydd May 20, 2024
c3e8098
需要修改传输环的入队
dbydd May 20, 2024
fb7f0cc
gitignore
ZR233 May 21, 2024
1ca90c3
Merge branch 'phytium_pi_port' of github.com:arceos-usb/arceos_experi…
ZR233 May 21, 2024
abac308
cache
May 21, 2024
a260a23
端点未启动啊啊啊啊啊啊啊
dbydd May 21, 2024
0c1483d
端点未启动啊啊啊啊啊啊啊
dbydd May 21, 2024
07dcfd3
端点未启动啊啊啊啊啊啊啊
dbydd May 21, 2024
9390aff
add some hint
May 21, 2024
ae546e6
set not to change port state every time
May 21, 2024
0dd9c99
fixed slot id at xhciusbdevice
May 22, 2024
52567b3
怎么slot 也没了
dbydd May 22, 2024
7976030
stash
dbydd May 22, 2024
f6cf0f7
由于uboot已经探测过设备,因此设备的device context已被更改,因此我们比起普通的xhci驱动,还多了端口复位+设备复位的操…
dbydd May 22, 2024
4a18f5c
由于uboot已经探测过设备,因此设备的device context已被更改,因此我们比起普通的xhci驱动,还多了端口复位+设备复位的操…
dbydd May 22, 2024
68c58cd
判断失误,不是前面的commit所提及的问题
dbydd May 22, 2024
ecfa2af
进度回到了endpoint没开起来
dbydd May 22, 2024
fcef001
added todo
May 22, 2024
db1d81a
cache
May 23, 2024
e81ecc2
Merge branch 'phytium_pi_port' of github.com:arceos-usb/arceos_experi…
ZR233 May 23, 2024
e51fd5b
added endpoint reset of endpoint not start
May 23, 2024
608da40
Merge branch 'phytium_pi_port' of github.com:arceos-usb/arceos_experi…
ZR233 May 23, 2024
6d5e9db
进度回到了endpoint没开起来
dbydd May 23, 2024
e0597ca
给input分配到uncache,依然没开起来,不是内存同步的问题,看起来是端点配置有误。。。
dbydd May 23, 2024
957762a
这端点还一会多1一会少1的,记得排查
dbydd May 23, 2024
bce29ad
cache
dbydd May 25, 2024
13ee6ce
new file: crates/driver_usb/src/host/structures/root_port.rs
dbydd May 25, 2024
fa1ff6b
suspect bug: pagebox might not been aligned
dbydd May 25, 2024
d83cc90
pain
dbydd May 26, 2024
bddea87
pain
dbydd May 26, 2024
5d861f8
stash
dbydd May 26, 2024
2b4358f
cache
May 26, 2024
db823e6
cache
May 26, 2024
5cac140
change async to poll, and try this impl
May 26, 2024
cc00684
pain...
May 27, 2024
0781ed5
modify driver
May 27, 2024
8e7fa99
still param error, may be pcie error
dbydd May 27, 2024
d1ad3a1
modified: minicom_output.log
dbydd May 27, 2024
0614c89
stash
DannyRay019 Jun 21, 2024
84e71e8
iic驱动
DannyRay019 Jun 23, 2024
c135f08
修改了OLED屏幕的地址
DannyRay019 Jul 3, 2024
a1fe769
采用了GPIO口来调试OLED屏幕
DannyRay019 Jul 5, 2024
431c423
尝试用ssd1306库写oled,发现没有飞腾派的hal层,暂时停止
DannyRay019 Jul 15, 2024
95447ec
有处内容忘记提交了
DannyRay019 Jul 15, 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
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,10 @@
actual.out
qemu.log
rusty-tags.vi
.vscode-ctags
.gdb_history
.idea
bin
lib
lib64
/.cargo
Loading