summaryrefslogtreecommitdiffstats
path: root/contrib/llvm/lib/CodeGen/TailDuplication.cpp
diff options
context:
space:
mode:
authormarius <marius@FreeBSD.org>2015-07-27 12:14:14 +0000
committermarius <marius@FreeBSD.org>2015-07-27 12:14:14 +0000
commit534e0415e9dfca484731ab59c663677bb364eeb7 (patch)
tree5ac7a64a050d3d8962fc69c0edbaa69ece944dcd /contrib/llvm/lib/CodeGen/TailDuplication.cpp
parent5008a9424b9438608187b7a9454757e3780b2a17 (diff)
downloadFreeBSD-src-534e0415e9dfca484731ab59c663677bb364eeb7.zip
FreeBSD-src-534e0415e9dfca484731ab59c663677bb364eeb7.tar.gz
- Probe UICLASS_CDC/UISUBCLASS_ABSTRACT_CONTROL_MODEL/0xff again. This
variant of Microsoft RNDIS, i. e. their unofficial version of CDC ACM, has been disabled in r261544 for resolving a conflict with umodem(4). Eventually, in r275790 that problem was dealt with in the right way. However, r275790 failed to put probing of RNDIS devices in question back. - Initialize the device prior to querying it, as required by the RNDIS specification. Otherwise already determining the MAC address may fail rightfully. - On detach, halt the device again. - Use UCDC_SEND_ENCAPSULATED_{COMMAND,RESPONSE}. While these macros are resolving to the same values as UR_{CLEAR_FEATURE,GET_STATUS}, the former set is way more appropriate in this context. - Report unknown - rather: unimplemented - events unconditionally and not just in debug mode. This ensures that we'll get some hint of what is going wrong instead of the driver silently failing. - Deal with the Microsoft ActiveSync requirement of using an input buffer the size of the expected reply or larger - except for variably sized replies - when querying a device. - Fix some pointless NULL checks, style bugs etc. This changes allow urndis(4) to communicate with a Microsoft-certified USB RNDIS test token. MFC after: 3 days Sponsored by: genua mbh
Diffstat (limited to 'contrib/llvm/lib/CodeGen/TailDuplication.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud