From owner-freebsd-drivers@FreeBSD.ORG Mon Mar 1 17:10:29 2010 Return-Path: Delivered-To: freebsd-drivers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4B47B106566B; Mon, 1 Mar 2010 17:10:29 +0000 (UTC) (envelope-from brendan.kennedy@intel.com) Received: from mga14.intel.com (mga14.intel.com [143.182.124.37]) by mx1.freebsd.org (Postfix) with ESMTP id 19BA28FC1B; Mon, 1 Mar 2010 17:10:28 +0000 (UTC) Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga102.ch.intel.com with ESMTP; 01 Mar 2010 09:10:27 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.49,561,1262592000"; d="scan'208";a="249426123" Received: from irsmsx601.ger.corp.intel.com ([163.33.7.164]) by azsmga001.ch.intel.com with ESMTP; 01 Mar 2010 09:10:26 -0800 Received: from irsmsx502.ger.corp.intel.com ([163.33.7.249]) by irsmsx601.ger.corp.intel.com ([163.33.7.164]) with mapi; Mon, 1 Mar 2010 17:09:57 +0000 From: "Kennedy, Brendan" To: Patrick Lamaiziere , "freebsd-drivers@freebsd.org" Date: Mon, 1 Mar 2010 17:09:54 +0000 Thread-Topic: [PATCH] patch to OpenCrypto framework Thread-Index: Acq39y19H22Y7jieTdajs2QFVM8khQAmu3CQ Message-ID: References: <20100227225228.470e9b7b@davenulle.org> In-Reply-To: <20100227225228.470e9b7b@davenulle.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Cc: "Philip@freebsd.org" Subject: RE: [PATCH] patch to OpenCrypto framework X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Mar 2010 17:10:29 -0000 SGkgUGF0cmljaywNCg0KWW91IGFyZSByaWdodCB0byBhbiBleHRlbnQgLSBoYXJkd2FyZSBkcml2 ZXJzIGdlbmVyYWxseSByZXF1aXJlIHBoeXNpY2FsbHkgY29udGlndW91cyBtZW1vcnkgdG8gd29y ayB3aXRoLCBob3dldmVyIHZpcnR1YWxseSBjb250aWd1b3VzIGFsbG9jYXRpb25zIHVuZGVyIGEg cGFnZSBzaXplIHNob3VsZCBub3QgY2F1c2UgYSBwcm9ibGVtICh1bmxlc3MgdGhlIGFsbG9jYXRp b24gY3Jvc3NlcyBhIHZpcnR1YWwgcGFnZSBib3VuZGFyeSkuDQpGcm9tIHRoZSBtYW4gcGFnZSwg bWFsbG9jIGdpdmVzIHBhZ2UgYm91bmRhcnkgYWxpZ25lZCBtZW1vcnkgc28gbG9uZyBhcyB0aGUg cmVxdWVzdGVkIHNpemUgaXMgbGVzcyB0aGFuIGEgcGFnZSwgc28gSSBndWVzcyB0aGUgYmVzdCB3 b3JrYXJvdW5kIHdvdWxkIGJlIHRvIGhhdmUgc29tZXRoaW5nIGxpa2U6DQoNCmlmKGdldF9wYWdl X3NpemUoKSA8IGNycF9kZXNjLT5wYWNrZXRfc2l6ZSl7DQogICAgICAgIG1hbGxvYyhwYWNrZXRf c2l6ZSk7DQp9ZWxzZQ0KICAgICAgICBjb250aWdtYWxsb2MocGFja2V0c2l6ZSk7DQp9DQoNClRo ZSBzYW1lIGNoZWNrIGNhbiBiZSBkb25lIHdoZW4gaXQgaXMgdGltZSB0byBmcmVlIHRoZSBtZW1v cnkuIFdoYXQgZG8geW91IHRoaW5rPyBJdCBjb3VsZCBiZSBldmVuIG5pY2VyIGlmIG1hbGxvYyB3 b3VsZCB0YWtlIGEgZmxhZyB0byBnaXZlIHBoeXNpY2FsbHkgY29udGlndW91cyBtZW1vcnkhDQoN CkFzIGZvciBHRUxJL0lQU0VDIChub3Qgc3VyZSBhYm91dCBLZXJiZXJvcywgYnV0IGdyZXBwaW5n IGZvciBjcnlwdG9fZGlzcGF0Y2ggdGhlIEZyZWVCU0Qgc291cmNlcyBzaG91bGQgZmluZCBlYWNo IGFwcCB3aGVyZSBPcGVuY3J5cHRvIGlzIHVzZWQpOg0KDQpJUFNFQzogcmFjb29uIHVzZXMgY3J5 cHRvZGV2IGFuZCB0aGUgaXBzZWMgc3RhY2sgZG9lcyBlbmNyeXB0L2RlY3J5cHRzIG9uIHBhY2tl dCBmcmFnbWVudHMgd2hpY2ggdGVuZCB0byBiZSBsZXNzIHRoYW4gdGhlIGtlcm5lbCBwYWdlIHNp emUgKHRoaXMgaXMgd29ydGggY2hlY2tpbmcgZm9yIGNvbm5lY3Rpb25zIHdpdGggTVRVID4gUEFH RV9TSVpFKQ0KR0VMSTogSSBzdXBwb3NlIHRoZXJlIGNvdWxkIGJlIGFuIGlzc3VlIGlmIHRoZSBm aWxlIHN5c3RlbSBibG9jayBzaXplIGlzIGdyZWF0ZXIgdGhhbiB0aGUga2VybmVsIHBhZ2Ugc2l6 ZSwgaG93ZXZlciBmb3Igb3B0aW1hbCBwZXJmb3JtYW5jZSB0aGVzZSB0d28gbnVtYmVycyB0ZW5k IHRvIGJlIGFsaWduZWQuIFRoZXJlIHN0aWxsIHNob3VsZCBiZSBhIGNoZWNrIGJlZm9yZSBjcnlw dG9fZGlzcGF0Y2ggaXMgY2FsbGVkIGhvd2V2ZXIuDQoNCkkgdGhpbmsgaXQgaXMgYmVzdCB0byBk byB0aGlzIGNoZWNrIGF0IGFsbG9jYXRpb24gdGltZSwgcmF0aGVyIHRoYW4gZm9yY2luZyBkcml2 ZXJzIHRvIGRvIGl0LiBJdCB3b3VsZCBiZSBhIHNlcmlvdXMgb3ZlcmhlYWQgZm9yIHRoZW0gdG8g aGF2ZSB0byBkbyBhbm90aGVyIGFsbG9jYXRpb24gYW5kIG1lbW9yeSBjb3B5IGluIHRoZSBkYXRh IHBhdGguDQoNCkJlc3QgUmVnYXJkcywNCkJyZW5kYW4NCg0KDQotLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KRnJvbTogUGF0cmljayBMYW1haXppZXJlIFttYWlsdG86cGF0ZmJzZEBkYXZlbnVs bGUub3JnXSANClNlbnQ6IFNhdHVyZGF5LCBGZWJydWFyeSAyNywgMjAxMCA5OjUyIFBNDQpUbzog ZnJlZWJzZC1kcml2ZXJzQGZyZWVic2Qub3JnDQpDYzogS2VubmVkeSwgQnJlbmRhbjsgUGhpbGlw QGZyZWVic2Qub3JnDQpTdWJqZWN0OiBSZTogW1BBVENIXSBwYXRjaCB0byBPcGVuQ3J5cHRvIGZy YW1ld29yaw0KDQpMZSBXZWQsIDI0IEZlYiAyMDEwIDE2OjUwOjM1ICswMDAwLA0KIktlbm5lZHks IEJyZW5kYW4iIDxicmVuZGFuLmtlbm5lZHlAaW50ZWwuY29tPiBhIMOpY3JpdCA6DQoNCj4gSGkg UGhpbGlwLCBBbGwsDQoNCkhlbGxvLA0KDQo+IFRoaXMgT3BlbkNyeXB0byBwYXRjaCBkb2VzIGEg bnVtYmVyIG9mIHVwZGF0ZXM6DQo+IA0KPiAxKSBJdCB1cGRhdGVzIENyeXB0b2RldiB0byBhbGxv Y2F0ZSBjb250aWd1b3VzIG1lbW9yeSBibG9ja3Mg4oCTIGENCj4gcmVxdWlyZW1lbnQgZm9yIHNv bWUgaGFyZHdhcmUgZHJpdmVycw0KDQpJIGRvbid0IHNlZSB0aGUgYmVuZWZpdCBmb3IgdGhpcyBv bmUgLWNoYW5naW5nIG1hbGxvYyg5KSB0bw0KY29udGlnbWFsbG9jKDkpLSBpdCBpbnRyb2R1Y2Vz IGEgc21hbGwgKGJ1dCB1c2VsZXNzKSBvdmVyaGVhZA0KdG8gZXhpc3RpbmcgZHJpdmVycyAoSSB0 cmllZCB3aXRoIGdseHNiIDogd2UgbG9zZSBhcm91bmQgNSUpLg0KDQpJTU8sIGlmIHRoaXMgaXMg cmVxdWlyZWQgZm9yIHNvbWUgZHJpdmVycywgdGhpcyBpcyBub3QNCnRoZSBnb29kIHBsYWNlIHRv IGRvIHRoaXMuIEEgY3J5cHRvIGRyaXZlciBjYW4gcmVjZWl2ZSBkYXRhIGZyb20NCnNvbWV3aGVy ZSBlbHNlIHRoYW4gY3J5cHRvZGV2OiBpcHNlYywgZ2VsaSwga2VyYmVyb3MgKGF0IGxlYXN0KQ0K DQpCZXN0IHJlZ2FyZHMuDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpJbnRlbCBTaGFubm9uIExpbWl0ZWQKUmVnaXN0ZXJlZCBp biBJcmVsYW5kClJlZ2lzdGVyZWQgT2ZmaWNlOiBDb2xsaW5zdG93biBJbmR1c3RyaWFsIFBhcmss IExlaXhsaXAsIENvdW50eSBLaWxkYXJlClJlZ2lzdGVyZWQgTnVtYmVyOiAzMDgyNjMKQnVzaW5l c3MgYWRkcmVzczogRHJvbW9yZSBIb3VzZSwgRWFzdCBQYXJrLCBTaGFubm9uLCBDby4gQ2xhcmUK ClRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFs IG1hdGVyaWFsIGZvciB0aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lwaWVudChzKS4g QW55IHJldmlldyBvciBkaXN0cmlidXRpb24gYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hpYml0 ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBjb250YWN0 IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSBhbGwgY29waWVzLgoK