forked from KolibriOS/kolibrios
usbftdi: fix errors
git-svn-id: svn://kolibrios.org@7552 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
17b840cb9c
commit
eee894983a
@ -13,6 +13,7 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
format PE DLL native 0.05
|
format PE DLL native 0.05
|
||||||
|
entry START
|
||||||
|
|
||||||
DEBUG = 1
|
DEBUG = 1
|
||||||
|
|
||||||
@ -477,8 +478,8 @@ endl
|
|||||||
DEBUGF 2,'K : FTDI Reseting PID: %d Dev handler 0x0x%x\n', [edi],\
|
DEBUGF 2,'K : FTDI Reseting PID: %d Dev handler 0x0x%x\n', [edi],\
|
||||||
[edi+4]
|
[edi+4]
|
||||||
mov dword[ConfPacket], (FTDI_DEVICE_OUT_REQTYPE) \
|
mov dword[ConfPacket], (FTDI_DEVICE_OUT_REQTYPE) \
|
||||||
+ (SIO_RESET_REQUEST shl 8) \+
|
+ (SIO_RESET_REQUEST shl 8) \
|
||||||
(SIO_RESET_SIO shl 16)
|
+ (SIO_RESET_SIO shl 16)
|
||||||
jmp .ftdi_out_control_transfer_noinp
|
jmp .ftdi_out_control_transfer_noinp
|
||||||
|
|
||||||
.ftdi_purge_rx_buf:
|
.ftdi_purge_rx_buf:
|
||||||
@ -549,7 +550,7 @@ endl
|
|||||||
DEBUGF 2, 'K : FTDI Read pins PID: %d Dev handler 0x0x%x\n', [edi],\
|
DEBUGF 2, 'K : FTDI Read pins PID: %d Dev handler 0x0x%x\n', [edi],\
|
||||||
[edi+4]
|
[edi+4]
|
||||||
mov ebx, [edi+4]
|
mov ebx, [edi+4]
|
||||||
mov dword[ConfPacket], (FTDI_DEVICE_IN_REQTYPE) /
|
mov dword[ConfPacket], (FTDI_DEVICE_IN_REQTYPE) \
|
||||||
+ (SIO_READ_PINS_REQUEST shl 8) + (0 shl 16)
|
+ (SIO_READ_PINS_REQUEST shl 8) + (0 shl 16)
|
||||||
mov ecx, [ebx + ftdi_context.index]
|
mov ecx, [ebx + ftdi_context.index]
|
||||||
mov word[ConfPacket+4], cx
|
mov word[ConfPacket+4], cx
|
||||||
@ -559,7 +560,7 @@ endl
|
|||||||
mov ecx, esi
|
mov ecx, esi
|
||||||
add ecx, 8
|
add ecx, 8
|
||||||
mov word[ConfPacket+8], 0
|
mov word[ConfPacket+8], 0
|
||||||
invoke USBControlTransferAsync, [ebx + ftdi_context.nullP], esi, ecx, /
|
invoke USBControlTransferAsync, [ebx + ftdi_context.nullP], esi, ecx, \
|
||||||
1, control_callback, edi, 0
|
1, control_callback, edi, 0
|
||||||
mov eax, [EventData]
|
mov eax, [EventData]
|
||||||
mov ebx, [EventData+4]
|
mov ebx, [EventData+4]
|
||||||
@ -764,7 +765,7 @@ endl
|
|||||||
jmp .endswitch
|
jmp .endswitch
|
||||||
|
|
||||||
.ftdi_get_list:
|
.ftdi_get_list:
|
||||||
DEBUGF 2, 'K : FTDI devices\' list request\n'
|
DEBUGF 2, 'K : FTDI devices list request\n'
|
||||||
mov edi, [edi+output]
|
mov edi, [edi+output]
|
||||||
xor ecx, ecx
|
xor ecx, ecx
|
||||||
call linkedlist_gethead
|
call linkedlist_gethead
|
||||||
|
Loading…
Reference in New Issue
Block a user