Deleted binaries, added ignore Deleted: trunk/reactos/drivers/usb/cromwell/core/usbcore.a Deleted: trunk/reactos/drivers/usb/cromwell/core/usbcore.coff Deleted: trunk/reactos/drivers/usb/cromwell/core/usbcore.map Deleted: trunk/reactos/drivers/usb/cromwell/core/usbcore.nostrip.sys Deleted: trunk/reactos/drivers/usb/cromwell/core/usbcore.sym Deleted: trunk/reactos/drivers/usb/cromwell/core/usbcore.sys Property changes on: trunk/reactos/drivers/usb/cromwell/core ___________________________________________________________________ Name: svn:ignore + *.coff *.a *.d *.o *.sym *.sys *.map *.tmp _____
Deleted: trunk/reactos/drivers/usb/cromwell/core/usbcore.a (Binary files differ) _____
Deleted: trunk/reactos/drivers/usb/cromwell/core/usbcore.coff (Binary files differ) _____
Deleted: trunk/reactos/drivers/usb/cromwell/core/usbcore.map --- trunk/reactos/drivers/usb/cromwell/core/usbcore.map 2005-02-10 21:56:03 UTC (rev 13488) +++ trunk/reactos/drivers/usb/cromwell/core/usbcore.map 2005-02-10 22:05:40 UTC (rev 13489) @@ -1,11539 +0,0 @@
- -usbcore.nostrip.sys: file format pei-i386 - -Disassembly of section .text: - -00011000 <__end__>: - 11000: 55 push %ebp - 11001: 89 e5 mov %esp,%ebp - 11003: 83 ec 08 sub $0x8,%esp - 11006: 8b 45 08 mov 0x8(%ebp),%eax - 11009: 8b 40 54 mov 0x54(%eax),%eax - 1100c: 89 45 fc mov %eax,0xfffffffc(%ebp) - 1100f: 8b 45 fc mov 0xfffffffc(%ebp),%eax - 11012: c7 40 04 01 00 00 00 movl $0x1,0x4(%eax) - 11019: 83 ec 0c sub $0xc,%esp - 1101c: ff 75 fc pushl 0xfffffffc(%ebp) - 1101f: e8 41 88 00 00 call 19865 <_my_wake_up> - 11024: 83 c4 10 add $0x10,%esp - 11027: c9 leave - 11028: c3 ret - -00011029 <_usb_start_wait_urb>: - 11029: 55 push %ebp - 1102a: 89 e5 mov %esp,%ebp - 1102c: 83 ec 18 sub $0x18,%esp - 1102f: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp) - 11036: 8b 45 08 mov 0x8(%ebp),%eax - 11039: 8d 55 f8 lea 0xfffffff8(%ebp),%edx - 1103c: 89 50 54 mov %edx,0x54(%eax) - 1103f: 83 ec 08 sub $0x8,%esp - 11042: 6a 00 push $0x0 - 11044: ff 75 08 pushl 0x8(%ebp) - 11047: e8 57 71 00 00 call 181a3 _usb_submit_urb@8 - 1104c: 83 c4 08 add $0x8,%esp - 1104f: 89 45 f4 mov %eax,0xfffffff4(%ebp) - 11052: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) - 11056: 74 19 je 11071 <_usb_start_wait_urb+0x48> - 11058: 83 ec 0c sub $0xc,%esp - 1105b: ff 75 08 pushl 0x8(%ebp) - 1105e: e8 d3 70 00 00 call 18136 _usb_free_urb@4 - 11063: 83 c4 0c add $0xc,%esp - 11066: 8b 45 f4 mov 0xfffffff4(%ebp),%eax - 11069: 89 45 f0 mov %eax,0xfffffff0(%ebp) - 1106c: e9 bd 00 00 00 jmp 1112e <_usb_start_wait_urb+0x105> - 11071: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) - 11075: 74 1f je 11096 <_usb_start_wait_urb+0x6d> - 11077: 83 7d fc 00 cmpl $0x0,0xfffffffc(%ebp) - 1107b: 75 19 jne 11096 <_usb_start_wait_urb+0x6d> - 1107d: 83 ec 0c sub $0xc,%esp - 11080: ff 75 0c pushl 0xc(%ebp) - 11083: e8 ec 87 00 00 call 19874 <_my_schedule_timeout> - 11088: 83 c4 10 add $0x10,%esp - 1108b: 89 45 0c mov %eax,0xc(%ebp) - 1108e: f0 83 44 24 00 00 lock addl $0x0,0x0(%esp,1) - 11094: eb db jmp 11071 <_usb_start_wait_urb+0x48> - 11096: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) - 1109a: 75 64 jne 11100 <_usb_start_wait_urb+0xd7> - 1109c: 83 7d fc 00 cmpl $0x0,0xfffffffc(%ebp) - 110a0: 75 5e jne 11100 <_usb_start_wait_urb+0xd7> - 110a2: 8b 45 08 mov 0x8(%ebp),%eax - 110a5: 83 78 1c 8d cmpl $0xffffff8d,0x1c(%eax) - 110a9: 74 3e je 110e9 <_usb_start_wait_urb+0xc0> - 110ab: 83 ec 04 sub $0x4,%esp - 110ae: 6a 45 push $0x45 - 110b0: 68 00 b0 01 00 push $0x1b000 - 110b5: 68 0a b0 01 00 push $0x1b00a - 110ba: e8 a1 89 00 00 call 19a60 <_DbgPrint> - 110bf: 83 c4 10 add $0x10,%esp - 110c2: ff 75 0c pushl 0xc(%ebp) - 110c5: 8b 45 08 mov 0x8(%ebp),%eax - 110c8: ff 70 1c pushl 0x1c(%eax) - 110cb: 8b 45 08 mov 0x8(%ebp),%eax - 110ce: ff 70 18 pushl 0x18(%eax) - 110d1: 68 14 b0 01 00 push $0x1b014 - 110d6: e8 85 89 00 00 call 19a60 <_DbgPrint> - 110db: 83 c4 10 add $0x10,%esp - 110de: 8b 45 08 mov 0x8(%ebp),%eax - 110e1: 8b 40 1c mov 0x1c(%eax),%eax - 110e4: 89 45 f4 mov %eax,0xfffffff4(%ebp) - 110e7: eb 20 jmp 11109 <_usb_start_wait_urb+0xe0> - 110e9: 83 ec 0c sub $0xc,%esp - 110ec: ff 75 08 pushl 0x8(%ebp) - 110ef: e8 c6 73 00 00 call 184ba _usb_unlink_urb@4 - 110f4: 83 c4 0c add $0xc,%esp - 110f7: c7 45 f4 92 ff ff ff movl $0xffffff92,0xfffffff4(%ebp) - 110fe: eb 09 jmp 11109 <_usb_start_wait_urb+0xe0> - 11100: 8b 45 08 mov 0x8(%ebp),%eax - 11103: 8b 40 1c mov 0x1c(%eax),%eax - 11106: 89 45 f4 mov %eax,0xfffffff4(%ebp) - 11109: 83 7d 10 00 cmpl $0x0,0x10(%ebp) - 1110d: 74 0b je 1111a <_usb_start_wait_urb+0xf1> - 1110f: 8b 45 10 mov 0x10(%ebp),%eax - 11112: 8b 55 08 mov 0x8(%ebp),%edx - 11115: 8b 52 30 mov 0x30(%edx),%edx - 11118: 89 10 mov %edx,(%eax) - 1111a: 83 ec 0c sub $0xc,%esp - 1111d: ff 75 08 pushl 0x8(%ebp) - 11120: e8 11 70 00 00 call 18136 _usb_free_urb@4 - 11125: 83 c4 0c add $0xc,%esp - 11128: 8b 45 f4 mov 0xfffffff4(%ebp),%eax - 1112b: 89 45 f0 mov %eax,0xfffffff0(%ebp) - 1112e: 8b 45 f0 mov 0xfffffff0(%ebp),%eax - 11131: c9 leave - 11132: c3 ret - -00011133 <_usb_internal_control_msg>: - 11133: 55 push %ebp - 11134: 89 e5 mov %esp,%ebp - 11136: 83 ec 18 sub $0x18,%esp - 11139: 83 ec 08 sub $0x8,%esp - 1113c: 6a 00 push $0x0 - 1113e: 6a 00 push $0x0 - 11140: e8 a7 6f 00 00 call 180ec _usb_alloc_urb@8 - 11145: 83 c4 08 add $0x8,%esp - 11148: 89 45 fc mov %eax,0xfffffffc(%ebp) - 1114b: 83 7d fc 00 cmpl $0x0,0xfffffffc(%ebp) - 1114f: 75 09 jne 1115a <_usb_internal_control_msg+0x27> - 11151: c7 45 f0 f4 ff ff ff movl $0xfffffff4,0xfffffff0(%ebp) - 11158: eb 4d jmp 111a7 <_usb_internal_control_msg+0x74> - 1115a: 6a 00 push $0x0 - 1115c: 68 00 10 01 00 push $0x11000 - 11161: ff 75 18 pushl 0x18(%ebp) - 11164: ff 75 14 pushl 0x14(%ebp) - 11167: ff 75 10 pushl 0x10(%ebp) - 1116a: ff 75 0c pushl 0xc(%ebp) - 1116d: ff 75 08 pushl 0x8(%ebp) - 11170: ff 75 fc pushl 0xfffffffc(%ebp) - 11173: e8 34 00 00 00 call 111ac <_usb_fill_control_urb> - 11178: 83 c4 20 add $0x20,%esp - 1117b: 83 ec 04 sub $0x4,%esp - 1117e: 8d 45 f4 lea 0xfffffff4(%ebp),%eax - 11181: 50 push %eax - 11182: ff 75 1c pushl 0x1c(%ebp) - 11185: ff 75 fc pushl 0xfffffffc(%ebp) - 11188: e8 9c fe ff ff call 11029 <_usb_start_wait_urb> - 1118d: 83 c4 10 add $0x10,%esp - 11190: 89 45 f8 mov %eax,0xfffffff8(%ebp) - 11193: 83 7d f8 00 cmpl $0x0,0xfffffff8(%ebp) - 11197: 79 08 jns 111a1 <_usb_internal_control_msg+0x6e> - 11199: 8b 45 f8 mov 0xfffffff8(%ebp),%eax - 1119c: 89 45 f0 mov %eax,0xfffffff0(%ebp) - 1119f: eb 06 jmp 111a7 <_usb_internal_control_msg+0x74> - 111a1: 8b 45 f4 mov 0xfffffff4(%ebp),%eax - 111a4: 89 45 f0 mov %eax,0xfffffff0(%ebp) - 111a7: 8b 45 f0 mov 0xfffffff0(%ebp),%eax - 111aa: c9 leave - 111ab: c3 ret - -000111ac <_usb_fill_control_urb>: - 111ac: 55 push %ebp - 111ad: 89 e5 mov %esp,%ebp - 111af: 8b 55 08 mov 0x8(%ebp),%edx - 111b2: 8b 45 0c mov 0xc(%ebp),%eax - 111b5: 89 42 14 mov %eax,0x14(%edx) - 111b8: 8b 55 08 mov 0x8(%ebp),%edx - 111bb: 8b 45 10 mov 0x10(%ebp),%eax - 111be: 89 42 18 mov %eax,0x18(%edx) - 111c1: 8b 55 08 mov 0x8(%ebp),%edx - 111c4: 8b 45 14 mov 0x14(%ebp),%eax - 111c7: 89 42 38 mov %eax,0x38(%edx) - 111ca: 8b 55 08 mov 0x8(%ebp),%edx - 111cd: 8b 45 18 mov 0x18(%ebp),%eax - 111d0: 89 42 24 mov %eax,0x24(%edx) - 111d3: 8b 55 08 mov 0x8(%ebp),%edx - 111d6: 8b 45 1c mov 0x1c(%ebp),%eax - 111d9: 89 42 2c mov %eax,0x2c(%edx) - 111dc: 8b 55 08 mov 0x8(%ebp),%edx - 111df: 8b 45 20 mov 0x20(%ebp),%eax - 111e2: 89 42 58 mov %eax,0x58(%edx) - 111e5: 8b 55 08 mov 0x8(%ebp),%edx - 111e8: 8b 45 24 mov 0x24(%ebp),%eax - 111eb: 89 42 54 mov %eax,0x54(%edx) - 111ee: 5d pop %ebp - 111ef: c3 ret - -000111f0 <_usb_control_msg>: - 111f0: 55 push %ebp - 111f1: 89 e5 mov %esp,%ebp - 111f3: 56 push %esi - 111f4: 53 push %ebx - 111f5: 83 ec 20 sub $0x20,%esp - 111f8: 8b 45 10 mov 0x10(%ebp),%eax - 111fb: 8b 55 14 mov 0x14(%ebp),%edx - 111fe: 8b 4d 18 mov 0x18(%ebp),%ecx - 11201: 8b 5d 1c mov 0x1c(%ebp),%ebx - 11204: 8b 75 24 mov 0x24(%ebp),%esi - 11207: 88 45 f7 mov %al,0xfffffff7(%ebp) - 1120a: 88 55 f6 mov %dl,0xfffffff6(%ebp) - 1120d: 66 89 4d f4 mov %cx,0xfffffff4(%ebp) - 11211: 66 89 5d f2 mov %bx,0xfffffff2(%ebp) - 11215: 66 89 75 f0 mov %si,0xfffffff0(%ebp) - 11219: 83 ec 08 sub $0x8,%esp - 1121c: 6a 08 push $0x8 - 1121e: 6a 01 push $0x1 - 11220: e8 0b 88 00 00 call 19a30 _ExAllocatePool@8 - 11225: 83 c4 08 add $0x8,%esp - 11228: 89 45 ec mov %eax,0xffffffec(%ebp) - 1122b: 83 7d ec 00 cmpl $0x0,0xffffffec(%ebp) - 1122f: 75 09 jne 1123a <_usb_control_msg+0x4a> - 11231: c7 45 e4 f4 ff ff ff movl $0xfffffff4,0xffffffe4(%ebp) - 11238: eb 6a jmp 112a4 <_usb_control_msg+0xb4> - 1123a: 8b 55 ec mov 0xffffffec(%ebp),%edx - 1123d: 8a 45 f6 mov 0xfffffff6(%ebp),%al - 11240: 88 02 mov %al,(%edx) - 11242: 8b 55 ec mov 0xffffffec(%ebp),%edx - 11245: 8a 45 f7 mov 0xfffffff7(%ebp),%al - 11248: 88 42 01 mov %al,0x1(%edx) - 1124b: 8b 55 ec mov 0xffffffec(%ebp),%edx - 1124e: 8b 45 f4 mov 0xfffffff4(%ebp),%eax - 11251: 66 89 42 02 mov %ax,0x2(%edx) - 11255: 8b 55 ec mov 0xffffffec(%ebp),%edx - 11258: 66 8b 45 f2 mov 0xfffffff2(%ebp),%ax - 1125c: 66 89 42 04 mov %ax,0x4(%edx) - 11260: 8b 55 ec mov 0xffffffec(%ebp),%edx - 11263: 8b 45 f0 mov 0xfffffff0(%ebp),%eax - 11266: 66 89 42 06 mov %ax,0x6(%edx) - 1126a: 83 ec 08 sub $0x8,%esp - 1126d: ff 75 28 pushl 0x28(%ebp) - 11270: 8b 45 f0 mov 0xfffffff0(%ebp),%eax - 11273: 25 ff ff 00 00 and $0xffff,%eax - 11278: 50 push %eax - 11279: ff 75 20 pushl 0x20(%ebp) - 1127c: ff 75 ec pushl 0xffffffec(%ebp) - 1127f: ff 75 0c pushl 0xc(%ebp) - 11282: ff 75 08 pushl 0x8(%ebp) - 11285: e8 a9 fe ff ff call 11133 <_usb_internal_control_msg> - 1128a: 83 c4 20 add $0x20,%esp - 1128d: 89 45 e8 mov %eax,0xffffffe8(%ebp) - 11290: 83 ec 0c sub $0xc,%esp - 11293: ff 75 ec pushl 0xffffffec(%ebp) - 11296: e8 a5 87 00 00 call 19a40 _ExFreePool@4 - 1129b: 83 c4 0c add $0xc,%esp - 1129e: 8b 45 e8 mov 0xffffffe8(%ebp),%eax - 112a1: 89 45 e4 mov %eax,0xffffffe4(%ebp) - 112a4: 8b 45 e4 mov 0xffffffe4(%ebp),%eax - 112a7: 8d 65 f8 lea 0xfffffff8(%ebp),%esp - 112aa: 5b pop %ebx - 112ab: 5e pop %esi - 112ac: 5d pop %ebp - 112ad: c3 ret - -000112ae <_usb_bulk_msg>: - 112ae: 55 push %ebp - 112af: 89 e5 mov %esp,%ebp - 112b1: 83 ec 08 sub $0x8,%esp - 112b4: 83 7d 14 00 cmpl $0x0,0x14(%ebp) - 112b8: 79 09 jns 112c3 <_usb_bulk_msg+0x15> - 112ba: c7 45 f8 ea ff ff ff movl $0xffffffea,0xfffffff8(%ebp) - 112c1: eb 59 jmp 1131c <_usb_bulk_msg+0x6e> - 112c3: 83 ec 08 sub $0x8,%esp - 112c6: 6a 00 push $0x0 - 112c8: 6a 00 push $0x0 - 112ca: e8 1d 6e 00 00 call 180ec _usb_alloc_urb@8 - 112cf: 83 c4 08 add $0x8,%esp - 112d2: 89 45 fc mov %eax,0xfffffffc(%ebp) - 112d5: 83 7d fc 00 cmpl $0x0,0xfffffffc(%ebp) - 112d9: 75 09 jne 112e4 <_usb_bulk_msg+0x36> - 112db: c7 45 f8 f4 ff ff ff movl $0xfffffff4,0xfffffff8(%ebp) - 112e2: eb 38 jmp 1131c <_usb_bulk_msg+0x6e> - 112e4: 83 ec 04 sub $0x4,%esp - 112e7: 6a 00 push $0x0 - 112e9: 68 00 10 01 00 push $0x11000 - 112ee: ff 75 14 pushl 0x14(%ebp) - 112f1: ff 75 10 pushl 0x10(%ebp) - 112f4: ff 75 0c pushl 0xc(%ebp) - 112f7: ff 75 08 pushl 0x8(%ebp) - 112fa: ff 75 fc pushl 0xfffffffc(%ebp) - 112fd: e8 1f 00 00 00 call 11321 <_usb_fill_bulk_urb> - 11302: 83 c4 20 add $0x20,%esp - 11305: 83 ec 04 sub $0x4,%esp - 11308: ff 75 18 pushl 0x18(%ebp) - 1130b: ff 75 1c pushl 0x1c(%ebp) - 1130e: ff 75 fc pushl 0xfffffffc(%ebp) - 11311: e8 13 fd ff ff call 11029 <_usb_start_wait_urb> - 11316: 83 c4 10 add $0x10,%esp - 11319: 89 45 f8 mov %eax,0xfffffff8(%ebp) - 1131c: 8b 45 f8 mov 0xfffffff8(%ebp),%eax - 1131f: c9 leave - 11320: c3 ret - -00011321 <_usb_fill_bulk_urb>: - 11321: 55 push %ebp - 11322: 89 e5 mov %esp,%ebp - 11324: 8b 55 08 mov 0x8(%ebp),%edx - 11327: 8b 45 0c mov 0xc(%ebp),%eax - 1132a: 89 42 14 mov %eax,0x14(%edx) - 1132d: 8b 55 08 mov 0x8(%ebp),%edx - 11330: 8b 45 10 mov 0x10(%ebp),%eax - 11333: 89 42 18 mov %eax,0x18(%edx) - 11336: 8b 55 08 mov 0x8(%ebp),%edx - 11339: 8b 45 14 mov 0x14(%ebp),%eax - 1133c: 89 42 24 mov %eax,0x24(%edx) - 1133f: 8b 55 08 mov 0x8(%ebp),%edx - 11342: 8b 45 18 mov 0x18(%ebp),%eax - 11345: 89 42 2c mov %eax,0x2c(%edx) - 11348: 8b 55 08 mov 0x8(%ebp),%edx - 1134b: 8b 45 1c mov 0x1c(%ebp),%eax - 1134e: 89 42 58 mov %eax,0x58(%edx) - 11351: 8b 55 08 mov 0x8(%ebp),%edx - 11354: 8b 45 20 mov 0x20(%ebp),%eax - 11357: 89 42 54 mov %eax,0x54(%edx) - 1135a: 5d pop %ebp - 1135b: c3 ret - -0001135c <_usb_get_descriptor>: - 1135c: 55 push %ebp - 1135d: 89 e5 mov %esp,%ebp - 1135f: 83 ec 18 sub $0x18,%esp - 11362: 8b 45 0c mov 0xc(%ebp),%eax - 11365: 8b 55 10 mov 0x10(%ebp),%edx - 11368: 88 45 ff mov %al,0xffffffff(%ebp) - 1136b: 88 55 fe mov %dl,0xfffffffe(%ebp) - 1136e: c7 45 f8 05 00 00 00 movl $0x5,0xfffffff8(%ebp) - 11375: 83 ec 04 sub $0x4,%esp - 11378: ff 75 18 pushl 0x18(%ebp) - 1137b: 6a 00 push $0x0 - 1137d: ff 75 14 pushl 0x14(%ebp) - 11380: e8 cb 86 00 00 call 19a50 <_memset> - 11385: 83 c4 10 add $0x10,%esp - 11388: 8d 45 f8 lea 0xfffffff8(%ebp),%eax - 1138b: ff 08 decl (%eax) - 1138d: 83 7d f8 ff cmpl $0xffffffff,0xfffffff8(%ebp) - 11391: 74 69 je 113fc <_usb_get_descriptor+0xa0> - 11393: 83 ec 0c sub $0xc,%esp - 11396: 68 f4 01 00 00 push $0x1f4 - 1139b: 8b 45 18 mov 0x18(%ebp),%eax - 1139e: 25 ff ff 00 00 and $0xffff,%eax - 113a3: 50 push %eax - 113a4: ff 75 14 pushl 0x14(%ebp) - 113a7: 6a 00 push $0x0 - 113a9: b8 00 00 00 00 mov $0x0,%eax - 113ae: 8a 45 ff mov 0xffffffff(%ebp),%al - 113b1: 89 c2 mov %eax,%edx - 113b3: c1 e2 08 shl $0x8,%edx - 113b6: b8 00 00 00 00 mov $0x0,%eax - 113bb: 8a 45 fe mov 0xfffffffe(%ebp),%al - 113be: 01 d0 add %edx,%eax - 113c0: 25 ff ff 00 00 and $0xffff,%eax - 113c5: 50 push %eax - 113c6: 68 80 00 00 00 push $0x80 - 113cb: 6a 06 push $0x6 - 113cd: 6a 00 push $0x0 - 113cf: ff 75 08 pushl 0x8(%ebp) - 113d2: e8 2a 00 00 00 call 11401 <___create_pipe> - 113d7: 83 c4 08 add $0x8,%esp - 113da: 0d 80 00 00 80 or $0x80000080,%eax - 113df: 50 push %eax - 113e0: ff 75 08 pushl 0x8(%ebp) - 113e3: e8 08 fe ff ff call 111f0 <_usb_control_msg> - 113e8: 83 c4 30 add $0x30,%esp - 113eb: 89 45 f4 mov %eax,0xfffffff4(%ebp) - 113ee: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) - 113f2: 7f 08 jg 113fc <_usb_get_descriptor+0xa0> - 113f4: 83 7d f4 e0 cmpl $0xffffffe0,0xfffffff4(%ebp) - 113f8: 74 02 je 113fc <_usb_get_descriptor+0xa0> - 113fa: eb 8c jmp 11388 <_usb_get_descriptor+0x2c> - 113fc: 8b 45 f4 mov 0xfffffff4(%ebp),%eax - 113ff: c9 leave - 11400: c3 ret - -00011401 <___create_pipe>: - 11401: 55 push %ebp - 11402: 89 e5 mov %esp,%ebp - 11404: 8b 45 08 mov 0x8(%ebp),%eax - 11407: 8b 00 mov (%eax),%eax - 11409: c1 e0 08 shl $0x8,%eax - 1140c: 8b 55 0c mov 0xc(%ebp),%edx - 1140f: c1 e2 0f shl $0xf,%edx - 11412: 09 d0 or %edx,%eax - 11414: 5d pop %ebp - 11415: c3 ret - -00011416 <_usb_get_string>: - 11416: 55 push %ebp - 11417: 89 e5 mov %esp,%ebp - 11419: 83 ec 08 sub $0x8,%esp - 1141c: 8b 45 0c mov 0xc(%ebp),%eax - 1141f: 8b 55 10 mov 0x10(%ebp),%edx - 11422: 66 89 45 fe mov %ax,0xfffffffe(%ebp) - 11426: 88 55 fd mov %dl,0xfffffffd(%ebp) - 11429: 83 ec 0c sub $0xc,%esp - 1142c: 68 f4 01 00 00 push $0x1f4 - 11431: 8b 45 18 mov 0x18(%ebp),%eax - 11434: 25 ff ff 00 00 and $0xffff,%eax - 11439: 50 push %eax - 1143a: ff 75 14 pushl 0x14(%ebp) - 1143d: 66 8b 45 fe mov 0xfffffffe(%ebp),%ax - 11441: 25 ff ff 00 00 and $0xffff,%eax - 11446: 50 push %eax - 11447: b8 00 00 00 00 mov $0x0,%eax - 1144c: 8a 45 fd mov 0xfffffffd(%ebp),%al - 1144f: 05 00 03 00 00 add $0x300,%eax - 11454: 25 ff ff 00 00 and $0xffff,%eax - 11459: 50 push %eax - 1145a: 68 80 00 00 00 push $0x80 - 1145f: 6a 06 push $0x6 - 11461: 6a 00 push $0x0 - 11463: ff 75 08 pushl 0x8(%ebp) - 11466: e8 96 ff ff ff call 11401 <___create_pipe> - 1146b: 83 c4 08 add $0x8,%esp - 1146e: 0d 80 00 00 80 or $0x80000080,%eax - 11473: 50 push %eax - 11474: ff 75 08 pushl 0x8(%ebp) - 11477: e8 74 fd ff ff call 111f0 <_usb_control_msg> - 1147c: 83 c4 30 add $0x30,%esp - 1147f: c9 leave - 11480: c3 ret - -00011481 <_usb_get_device_descriptor>: - 11481: 55 push %ebp - 11482: 89 e5 mov %esp,%ebp - 11484: 83 ec 08 sub $0x8,%esp - 11487: 83 ec 0c sub $0xc,%esp - 1148a: 6a 12 push $0x12 - 1148c: 8b 45 08 mov 0x8(%ebp),%eax - 1148f: 05 70 01 00 00 add $0x170,%eax - 11494: 50 push %eax - 11495: 6a 00 push $0x0 - 11497: 6a 01 push $0x1 - 11499: ff 75 08 pushl 0x8(%ebp) - 1149c: e8 bb fe ff ff call 1135c <_usb_get_descriptor> - 114a1: 83 c4 20 add $0x20,%esp - 114a4: 89 45 fc mov %eax,0xfffffffc(%ebp) - 114a7: 8b 45 fc mov 0xfffffffc(%ebp),%eax - 114aa: c9 leave - 114ab: c3 ret - -000114ac <_usb_get_status>: - 114ac: 55 push %ebp - 114ad: 89 e5 mov %esp,%ebp - 114af: 83 ec 08 sub $0x8,%esp - 114b2: 83 ec 0c sub $0xc,%esp - 114b5: 68 f4 01 00 00 push $0x1f4 - 114ba: 6a 02 push $0x2 - 114bc: ff 75 14 pushl 0x14(%ebp) - 114bf: 8b 45 10 mov 0x10(%ebp),%eax - 114c2: 25 ff ff 00 00 and $0xffff,%eax - 114c7: 50 push %eax - 114c8: 6a 00 push $0x0 - 114ca: 8b 55 0c mov 0xc(%ebp),%edx - 114cd: b0 80 mov $0x80,%al - 114cf: 09 d0 or %edx,%eax - 114d1: 25 ff 00 00 00 and $0xff,%eax - 114d6: 50 push %eax - 114d7: 6a 00 push $0x0 - 114d9: 6a 00 push $0x0 - 114db: ff 75 08 pushl 0x8(%ebp) - 114de: e8 1e ff ff ff call 11401 <___create_pipe> - 114e3: 83 c4 08 add $0x8,%esp - 114e6: 0d 80 00 00 80 or $0x80000080,%eax - 114eb: 50 push %eax - 114ec: ff 75 08 pushl 0x8(%ebp) - 114ef: e8 fc fc ff ff call 111f0 <_usb_control_msg> - 114f4: 83 c4 30 add $0x30,%esp - 114f7: c9 leave - 114f8: c3 ret - -000114f9 <_usb_set_maxpacket>: - 114f9: 55 push %ebp - 114fa: 89 e5 mov %esp,%ebp - 114fc: 53 push %ebx - 114fd: 83 ec 1c sub $0x1c,%esp - 11500: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp) - 11507: 8b 45 08 mov 0x8(%ebp),%eax - 1150a: 8b 80 88 01 00 00 mov 0x188(%eax),%eax - 11510: 8a 40 04 mov 0x4(%eax),%al - 11513: 25 ff 00 00 00 and $0xff,%eax - 11518: 3b 45 f8 cmp 0xfffffff8(%ebp),%eax - 1151b: 0f 8e 49 01 00 00 jle 1166a <_usb_set_maxpacket+0x171> - 11521: 8b 45 08 mov 0x8(%ebp),%eax - 11524: 8b 98 88 01 00 00 mov 0x188(%eax),%ebx - 1152a: 8b 4d f8 mov 0xfffffff8(%ebp),%ecx - 1152d: 89 c8 mov %ecx,%eax - 1152f: c1 e0 02 shl $0x2,%eax - 11532: 01 c8 add %ecx,%eax - 11534: 8d 14 85 00 00 00 00 lea 0x0(,%eax,4),%edx - 1153b: 01 d0 add %edx,%eax - 1153d: 01 c0 add %eax,%eax - 1153f: 01 c8 add %ecx,%eax - 11541: c1 e0 02 shl $0x2,%eax - 11544: 03 43 0c add 0xc(%ebx),%eax - 11547: 89 45 f0 mov %eax,0xfffffff0(%ebp) - 1154a: 8b 4d f0 mov 0xfffffff0(%ebp),%ecx - 1154d: 8b 45 f0 mov 0xfffffff0(%ebp),%eax - 11550: 8b 50 04 mov 0x4(%eax),%edx - 11553: 89 d0 mov %edx,%eax - 11555: 01 c0 add %eax,%eax - 11557: 01 d0 add %edx,%eax - 11559: c1 e0 03 shl $0x3,%eax - 1155c: 03 01 add (%ecx),%eax - 1155e: 89 45 ec mov %eax,0xffffffec(%ebp) - 11561: 8b 45 ec mov 0xffffffec(%ebp),%eax - 11564: 8b 40 0c mov 0xc(%eax),%eax - 11567: 89 45 e8 mov %eax,0xffffffe8(%ebp) - 1156a: c7 45 e4 00 00 00 00 movl $0x0,0xffffffe4(%ebp) - 11571: 8b 45 ec mov 0xffffffec(%ebp),%eax - 11574: 8a 40 04 mov 0x4(%eax),%al - 11577: 25 ff 00 00 00 and $0xff,%eax - 1157c: 3b 45 e4 cmp 0xffffffe4(%ebp),%eax - 1157f: 0f 8e db 00 00 00 jle 11660 <_usb_set_maxpacket+0x167> - 11585: 8b 55 e4 mov 0xffffffe4(%ebp),%edx - 11588: 89 d0 mov %edx,%eax - 1158a: c1 e0 02 shl $0x2,%eax - 1158d: 01 d0 add %edx,%eax - 1158f: c1 e0 02 shl $0x2,%eax - 11592: 03 45 e8 add 0xffffffe8(%ebp),%eax - 11595: 89 45 e0 mov %eax,0xffffffe0(%ebp) - 11598: 8b 45 e0 mov 0xffffffe0(%ebp),%eax - 1159b: 8a 40 02 mov 0x2(%eax),%al - 1159e: 25 ff 00 00 00 and $0xff,%eax - 115a3: 83 e0 0f and $0xf,%eax - 115a6: 89 45 f4 mov %eax,0xfffffff4(%ebp) - 115a9: 8b 45 e0 mov 0xffffffe0(%ebp),%eax - 115ac: 8a 40 03 mov 0x3(%eax),%al - 115af: 25 ff 00 00 00 and $0xff,%eax - 115b4: 83 e0 03 and $0x3,%eax - 115b7: 85 c0 test %eax,%eax - 115b9: 75 2e jne 115e9 <_usb_set_maxpacket+0xf0> - 115bb: 8b 55 08 mov 0x8(%ebp),%edx - 115be: 8b 4d f4 mov 0xfffffff4(%ebp),%ecx - 115c1: 8b 45 e0 mov 0xffffffe0(%ebp),%eax - 115c4: 66 8b 40 04 mov 0x4(%eax),%ax - 115c8: 25 ff ff 00 00 and $0xffff,%eax - 115cd: 89 44 8a 78 mov %eax,0x78(%edx,%ecx,4) - 115d1: 8b 55 08 mov 0x8(%ebp),%edx - 115d4: 8b 4d f4 mov 0xfffffff4(%ebp),%ecx - 115d7: 8b 45 e0 mov 0xffffffe0(%ebp),%eax - 115da: 66 8b 40 04 mov 0x4(%eax),%ax - 115de: 25 ff ff 00 00 and $0xffff,%eax - 115e3: 89 44 8a 38 mov %eax,0x38(%edx,%ecx,4) - 115e7: eb 6d jmp 11656 <_usb_set_maxpacket+0x15d> - 115e9: 8b 45 e0 mov 0xffffffe0(%ebp),%eax - 115ec: 80 78 02 00 cmpb $0x0,0x2(%eax) - 115f0: 78 33 js 11625 <_usb_set_maxpacket+0x12c> - 115f2: 8b 45 e0 mov 0xffffffe0(%ebp),%eax - 115f5: 66 8b 40 04 mov 0x4(%eax),%ax - 115f9: 89 c1 mov %eax,%ecx - 115fb: 81 e1 ff ff 00 00 and $0xffff,%ecx - 11601: 8b 55 08 mov 0x8(%ebp),%edx - 11604: 8b 45 f4 mov 0xfffffff4(%ebp),%eax - 11607: 3b 4c 82 78 cmp 0x78(%edx,%eax,4),%ecx - 1160b: 7e 49 jle 11656 <_usb_set_maxpacket+0x15d> - 1160d: 8b 55 08 mov 0x8(%ebp),%edx - 11610: 8b 4d f4 mov 0xfffffff4(%ebp),%ecx - 11613: 8b 45 e0 mov 0xffffffe0(%ebp),%eax - 11616: 66 8b 40 04 mov 0x4(%eax),%ax - 1161a: 25 ff ff 00 00 and $0xffff,%eax - 1161f: 89 44 8a 78 mov %eax,0x78(%edx,%ecx,4) - 11623: eb 31 jmp 11656 <_usb_set_maxpacket+0x15d> - 11625: 8b 45 e0 mov 0xffffffe0(%ebp),%eax - 11628: 66 8b 40 04 mov 0x4(%eax),%ax - 1162c: 89 c1 mov %eax,%ecx - 1162e: 81 e1 ff ff 00 00 and $0xffff,%ecx - 11634: 8b 55 08 mov 0x8(%ebp),%edx - 11637: 8b 45 f4 mov 0xfffffff4(%ebp),%eax - 1163a: 3b 4c 82 38 cmp 0x38(%edx,%eax,4),%ecx - 1163e: 7e 16 jle 11656 <_usb_set_maxpacket+0x15d> - 11640: 8b 55 08 mov 0x8(%ebp),%edx - 11643: 8b 4d f4 mov 0xfffffff4(%ebp),%ecx - 11646: 8b 45 e0 mov 0xffffffe0(%ebp),%eax - 11649: 66 8b 40 04 mov 0x4(%eax),%ax - 1164d: 25 ff ff 00 00 and $0xffff,%eax - 11652: 89 44 8a 38 mov %eax,0x38(%edx,%ecx,4) - 11656: 8d 45 e4 lea 0xffffffe4(%ebp),%eax - 11659: ff 00 incl (%eax) - 1165b: e9 11 ff ff ff jmp 11571 <_usb_set_maxpacket+0x78> - 11660: 8d 45 f8 lea 0xfffffff8(%ebp),%eax - 11663: ff 00 incl (%eax) - 11665: e9 9d fe ff ff jmp 11507 <_usb_set_maxpacket+0xe> - 1166a: 83 c4 1c add $0x1c,%esp - 1166d: 5b pop %ebx - 1166e: 5d pop %ebp - 1166f: c3 ret - -00011670 <_usb_clear_halt>: - 11670: 55 push %ebp - 11671: 89 e5 mov %esp,%ebp - 11673: 57 push %edi - 11674: 56 push %esi - 11675: 53 push %ebx - 11676: 83 ec 0c sub $0xc,%esp - 11679: 8b 45 0c mov 0xc(%ebp),%eax - 1167c: c1 f8 0f sar $0xf,%eax - 1167f: 83 e0 0f and $0xf,%eax - 11682: 89 45 ec mov %eax,0xffffffec(%ebp) - 11685: 8b 45 0c mov 0xc(%ebp),%eax - 11688: c1 e8 07 shr $0x7,%eax - 1168b: 83 e0 01 and $0x1,%eax - 1168e: 85 c0 test %eax,%eax - 11690: 74 09 je 1169b <_usb_clear_halt+0x2b> - 11692: 8d 45 ec lea 0xffffffec(%ebp),%eax - 11695: 81 08 80 00 00 00 orl $0x80,(%eax) - 1169b: 83 ec 0c sub $0xc,%esp - 1169e: 68 f4 01 00 00 push $0x1f4 - 116a3: 6a 00 push $0x0 - 116a5: 6a 00 push $0x0 - 116a7: 8b 45 ec mov 0xffffffec(%ebp),%eax - 116aa: 25 ff ff 00 00 and $0xffff,%eax - 116af: 50 push %eax - 116b0: 6a 00 push $0x0 - 116b2: 6a 02 push $0x2 - 116b4: 6a 01 push $0x1 - 116b6: 6a 00 push $0x0 - 116b8: ff 75 08 pushl 0x8(%ebp) - 116bb: e8 41 fd ff ff call 11401 <___create_pipe> - 116c0: 83 c4 08 add $0x8,%esp - 116c3: 0d 00 00 00 80 or $0x80000000,%eax - 116c8: 50 push %eax - 116c9: ff 75 08 pushl 0x8(%ebp) - 116cc: e8 1f fb ff ff call 111f0 <_usb_control_msg> - 116d1: 83 c4 30 add $0x30,%esp - 116d4: 89 45 f0 mov %eax,0xfffffff0(%ebp) - 116d7: 83 7d f0 00 cmpl $0x0,0xfffffff0(%ebp) - 116db: 79 0b jns 116e8 <_usb_clear_halt+0x78> - 116dd: 8b 45 f0 mov 0xfffffff0(%ebp),%eax - 116e0: 89 45 e8 mov %eax,0xffffffe8(%ebp) - 116e3: e9 83 00 00 00 jmp 1176b <_usb_clear_halt+0xfb> - 116e8: 8b 5d 08 mov 0x8(%ebp),%ebx - 116eb: 8b 45 0c mov 0xc(%ebp),%eax - 116ee: c1 e8 07 shr $0x7,%eax - 116f1: 83 f0 01 xor $0x1,%eax - 116f4: 89 c6 mov %eax,%esi - 116f6: 83 e6 01 and $0x1,%esi - 116f9: 8b 7d 08 mov 0x8(%ebp),%edi - 116fc: 8b 45 0c mov 0xc(%ebp),%eax - 116ff: c1 e8 07 shr $0x7,%eax - 11702: 83 f0 01 xor $0x1,%eax - 11705: 89 c2 mov %eax,%edx - 11707: 83 e2 01 and $0x1,%edx - 1170a: 8b 45 0c mov 0xc(%ebp),%eax - 1170d: c1 f8 0f sar $0xf,%eax - 11710: 89 c1 mov %eax,%ecx - 11712: 83 e1 0f and $0xf,%ecx - 11715: b8 01 00 00 00 mov $0x1,%eax - 1171a: d3 e0 shl %cl,%eax - 1171c: f7 d0 not %eax - 1171e: 23 44 97 28 and 0x28(%edi,%edx,4),%eax - 11722: 89 44 b3 28 mov %eax,0x28(%ebx,%esi,4) - 11726: 8b 5d 08 mov 0x8(%ebp),%ebx - 11729: 8b 45 0c mov 0xc(%ebp),%eax - 1172c: c1 e8 07 shr $0x7,%eax - 1172f: 83 f0 01 xor $0x1,%eax - 11732: 89 c6 mov %eax,%esi - 11734: 83 e6 01 and $0x1,%esi - 11737: 8b 7d 08 mov 0x8(%ebp),%edi - 1173a: 8b 45 0c mov 0xc(%ebp),%eax - 1173d: c1 e8 07 shr $0x7,%eax - 11740: 83 f0 01 xor $0x1,%eax - 11743: 89 c2 mov %eax,%edx - 11745: 83 e2 01 and $0x1,%edx - 11748: 8b 45 0c mov 0xc(%ebp),%eax - 1174b: c1 f8 0f sar $0xf,%eax - 1174e: 89 c1 mov %eax,%ecx - 11750: 83 e1 0f and $0xf,%ecx - 11753: b8 01 00 00 00 mov $0x1,%eax - 11758: d3 e0 shl %cl,%eax - 1175a: f7 d0 not %eax - 1175c: 23 44 97 30 and 0x30(%edi,%edx,4),%eax - 11760: 89 44 b3 30 mov %eax,0x30(%ebx,%esi,4) - 11764: c7 45 e8 00 00 00 00 movl $0x0,0xffffffe8(%ebp) - 1176b: 8b 45 e8 mov 0xffffffe8(%ebp),%eax - 1176e: 8d 65 f4 lea 0xfffffff4(%ebp),%esp - 11771: 5b pop %ebx - 11772: 5e pop %esi - 11773: 5f pop %edi - 11774: 5d pop %ebp - 11775: c3 ret - -00011776 <_usb_set_interface>: - 11776: 55 push %ebp - 11777: 89 e5 mov %esp,%ebp - 11779: 57 push %edi - 1177a: 56 push %esi - 1177b: 53 push %ebx - 1177c: 83 ec 3c sub $0x3c,%esp - 1177f: 8b 45 08 mov 0x8(%ebp),%eax - 11782: 8b 80 bc 00 00 00 mov 0xbc(%eax),%eax - 11788: 8b 40 20 mov 0x20(%eax),%eax - 1178b: 8b 40 1c mov 0x1c(%eax),%eax - 1178e: 89 45 e0 mov %eax,0xffffffe0(%ebp) - 11791: 83 ec 08 sub $0x8,%esp - 11794: ff 75 0c pushl 0xc(%ebp) - 11797: ff 75 08 pushl 0x8(%ebp) - 1179a: e8 d6 44 00 00 call 15c75 <_usb_ifnum_to_if> - 1179f: 83 c4 10 add $0x10,%esp - 117a2: 89 45 f0 mov %eax,0xfffffff0(%ebp) - 117a5: 83 7d f0 00 cmpl $0x0,0xfffffff0(%ebp) - 117a9: 75 0c jne 117b7 <_usb_set_interface+0x41> - 117ab: c7 45 d4 ea ff ff ff movl $0xffffffea,0xffffffd4(%ebp) - 117b2: e9 85 02 00 00 jmp 11a3c <_usb_set_interface+0x2c6> - 117b7: 8b 45 f0 mov 0xfffffff0(%ebp),%eax - 117ba: 83 78 08 01 cmpl $0x1,0x8(%eax) - 117be: 75 0c jne 117cc <_usb_set_interface+0x56> - 117c0: c7 45 d4 00 00 00 00 movl $0x0,0xffffffd4(%ebp) - 117c7: e9 70 02 00 00 jmp 11a3c <_usb_set_interface+0x2c6> - 117cc: 83 7d 10 00 cmpl $0x0,0x10(%ebp) - 117d0: 78 0d js 117df <_usb_set_interface+0x69> - 117d2: 8b 55 f0 mov 0xfffffff0(%ebp),%edx - 117d5: 8b 45 10 mov 0x10(%ebp),%eax - 117d8: 3b 42 08 cmp 0x8(%edx),%eax - 117db: 73 02 jae 117df <_usb_set_interface+0x69> - 117dd: eb 0c jmp 117eb <_usb_set_interface+0x75> - 117df: c7 45 d4 ea ff ff ff movl $0xffffffea,0xffffffd4(%ebp) - 117e6: e9 51 02 00 00 jmp 11a3c <_usb_set_interface+0x2c6> - 117eb: 83 ec 0c sub $0xc,%esp - 117ee: 68 f4 01 00 00 push $0x1f4 - 117f3: 6a 00 push $0x0 - 117f5: 6a 00 push $0x0 - 117f7: 8b 45 0c mov 0xc(%ebp),%eax - 117fa: 25 ff ff 00 00 and $0xffff,%eax - 117ff: 50 push %eax - 11800: 8b 4d f0 mov 0xfffffff0(%ebp),%ecx - 11803: 8b 55 10 mov 0x10(%ebp),%edx - 11806: 89 d0 mov %edx,%eax - 11808: 01 c0 add %eax,%eax - 1180a: 01 d0 add %edx,%eax - 1180c: 8d 14 c5 00 00 00 00 lea 0x0(,%eax,8),%edx - 11813: 8b 01 mov (%ecx),%eax - 11815: 8a 44 02 03 mov 0x3(%edx,%eax,1),%al - 11819: 25 ff 00 00 00 and $0xff,%eax - 1181e: 50 push %eax - 1181f: 6a 01 push $0x1 - 11821: 6a 0b push $0xb - 11823: 6a 00 push $0x0 - 11825: ff 75 08 pushl 0x8(%ebp) - 11828: e8 d4 fb ff ff call 11401 <___create_pipe> - 1182d: 83 c4 08 add $0x8,%esp - 11830: 0d 00 00 00 80 or $0x80000000,%eax - 11835: 50 push %eax - 11836: ff 75 08 pushl 0x8(%ebp) - 11839: e8 b2 f9 ff ff call 111f0 <_usb_control_msg> - 1183e: 83 c4 30 add $0x30,%esp - 11841: 89 45 e4 mov %eax,0xffffffe4(%ebp) - 11844: 83 7d e4 00 cmpl $0x0,0xffffffe4(%ebp) - 11848: 79 0b jns 11855 <_usb_set_interface+0xdf> - 1184a: 8b 45 e4 mov 0xffffffe4(%ebp),%eax - 1184d: 89 45 d4 mov %eax,0xffffffd4(%ebp) - 11850: e9 e7 01 00 00 jmp 11a3c <_usb_set_interface+0x2c6> - 11855: 8b 4d f0 mov 0xfffffff0(%ebp),%ecx - 11858: 8b 45 f0 mov 0xfffffff0(%ebp),%eax - 1185b: 8b 50 04 mov 0x4(%eax),%edx - 1185e: 89 d0 mov %edx,%eax - 11860: 01 c0 add %eax,%eax - 11862: 01 d0 add %edx,%eax - 11864: c1 e0 03 shl $0x3,%eax - 11867: 03 01 add (%ecx),%eax - 11869: 89 45 ec mov %eax,0xffffffec(%ebp) - 1186c: c7 45 e8 00 00 00 00 movl $0x0,0xffffffe8(%ebp) - 11873: 8b 45 ec mov 0xffffffec(%ebp),%eax - 11876: 8a 40 04 mov 0x4(%eax),%al - 11879: 25 ff 00 00 00 and $0xff,%eax - 1187e: 3b 45 e8 cmp 0xffffffe8(%ebp),%eax - 11881: 0f 8e 96 00 00 00 jle 1191d <_usb_set_interface+0x1a7> - 11887: 8b 4d ec mov 0xffffffec(%ebp),%ecx - 1188a: 8b 55 e8 mov 0xffffffe8(%ebp),%edx - 1188d: 89 d0 mov %edx,%eax - 1188f: c1 e0 02 shl $0x2,%eax - 11892: 01 d0 add %edx,%eax - 11894: 8d 14 85 00 00 00 00 lea 0x0(,%eax,4),%edx - 1189b: 8b 41 0c mov 0xc(%ecx),%eax - 1189e: 8a 44 02 02 mov 0x2(%edx,%eax,1),%al - 118a2: 88 45 df mov %al,0xffffffdf(%ebp) - 118a5: 0f be 45 df movsbl 0xffffffdf(%ebp),%eax - 118a9: f7 d0 not %eax - 118ab: c1 e8 1f shr $0x1f,%eax - 118ae: 89 45 d8 mov %eax,0xffffffd8(%ebp) - 118b1: 83 7d e0 00 cmpl $0x0,0xffffffe0(%ebp) - 118b5: 74 17 je 118ce <_usb_set_interface+0x158> - 118b7: 83 ec 08 sub $0x8,%esp - 118ba: b8 00 00 00 00 mov $0x0,%eax - 118bf: 8a 45 df mov 0xffffffdf(%ebp),%al - 118c2: 50 push %eax - 118c3: ff 75 08 pushl 0x8(%ebp) - 118c6: 8b 45 e0 mov 0xffffffe0(%ebp),%eax - 118c9: ff d0 call *%eax - 118cb: 83 c4 10 add $0x10,%esp - 118ce: 8d 45 df lea 0xffffffdf(%ebp),%eax - 118d1: 80 20 0f andb $0xf,(%eax) - 118d4: b8 00 00 00 00 mov $0x0,%eax - 118d9: 8a 45 df mov 0xffffffdf(%ebp),%al - 118dc: 89 45 d0 mov %eax,0xffffffd0(%ebp) - 118df: 8b 45 d0 mov 0xffffffd0(%ebp),%eax - 118e2: c1 e0 02 shl $0x2,%eax - 118e5: 89 45 d0 mov %eax,0xffffffd0(%ebp) - 118e8: 83 7d d8 00 cmpl $0x0,0xffffffd8(%ebp) - 118ec: 74 0f je 118fd <_usb_set_interface+0x187> - 118ee: 8b 55 d0 mov 0xffffffd0(%ebp),%edx - 118f1: 03 55 08 add 0x8(%ebp),%edx - 118f4: 89 55 cc mov %edx,0xffffffcc(%ebp) - 118f7: 83 45 cc 78 addl $0x78,0xffffffcc(%ebp) - 118fb: eb 0d jmp 1190a <_usb_set_interface+0x194> - 118fd: 8b 45 d0 mov 0xffffffd0(%ebp),%eax - 11900: 03 45 08 add 0x8(%ebp),%eax - 11903: 89 45 cc mov %eax,0xffffffcc(%ebp) - 11906: 83 45 cc 38 addl $0x38,0xffffffcc(%ebp) - 1190a: 8b 55 cc mov 0xffffffcc(%ebp),%edx - 1190d: c7 02 00 00 00 00 movl $0x0,(%edx) - 11913: 8d 45 e8 lea 0xffffffe8(%ebp),%eax - 11916: ff 00 incl (%eax) - 11918: e9 56 ff ff ff jmp 11873 <_usb_set_interface+0xfd> - 1191d: 8b 55 f0 mov 0xfffffff0(%ebp),%edx - 11920: 8b 45 10 mov 0x10(%ebp),%eax - 11923: 89 42 04 mov %eax,0x4(%edx) - 11926: 8b 4d f0 mov 0xfffffff0(%ebp),%ecx - 11929: 8b 55 10 mov 0x10(%ebp),%edx - 1192c: 89 d0 mov %edx,%eax - 1192e: 01 c0 add %eax,%eax - 11930: 01 d0 add %edx,%eax - 11932: c1 e0 03 shl $0x3,%eax - 11935: 03 01 add (%ecx),%eax - 11937: 89 45 ec mov %eax,0xffffffec(%ebp) - 1193a: c7 45 e8 00 00 00 00 movl $0x0,0xffffffe8(%ebp) - 11941: 8b 45 ec mov 0xffffffec(%ebp),%eax - 11944: 8a 40 04 mov 0x4(%eax),%al - 11947: 25 ff 00 00 00 and $0xff,%eax - 1194c: 3b 45 e8 cmp 0xffffffe8(%ebp),%eax - 1194f: 0f 8e e0 00 00 00 jle 11a35 <_usb_set_interface+0x2bf> - 11955: 8b 4d ec mov 0xffffffec(%ebp),%ecx - 11958: 8b 55 e8 mov 0xffffffe8(%ebp),%edx - 1195b: 89 d0 mov %edx,%eax - 1195d: c1 e0 02 shl $0x2,%eax - 11960: 01 d0 add %edx,%eax - 11962: 8d 14 85 00 00 00 00 lea 0x0(,%eax,4),%edx - 11969: 8b 41 0c mov 0xc(%ecx),%eax - 1196c: 8a 44 02 02 mov 0x2(%edx,%eax,1),%al - 11970: 88 45 df mov %al,0xffffffdf(%ebp) - 11973: 0f be 45 df movsbl 0xffffffdf(%ebp),%eax - 11977: f7 d0 not %eax - 11979: c1 e8 1f shr $0x1f,%eax - 1197c: 89 45 d8 mov %eax,0xffffffd8(%ebp) - 1197f: 8d 45 df lea 0xffffffdf(%ebp),%eax - 11982: 80 20 0f andb $0xf,(%eax) - 11985: 8b 5d 08 mov 0x8(%ebp),%ebx - 11988: 8b 75 d8 mov 0xffffffd8(%ebp),%esi - 1198b: 8b 7d 08 mov 0x8(%ebp),%edi - 1198e: 8b 55 d8 mov 0xffffffd8(%ebp),%edx - 11991: b9 00 00 00 00 mov $0x0,%ecx - 11996: 8a 4d df mov 0xffffffdf(%ebp),%cl - 11999: b8 01 00 00 00 mov $0x1,%eax - 1199e: d3 e0 shl %cl,%eax - 119a0: f7 d0 not %eax - 119a2: 23 44 97 28 and 0x28(%edi,%edx,4),%eax - 119a6: 89 44 b3 28 mov %eax,0x28(%ebx,%esi,4) - 119aa: b8 00 00 00 00 mov $0x0,%eax - 119af: 8a 45 df mov 0xffffffdf(%ebp),%al - 119b2: 89 45 c8 mov %eax,0xffffffc8(%ebp) - 119b5: 8b 45 c8 mov 0xffffffc8(%ebp),%eax - 119b8: c1 e0 02 shl $0x2,%eax - 119bb: 89 45 c8 mov %eax,0xffffffc8(%ebp) - 119be: 83 7d d8 00 cmpl $0x0,0xffffffd8(%ebp) - 119c2: 74 0f je 119d3 <_usb_set_interface+0x25d> - 119c4: 8b 55 c8 mov 0xffffffc8(%ebp),%edx - 119c7: 03 55 08 add 0x8(%ebp),%edx - 119ca: 89 55 c4 mov %edx,0xffffffc4(%ebp) - 119cd: 83 45 c4 78 addl $0x78,0xffffffc4(%ebp) - 119d1: eb 0d jmp 119e0 <_usb_set_interface+0x26a> - 119d3: 8b 45 c8 mov 0xffffffc8(%ebp),%eax - 119d6: 03 45 08 add 0x8(%ebp),%eax - 119d9: 89 45 c4 mov %eax,0xffffffc4(%ebp) - 119dc: 83 45 c4 38 addl $0x38,0xffffffc4(%ebp) - 119e0: 8b 4d ec mov 0xffffffec(%ebp),%ecx - 119e3: 8b 55 e8 mov 0xffffffe8(%ebp),%edx - 119e6: 89 d0 mov %edx,%eax - 119e8: c1 e0 02 shl $0x2,%eax - 119eb: 01 d0 add %edx,%eax - 119ed: 8d 14 85 00 00 00 00 lea 0x0(,%eax,4),%edx - 119f4: 8b 41 0c mov 0xc(%ecx),%eax - 119f7: 66 8b 44 02 04 mov 0x4(%edx,%eax,1),%ax - 119fc: 25 ff ff 00 00 and $0xffff,%eax - 11a01: 8b 55 c4 mov 0xffffffc4(%ebp),%edx - 11a04: 89 02 mov %eax,(%edx) - 11a06: 8b 5d 08 mov 0x8(%ebp),%ebx - 11a09: 8b 75 d8 mov 0xffffffd8(%ebp),%esi - 11a0c: 8b 7d 08 mov 0x8(%ebp),%edi - 11a0f: 8b 55 d8 mov 0xffffffd8(%ebp),%edx - 11a12: b9 00 00 00 00 mov $0x0,%ecx - 11a17: 8a 4d df mov 0xffffffdf(%ebp),%cl - 11a1a: b8 01 00 00 00 mov $0x1,%eax - 11a1f: d3 e0 shl %cl,%eax - 11a21: f7 d0 not %eax - 11a23: 23 44 97 30 and 0x30(%edi,%edx,4),%eax - 11a27: 89 44 b3 30 mov %eax,0x30(%ebx,%esi,4) - 11a2b: 8d 45 e8 lea 0xffffffe8(%ebp),%eax - 11a2e: ff 00 incl (%eax) - 11a30: e9 0c ff ff ff jmp 11941 <_usb_set_interface+0x1cb> - 11a35: c7 45 d4 00 00 00 00 movl $0x0,0xffffffd4(%ebp) - 11a3c: 8b 45 d4 mov 0xffffffd4(%ebp),%eax - 11a3f: 8d 65 f4 lea 0xfffffff4(%ebp),%esp - 11a42: 5b pop %ebx - 11a43: 5e pop %esi - 11a44: 5f pop %edi - 11a45: 5d pop %ebp - 11a46: c3 ret - -00011a47 <_usb_set_configuration>: - 11a47: 55 push %ebp - 11a48: 89 e5 mov %esp,%ebp - 11a4a: 83 ec 18 sub $0x18,%esp - 11a4d: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp) - 11a54: 8b 45 08 mov 0x8(%ebp),%eax - 11a57: 8b 80 bc 00 00 00 mov 0xbc(%eax),%eax - 11a5d: 8b 40 20 mov 0x20(%eax),%eax - 11a60: 8b 40 1c mov 0x1c(%eax),%eax - 11a63: 89 45 f0 mov %eax,0xfffffff0(%ebp) - 11a66: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp) - 11a6d: 8b 45 08 mov 0x8(%ebp),%eax - 11a70: 8a 80 81 01 00 00 mov 0x181(%eax),%al - 11a76: 25 ff 00 00 00 and $0xff,%eax - 11a7b: 3b 45 fc cmp 0xfffffffc(%ebp),%eax - 11a7e: 7e 48 jle 11ac8 <_usb_set_configuration+0x81> - 11a80: 8b 4d 08 mov 0x8(%ebp),%ecx - 11a83: 8b 55 fc mov 0xfffffffc(%ebp),%edx - 11a86: 89 d0 mov %edx,%eax - 11a88: 01 c0 add %eax,%eax - 11a8a: 01 d0 add %edx,%eax - 11a8c: 8d 14 c5 00 00 00 00 lea 0x0(,%eax,8),%edx - 11a93: 8b 81 84 01 00 00 mov 0x184(%ecx),%eax - 11a99: 8a 44 02 05 mov 0x5(%edx,%eax,1),%al - 11a9d: 25 ff 00 00 00 and $0xff,%eax - 11aa2: 3b 45 0c cmp 0xc(%ebp),%eax - 11aa5: 75 1a jne 11ac1 <_usb_set_configuration+0x7a> - 11aa7: 8b 4d 08 mov 0x8(%ebp),%ecx - 11aaa: 8b 55 fc mov 0xfffffffc(%ebp),%edx - 11aad: 89 d0 mov %edx,%eax - 11aaf: 01 c0 add %eax,%eax - 11ab1: 01 d0 add %edx,%eax - 11ab3: c1 e0 03 shl $0x3,%eax - 11ab6: 03 81 84 01 00 00 add 0x184(%ecx),%eax - 11abc: 89 45 f4 mov %eax,0xfffffff4(%ebp) - 11abf: eb 07 jmp 11ac8 <_usb_set_configuration+0x81> - 11ac1: 8d 45 fc lea 0xfffffffc(%ebp),%eax - 11ac4: ff 00 incl (%eax) - 11ac6: eb a5 jmp 11a6d <_usb_set_configuration+0x26> - 11ac8: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) - 11acc: 75 06 jne 11ad4 <_usb_set_configuration+0x8d> - 11ace: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) - 11ad2: 75 0c jne 11ae0 <_usb_set_configuration+0x99> - 11ad4: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp) - 11ad8: 74 12 je 11aec <_usb_set_configuration+0xa5> - 11ada: 83 7d 0c 00 cmpl $0x0,0xc(%ebp) - 11ade: 75 0c jne 11aec <_usb_set_configuration+0xa5> - 11ae0: c7 45 ec ea ff ff ff movl $0xffffffea,0xffffffec(%ebp) - 11ae7: e9 f2 00 00 00 jmp 11bde <_usb_set_configuration+0x197> - 11aec: 8b 45 08 mov 0x8(%ebp),%eax - 11aef: 83 78 14 04 cmpl $0x4,0x14(%eax) - 11af3: 74 3f je 11b34 <_usb_set_configuration+0xed> - 11af5: 83 7d f0 00 cmpl $0x0,0xfffffff0(%ebp) - 11af9: 74 39 je 11b34 <_usb_set_configuration+0xed> - 11afb: c7 45 fc 01 00 00 00 movl $0x1,0xfffffffc(%ebp) - 11b02: 83 7d fc 0e cmpl $0xe,0xfffffffc(%ebp) - 11b06: 7f 2c jg 11b34 <_usb_set_configuration+0xed> - 11b08: 83 ec 08 sub $0x8,%esp - 11b0b: ff 75 fc pushl 0xfffffffc(%ebp) - 11b0e: ff 75 08 pushl 0x8(%ebp) - 11b11: 8b 45 f0 mov 0xfffffff0(%ebp),%eax - 11b14: ff d0 call *%eax - 11b16: 83 c4 10 add $0x10,%esp - 11b19: 83 ec 08 sub $0x8,%esp - 11b1c: 8b 45 fc mov 0xfffffffc(%ebp),%eax - 11b1f: 0c 80 or $0x80,%al - 11b21: 50 push %eax - 11b22: ff 75 08 pushl 0x8(%ebp) - 11b25: 8b 45 f0 mov 0xfffffff0(%ebp),%eax - 11b28: ff d0 call *%eax - 11b2a: 83 c4 10 add $0x10,%esp - 11b2d: 8d 45 fc lea 0xfffffffc(%ebp),%eax - 11b30: ff 00 incl (%eax) - 11b32: eb ce jmp 11b02 <_usb_set_configuration+0xbb> - 11b34: 8b 55 08 mov 0x8(%ebp),%edx - 11b37: 8b 45 08 mov 0x8(%ebp),%eax - 11b3a: c7 40 2c 00 00 00 00 movl $0x0,0x2c(%eax) - 11b41: c7 42 28 00 00 00 00 movl $0x0,0x28(%edx) - 11b48: 8b 55 08 mov 0x8(%ebp),%edx - 11b4b: 8b 45 08 mov 0x8(%ebp),%eax - 11b4e: c7 40 34 00 00 00 00 movl $0x0,0x34(%eax) - 11b55: c7 42 30 00 00 00 00 movl $0x0,0x30(%edx) - 11b5c: 8b 45 08 mov 0x8(%ebp),%eax - 11b5f: c7 40 14 04 00 00 00 movl $0x4,0x14(%eax) [truncated at 1000 lines; 10570 more skipped]