From mboxrd@z Thu Jan 1 00:00:00 1970 From: Noboru Iwamatsu Subject: [RFC][PATCH 1/4] PVUSB: add io interface for PVUSB Date: Tue, 17 Mar 2009 09:47:10 +0900 Message-ID: <49BEF30E.7040007@jp.fujitsu.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------060508010403010900080902" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------060508010403010900080902 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit This patch adds the io interface header file for the PVUSB. Signed-off-by: Noboru Iwamatsu --------------060508010403010900080902 Content-Type: text/plain; name="pvusb_usbif.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="pvusb_usbif.patch" ZGlmZiAtciA1MWRlY2MzOWU1ZTcgLXIgOWVmMmU4YzZjZjNkIGluY2x1ZGUveGVuL2ludGVy ZmFjZS9pby91c2JpZi5oCi0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDowMCAxOTcw ICswMDAwCisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby91c2JpZi5oCU1vbiBNYXIg MTYgMTg6NDE6MTIgMjAwOSArMDkwMApAQCAtMCwwICsxLDEyMSBAQAorLyoKKyAqIHVzYmlm LmgKKyAqCisgKiBVU0IgSS9PIGludGVyZmFjZSBmb3IgWGVuIGd1ZXN0IE9TZXMuCisgKgor ICogQ29weXJpZ2h0IChDKSAyMDA5LCBGVUpJVFNVIExBQk9SQVRPUklFUyBMVEQuCisgKiBB dXRob3I6IE5vYm9ydSBJd2FtYXRzdSA8bl9pd2FtYXRzdUBqcC5mdWppdHN1LmNvbT4KKyAq CisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8g YW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBh c3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KKyAq IGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3 aXRob3V0IGxpbWl0YXRpb24gdGhlCisgKiByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnks IG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3IKKyAqIHNl bGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdo b20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8g dGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQg bm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGlu CisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2Fy ZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBX QVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5H IEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFks CisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VN RU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhP TERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJ QUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RI RVJXSVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRI IFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSCisgKiBERUFMSU5HUyBJTiBUSEUg U09GVFdBUkUuCisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJMSUNfSU9fVVNCSUZfSF9fCisj ZGVmaW5lIF9fWEVOX1BVQkxJQ19JT19VU0JJRl9IX18KKworI2luY2x1ZGUgInJpbmcuaCIK KyNpbmNsdWRlICIuLi9ncmFudF90YWJsZS5oIgorCisvKgorICogIFVTQiBwaXBlIGluIHVz YmlmX3JlcXVlc3QKKyAqCisgKiAgYml0cyAwLTUgYXJlIHNwZWNpZmljIGJpdHMgZm9yIHZp cnR1YWwgVVNCIGRyaXZlci4KKyAqICBiaXRzIDctMzEgYXJlIHN0YW5kYXJkIHVyYiBwaXBl LgorICoKKyAqICAtIHBvcnQgbnVtYmVyKE5FVyk6CWJpdHMgMC00CisgKiAgCQkJCShVU0Jf TUFYQ0hJTERSRU4gaXMgMzEpCisgKgorICogIC0gb3BlcmF0aW9uIGZsYWcoTkVXKToJYml0 IDUKKyAqICAJCQkJKDAgPSBzdWJtaXQgdXJiLAorICogIAkJCQkgMSA9IHVubGluayB1cmIp CisgKgorICogIC0gZGlyZWN0aW9uOgkJYml0IDcKKyAqICAJCQkJKDAgPSBIb3N0LXRvLURl dmljZSBbT3V0XQorICogICAgICAgICAgICAgICAgICAgICAgICAgICAxID0gRGV2aWNlLXRv LUhvc3QgW0luXSkKKyAqCisgKiAgLSBkZXZpY2UgYWRkcmVzczoJYml0cyA4LTE0CisgKgor ICogIC0gZW5kcG9pbnQ6CQliaXRzIDE1LTE4CisgKgorICogIC0gcGlwZSB0eXBlOgkJYml0 cyAzMC0zMQorICogIAkJCQkoMDAgPSBpc29jaHJvbm91cywgMDEgPSBpbnRlcnJ1cHQsCisg KiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwID0gY29udHJvbCwgMTEgPSBidWxrKQor ICovCisjZGVmaW5lIHVzYmlmX3BpcGVwb3J0bnVtKHBpcGUpICgocGlwZSkgJiAweDFmKQor I2RlZmluZSB1c2JpZl9zZXRwb3J0bnVtX3BpcGUocGlwZSxwb3J0bnVtKSBcCisJKChwaXBl KXwocG9ydG51bSkpCisjZGVmaW5lIHVzYmlmX3BpcGV1bmxpbmsocGlwZSkgKChwaXBlKSAm IDB4MjApCisjZGVmaW5lIHVzYmlmX3NldHVubGlua19waXBlKHBpcGUpICgocGlwZSl8KDB4 MjApKQorCisjZGVmaW5lIFVTQklGX0JBQ0tfTUFYX1BFTkRJTkdfUkVRUyAoMTI4KQorI2Rl ZmluZSBVU0JJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QgKDEwKQorCitzdHJ1Y3QgdXNi aWZfcmVxdWVzdF9zZWdtZW50IHsKKwlncmFudF9yZWZfdCBncmVmOworCXVpbnQxNl90IG9m ZnNldDsKKwl1aW50MTZfdCBsZW5ndGg7Cit9OworCitzdHJ1Y3QgdXNiaWZfcmVxdWVzdCB7 CisJdWludDE2X3QgaWQ7IC8qIHJlcXVlc3QgaWQgKi8KKwl1aW50MTZfdCBucl9idWZmZXJf c2VnczsgLyogbnVtYmVyIG9mIHVyYi0+dHJhbnNmZXJfYnVmZmVyIHNlZ21lbnRzICovCisK KwkvKiBiYXNpYyB1cmIgcGFyYW1ldGVyICovCisJdWludDMyX3QgcGlwZTsKKwl1aW50MTZf dCB0cmFuc2Zlcl9mbGFnczsKKwl1aW50MTZfdCBidWZmZXJfbGVuZ3RoOworCXVuaW9uIHsK KwkJdWludDhfdCBjdHJsWzhdOyAvKiBzZXR1cF9wYWNrZXQgKEN0cmwpICovCisKKwkJc3Ry dWN0IHsKKwkJCXVpbnQxNl90IGludGVydmFsOyAvKiBtYXhpbXVtICgxMDI0KjgpIGluIHVz YiBjb3JlICovCisJCQl1aW50MTZfdCBzdGFydF9mcmFtZTsgLyogc3RhcnQgZnJhbWUgKi8K KwkJCXVpbnQxNl90IG51bWJlcl9vZl9wYWNrZXRzOyAvKiBudW1iZXIgb2YgSVNPIHBhY2tl dCAqLworCQkJdWludDE2X3QgbnJfZnJhbWVfZGVzY19zZWdzOyAvKiBudW1iZXIgb2YgaXNv X2ZyYW1lX2Rlc2Mgc2VnbWVudHMgKi8KKwkJfSBpc29jOworCisJCXN0cnVjdCB7CisJCQl1 aW50MTZfdCBpbnRlcnZhbDsgLyogbWF4aW11bSAoMTAyNCo4KSBpbiB1c2IgY29yZSAqLwor CQkJdWludDE2X3QgcGFkWzNdOworCQl9IGludHI7CisKKwkJc3RydWN0IHsKKwkJCXVpbnQx Nl90IHVubGlua19pZDsgLyogdW5saW5rIHJlcXVlc3QgaWQgKi8KKwkJCXVpbnQxNl90IHBh ZFszXTsKKwkJfSB1bmxpbms7CisKKwl9IHU7CisKKwkvKiB1cmIgZGF0YSBzZWdtZW50cyAq LworCXN0cnVjdCB1c2JpZl9yZXF1ZXN0X3NlZ21lbnQgc2VnW1VTQklGX01BWF9TRUdNRU5U U19QRVJfUkVRVUVTVF07Cit9OwordHlwZWRlZiBzdHJ1Y3QgdXNiaWZfcmVxdWVzdCB1c2Jp Zl9yZXF1ZXN0X3Q7CisKK3N0cnVjdCB1c2JpZl9yZXNwb25zZSB7CisJdWludDE2X3QgaWQ7 IC8qIHJlcXVlc3QgaWQgKi8KKwl1aW50MTZfdCBzdGFydF9mcmFtZTsgIC8qIHN0YXJ0IGZy YW1lIChJU08pICovCisJaW50MzJfdCBzdGF0dXM7IC8qIHN0YXR1cyAobm9uLUlTTykgKi8K KwlpbnQzMl90IGFjdHVhbF9sZW5ndGg7IC8qIGFjdHVhbCB0cmFuc2ZlciBsZW5ndGggKi8K KwlpbnQzMl90IGVycm9yX2NvdW50OyAvKiBudW1iZXIgb2YgSVNPIGVycm9ycyAqLworfTsK K3R5cGVkZWYgc3RydWN0IHVzYmlmX3Jlc3BvbnNlIHVzYmlmX3Jlc3BvbnNlX3Q7CisKK0RF RklORV9SSU5HX1RZUEVTKHVzYmlmLCBzdHJ1Y3QgdXNiaWZfcmVxdWVzdCwgc3RydWN0IHVz YmlmX3Jlc3BvbnNlKTsKKyNkZWZpbmUgVVNCX1JJTkdfU0laRSBfX1JJTkdfU0laRSgoc3Ry dWN0IHVzYmlmX3NyaW5nICopMCwgUEFHRV9TSVpFKQorCisjZW5kaWYgLyogX19YRU5fUFVC TElDX0lPX1VTQklGX0hfXyAqLwo= --------------060508010403010900080902 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --------------060508010403010900080902--