2012/12/08

Rockbox iPod Video JP_Fix-1fbdc28M-121208

iPod Video 用のUSB コントローラーだと、関係ない、かも・・・(;・∀・)

775ab07: usb: add support for hardware handled SET ADDR/CONFIG
Some USB controllers like the one of the Rockchip 27xx handle some requests in pure hardware. This is especially a problem for two of them:
- SET ADDR which is used by our core to track the DEFAULT/ADDRESS state and is required for the drivers to work properly
- SET CONFIG which is used by our core to initialise the drivers by calling init_connection() In these cases we need a way to notify the core that such requests happened. We do this by exporting two functions which directly notify the core about these requests and perform the necessary init steps required without doing the actual USB transfers. Special care is needed because these functions could be called from an interrupt handler. For this reason we still use the usb_queue and introduce new IDs so that they are processed in order and safely.
No functional change is intended, both in the usbstack and on targets without such quirks.

 

Rockchip27XXのような一部のUSBコントローラは純粋なハードウェアのいくつかの要求を処理します。これは特に、彼ら二人のための問題です。

- SET ADDR
DEFAULT/ ADDRESSの状態を追跡するために、当社のコアで使用されているとドライバが正しく動作するために必要とされる

- SET CONFIG
これらのケースではinit_connection()を呼び出すことにより、ドライバを初期化するために、当社のコアで使用されている我々はそのような要求が発生したことをコアに通知する方法が必要です。

我々は、直接これらの要求についてのコアに通知し、実際のUSB転送を行うことなく、必要に応じ、必要なinitの手順を実行する2つの関数をエクスポートすることにより、これを行う。これらの関数は割り込みハンドラから呼び出される可能性があるため、特別な注意が必要です。このような理由から、我々はまだusb_queueを使用して、彼らは順番にかつ安全に処理されるように、新しいIDをご紹介します。

 

ということらしいので

マジで、iPod Video だと関係ないかもしれないです

よくワカリマセンg(ry

 

rockbox-ipodvideo-JP_Fix-1fbdc28M-121208.zip

↑ とりあえず、このへんに

 

三└(卍^o^)卍 < ぶ~ん

0 件のコメント: