login
|
d328bfce6b
|
bugfix: 修正潜在的错误路径 (#64)
* bugfix: 修正潜在的错误路径
* 修正格式
|
2022-10-22 20:17:40 +08:00 |
|
login
|
fb417a5e81
|
xhci: 获取设备描述符并配置endpoint (#50)
* 调整:使用宏定义来声明usb请求包
* new: 获取usb设备的config描述符
* new: 获取接口及端点描述符
* 临时修正系统根分区的挂载,使得能在真机上启动shell
* xhci: set_config
* bugfix: 解决之前错误的将control_endpoint信息绑定在xhci_hc下的bug
* xhci configure endpoint(存在bug
* 1
* 解决了configure endpoint出错的问题
* new: xhci驱动程序能够配置端点
* 删除trace usb的代码
xhci: 获取设备描述符并配置endpoint
存在问题:尚未能够正确初始化usb键盘,也没有将usb键盘相关的代码独立出来。
|
2022-09-30 20:39:02 +08:00 |
|
fslongjin
|
94c960ae89
|
bugfix: 解决了xhci驱动程序无法在真机上获取设备描述符的bug
|
2022-09-04 20:57:00 +08:00 |
|
fslongjin
|
416a802b9c
|
new: xhci get descriptor
|
2022-08-30 20:34:52 +08:00 |
|
fslongjin
|
1f30417ec1
|
new: xhci中断处理
|
2022-08-24 23:42:32 +08:00 |
|
fslongjin
|
e22fe35bb1
|
bugfix: 修复了无法收到xhci控制器中断的bug
|
2022-08-24 14:30:23 +08:00 |
|
fslongjin
|
58681fd34a
|
O1能跑的代码
|
2022-08-01 19:43:21 +08:00 |
|
fslongjin
|
a3b5102a36
|
wrench: 更新Makefile
|
2022-07-25 11:05:30 +08:00 |
|
fslongjin
|
fa1c2bd461
|
xhci控制器初始化(还存在bug,无法reset端口)
|
2022-07-21 20:43:49 +08:00 |
|
fslongjin
|
c9c8147cdf
|
🆕 注册xhci中断
|
2022-07-21 14:03:07 +08:00 |
|
fslongjin
|
d18a69ac2f
|
new: create ring
|
2022-07-20 18:07:08 +08:00 |
|
fslongjin
|
8e5f769a0e
|
🆕 xhci:匹配usb2、usb3端口
|
2022-07-20 14:29:22 +08:00 |
|
fslongjin
|
7af8711bbb
|
new: stop legacy
|
2022-07-19 21:17:44 +08:00 |
|
fslongjin
|
22d8fa371d
|
usb ops寄存器
|
2022-07-18 21:22:06 +08:00 |
|
fslongjin
|
aa3f433cd5
|
使mm支持4K虚拟地址映射
|
2022-07-18 16:07:34 +08:00 |
|
fslongjin
|
8b6489dac3
|
caps registers 结构体
|
2022-07-18 11:24:45 +08:00 |
|
fslongjin
|
6ecc19cc48
|
增加了xhci cap regs的数据结构
|
2022-07-17 23:07:09 +08:00 |
|
fslongjin
|
afb80d4d6e
|
new: usb控制器检测
|
2022-07-17 17:24:27 +08:00 |
|
fslongjin
|
d53c7bd1c7
|
创建了usb驱动程序文件
|
2022-07-17 14:22:42 +08:00 |
|