mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-18 08:06:32 +00:00
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键盘相关的代码独立出来。
This commit is contained in:
@ -486,7 +486,8 @@ ul initial_kernel_thread(ul arg)
|
||||
rootfs_umount();
|
||||
|
||||
// 使用单独的内核线程来初始化usb驱动程序
|
||||
int usb_pid = kernel_thread(usb_init, 0, 0);
|
||||
// 注释:由于目前usb驱动程序不完善,因此先将其注释掉
|
||||
// int usb_pid = kernel_thread(usb_init, 0, 0);
|
||||
|
||||
kinfo("LZ4 lib Version=%s", LZ4_versionString());
|
||||
|
||||
@ -495,7 +496,7 @@ ul initial_kernel_thread(ul arg)
|
||||
ktest_start(ktest_test_bitree, 0),
|
||||
ktest_start(ktest_test_kfifo, 0),
|
||||
ktest_start(ktest_test_mutex, 0),
|
||||
usb_pid,
|
||||
// usb_pid,
|
||||
};
|
||||
kinfo("Waiting test thread exit...");
|
||||
// 等待测试进程退出
|
||||
|
Reference in New Issue
Block a user