- 博客(5)
- 资源 (7)
- 收藏
- 关注
原创 linux EHCI DRIVER之中断处理函数ehci_irq()分析(二)
1. static void scan_async (struct ehci_hcd *ehci)2. {3. struct ehci_qh *qh;4. bool check_unlinks_later = false;5. 6. ehci->qh_scan_next = ehci->async->qh_next.qh;7. while (ehci->qh_sca
2014-02-23 11:48:42
5454
3
原创 linux EHCI DRIVER之中断处理函数ehci_irq()分析(一)
EHCI的interrupt在HCD中被分为了6种类型,如下宏定义:/* these STS_* flags are also intr_enable bits (USBINTR) */#define STS_IAA (1<<5) /* Interrupted on async advance */#define STS_FATAL (1<<4) /* such as some
2014-02-23 11:02:55
5285
原创 linux ehci hcd之qh_urb_transaction()分析(二)
接下来从qtd_fill()中返回到qh_urb_transaction()中,再贴一下返回处的代码,如下1. if (usb_pipecontrol (urb->pipe)) {2. /* SETUP pid */3. qtd_fill(ehci, qtd, urb->setup_dma,4. sizeof (struct usb_ctrlrequest),5. to
2014-01-19 12:51:48
2646
原创 linux ehci ehci_urb_enqueue之qh_urb_transaction()分析(一)
以下文字会对linux usb hcd driver中的ehci_urb_enqueue函数做一些说明。先把该函数罗列一下。1. /*2. * non-error returns are a promise to giveback() the urb later3. * we drop ownership so next owner (or urb unlink) can ge
2013-12-21 20:04:53
4564
原创 多项式mod的运算方法
伽罗华域(Galois Field,GF)中关于多项式的mod运算过程,也不知道这样称合适不。这里主要是以构造GF(23)域为例,说明mod的运算过程,假设本原多项式为p(x)=x3+x+1,α定义为 p(x)= 0的根,即 α3+α+1 = 0,GF(23)中的元素可计算如下:0mod(α3+α+1) = 0α0mod(α3
2013-12-08 14:21:01
30697
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人