From owner-freebsd-scsi@FreeBSD.ORG Wed Feb 11 18:52:17 2004 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 36B5616A4CE; Wed, 11 Feb 2004 18:52:17 -0800 (PST) Received: from alpha.siliconlandmark.com (alpha.siliconlandmark.com [209.69.98.4]) by mx1.FreeBSD.org (Postfix) with ESMTP id C0EBE43D1D; Wed, 11 Feb 2004 18:52:16 -0800 (PST) (envelope-from andy@siliconlandmark.com) Received: from alpha.siliconlandmark.com (localhost [127.0.0.1]) i1C2qDZV033306; Wed, 11 Feb 2004 21:52:13 -0500 (EST) (envelope-from andy@siliconlandmark.com) Received: from localhost (andy@localhost)i1C2q76O033303; Wed, 11 Feb 2004 21:52:08 -0500 (EST) (envelope-from andy@siliconlandmark.com) X-Authentication-Warning: alpha.siliconlandmark.com: andy owned process doing -bs Date: Wed, 11 Feb 2004 21:52:07 -0500 (EST) From: Andre Guibert de Bruet To: scottl@freebsd.org, obrien@freebsd.org, Bruce Evans Message-ID: <20040211212115.G91658@alpha.siliconlandmark.com> MIME-Version: 1.0 Content-Type: MULTIPART/Mixed; BOUNDARY="0-1038187240-1076272157=:91658" Content-ID: <20040208152922.D91658@alpha.siliconlandmark.com> X-MailScanner-Information: Please contact the ISP for more information X-MailScanner: Found to be clean cc: scsi@freebsd.org Subject: Re: make_dev(9) perms for SCSI & SCSI RAID drivers in CURRENT. (fwd) X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Feb 2004 02:52:17 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-1038187240-1076272157=:91658 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Content-ID: <20040208152922.N91658@alpha.siliconlandmark.com> Gentlemen, Do you have any objections to the attached patches? If not, could you commit them? Thanks. :-) Regards, Andy PS: Please copy me in any responses to freebsd-scsi as I am not on the list. Thanks. > Andre Guibert de Bruet | Enterprise Software Consultant > > Silicon Landmark, LLC. | http://siliconlandmark.com/ > ---------- Forwarded message ---------- Date: Sun, 8 Feb 2004 15:34:08 -0500 (EST) From: Andre Guibert de Bruet To: Bruce Evans Cc: current@freebsd.org Subject: Re: make_dev(9) perms for SCSI & SCSI RAID drivers in CURRENT. On Mon, 9 Feb 2004, Bruce Evans wrote: > On Sun, 8 Feb 2004, Andre Guibert de Bruet wrote: > > > While studying the various FreeBSD SCSI and SCSI RAID drivers, I noticed > > that the file mode (perm mask) varies per driver. So far, I've come across > > 0600, 0640 and 0644. I can't really see why any of these drivers would > > have anything other than 0600, as it would require root access or at least > > write perm to do anything useful with the card. > > All disk (data) devices should have mode 0640 and ownership root:operator > and all disk (control) devices should have mode 0600 and ownership root:wheel. > Distributed setting of ownerships and permissions gives many more bugs than > centralized setting in MAKEDEV. Mode bugs in devfs start at its top level > (its directory has mode 555 although its owner can write to it except > possibly in the jailed case). > > > Here's a quick illustration of what I'm refering to: > > > > aac 0640 (octal notation in code) > > amr 0600 (implemented as S_IRUSR | S_IWUSR) > > asr 0640 (octal notation in code) > > ciss 0600 (implemented as S_IRUSR | S_IWUSR) > > ida 0600 (implemented as S_IRUSR | S_IWUSR) > > iir 0644 (implemented as S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH) > > ips 0600 (implemented as S_IRUSR | S_IWUSR) > > isp 0600 (octal notation in code) > > mly 0600 (implemented as S_IRUSR | S_IWUSR) > > Most of these actually create control devices, so mode 0600 is correct > and group operator is bogus, and mode 0640 is a potental security hole > especially with group operator. Group operator is almost always used > of course. The data devices are mostly created by the disk mini-layer > in RELENG_4 (except RELENG_4 doesn't really have devfs) and by GEOM in > -current. I adjusted and expanded the set of patches that I had to change permissions on the control devices so that they also set the GID to wheel. The assumption that I am making with these patches is that the drivers that are calling make_dev() are creating control devices, as they should be letting GEOM create their data devices. Feedback is welcome here as my GEOM-fu isn't all that hot... I have tried to maintain the style used in the drivers themselves and fixed the long line in the patch for isp_freebsd.c. Regards, Andy > Andre Guibert de Bruet | Enterprise Software Consultant > > Silicon Landmark, LLC. | http://siliconlandmark.com/ > --0-1038187240-1076272157=:91658 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="aac.c.perm.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20040208152917.S91658@alpha.siliconlandmark.com> Content-Description: Content-Disposition: ATTACHMENT; FILENAME="aac.c.perm.patch" SW5kZXg6IGFhYy5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls ZTogL2hvbWUvbmN2cy9zcmMvc3lzL2Rldi9hYWMvYWFjLmMsdg0KcmV0cmll dmluZyByZXZpc2lvbiAxLjg1DQpkaWZmIC11IC1yMS44NSBhYWMuYw0KLS0t IGFhYy5jCTcgRmViIDIwMDQgMTc6NDA6MzcgLTAwMDAJMS44NQ0KKysrIGFh Yy5jCTggRmViIDIwMDQgMTk6Mzk6MjYgLTAwMDANCkBAIC01MSw2ICs1MSw3 IEBADQogI2luY2x1ZGUgPHN5cy9zaWduYWx2YXIuaD4NCiAjaW5jbHVkZSA8 c3lzL3RpbWUuaD4NCiAjaW5jbHVkZSA8c3lzL2V2ZW50aGFuZGxlci5oPg0K KyNpbmNsdWRlIDxzeXMvc3RhdC5oPg0KIA0KICNpbmNsdWRlIDxtYWNoaW5l L2J1c19tZW1pby5oPg0KICNpbmNsdWRlIDxtYWNoaW5lL2J1cy5oPg0KQEAg LTI3MCw4ICsyNzEsOCBAQA0KIAkgKiBNYWtlIHRoZSBjb250cm9sIGRldmlj ZS4NCiAJICovDQogCXVuaXQgPSBkZXZpY2VfZ2V0X3VuaXQoc2MtPmFhY19k ZXYpOw0KLQlzYy0+YWFjX2Rldl90ID0gbWFrZV9kZXYoJmFhY19jZGV2c3cs IHVuaXQsIFVJRF9ST09ULCBHSURfT1BFUkFUT1IsDQotCQkJCSAwNjQwLCAi YWFjJWQiLCB1bml0KTsNCisJc2MtPmFhY19kZXZfdCA9IG1ha2VfZGV2KCZh YWNfY2RldnN3LCB1bml0LCBVSURfUk9PVCwgR0lEX1dIRUVMLA0KKwkJCQkg U19JUlVTUiB8IFNfSVdVU1IsICJhYWMlZCIsIHVuaXQpOw0KIAkodm9pZClt YWtlX2Rldl9hbGlhcyhzYy0+YWFjX2Rldl90LCAiYWZhJWQiLCB1bml0KTsN CiAJKHZvaWQpbWFrZV9kZXZfYWxpYXMoc2MtPmFhY19kZXZfdCwgImhwbiVk IiwgdW5pdCk7DQogCXNjLT5hYWNfZGV2X3QtPnNpX2RydjEgPSBzYzsNCg== --0-1038187240-1076272157=:91658 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="amr.c.perm.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20040208152917.J91658@alpha.siliconlandmark.com> Content-Description: Content-Disposition: ATTACHMENT; FILENAME="amr.c.perm.patch" SW5kZXg6IGFtci5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls ZTogL2hvbWUvbmN2cy9zcmMvc3lzL2Rldi9hbXIvYW1yLmMsdg0KcmV0cmll dmluZyByZXZpc2lvbiAxLjUwDQpkaWZmIC11IC1yMS41MCBhbXIuYw0KLS0t IGFtci5jCTggRmViIDIwMDQgMTY6MDc6MjIgLTAwMDAJMS41MA0KKysrIGFt ci5jCTggRmViIDIwMDQgMTk6NTQ6MDUgLTAwMDANCkBAIC0yMzYsNyArMjM2 LDcgQEANCiAgICAgLyoNCiAgICAgICogQ3JlYXRlIHRoZSBjb250cm9sIGRl dmljZS4NCiAgICAgICovDQotICAgIHNjLT5hbXJfZGV2X3QgPSBtYWtlX2Rl digmYW1yX2NkZXZzdywgZGV2aWNlX2dldF91bml0KHNjLT5hbXJfZGV2KSwg VUlEX1JPT1QsIEdJRF9PUEVSQVRPUiwNCisgICAgc2MtPmFtcl9kZXZfdCA9 IG1ha2VfZGV2KCZhbXJfY2RldnN3LCBkZXZpY2VfZ2V0X3VuaXQoc2MtPmFt cl9kZXYpLCBVSURfUk9PVCwgR0lEX1dIRUVMLA0KIAkJCSAgICAgU19JUlVT UiB8IFNfSVdVU1IsICJhbXIlZCIsIGRldmljZV9nZXRfdW5pdChzYy0+YW1y X2RldikpOw0KICAgICBzYy0+YW1yX2Rldl90LT5zaV9kcnYxID0gc2M7DQog DQo= --0-1038187240-1076272157=:91658 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="asr.c.perm.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20040208152917.H91658@alpha.siliconlandmark.com> Content-Description: Content-Disposition: ATTACHMENT; FILENAME="asr.c.perm.patch" SW5kZXg6IGFzci5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls ZTogL2hvbWUvbmN2cy9zcmMvc3lzL2Rldi9hc3IvYXNyLmMsdg0KcmV0cmll dmluZyByZXZpc2lvbiAxLjM4DQpkaWZmIC11IC1yMS4zOCBhc3IuYw0KLS0t IGFzci5jCTI2IFNlcCAyMDAzIDE1OjU2OjQyIC0wMDAwCTEuMzgNCisrKyBh c3IuYwk4IEZlYiAyMDA0IDE5OjQwOjE5IC0wMDAwDQpAQCAtMzEyNyw4ICsz MTI3LDggQEANCiAJLyoNCiAJICoJR2VuZXJhdGUgdGhlIGRldmljZSBub2Rl IGluZm9ybWF0aW9uDQogCSAqLw0KLQkodm9pZCltYWtlX2RldigmYXNyX2Nk ZXZzdywgdW5pdCwgVUlEX1JPT1QsIEdJRF9PUEVSQVRPUiwgMDY0MCwNCi0J ICAgICJyYXNyJWQiLCB1bml0KTsNCisJKHZvaWQpbWFrZV9kZXYoJmFzcl9j ZGV2c3csIHVuaXQsIFVJRF9ST09ULCBHSURfV0hFRUwsDQorCSAgICBTX0lS VVNSIHwgU19JV1VTUiwgInJhc3IlZCIsIHVuaXQpOw0KIAlBVFRBQ0hfUkVU VVJOKDApOw0KIH0gLyogYXNyX2F0dGFjaCAqLw0KIA0K --0-1038187240-1076272157=:91658 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="ciss.c.perm.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20040208152917.C91658@alpha.siliconlandmark.com> Content-Description: Content-Disposition: ATTACHMENT; FILENAME="ciss.c.perm.patch" SW5kZXg6IGNpc3MuYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZp bGU6IC9ob21lL25jdnMvc3JjL3N5cy9kZXYvY2lzcy9jaXNzLmMsdg0KcmV0 cmlldmluZyByZXZpc2lvbiAxLjM0DQpkaWZmIC11IC1yMS4zNCBjaXNzLmMN Ci0tLSBjaXNzLmMJMTggSmFuIDIwMDQgMTY6NTU6MDEgLTAwMDAJMS4zNA0K KysrIGNpc3MuYwk4IEZlYiAyMDA0IDIwOjAyOjI4IC0wMDAwDQpAQCAtNDAz LDcgKzQwMyw3IEBADQogICAgICAqIENyZWF0ZSB0aGUgY29udHJvbCBkZXZp Y2UuDQogICAgICAqLw0KICAgICBzYy0+Y2lzc19kZXZfdCA9IG1ha2VfZGV2 KCZjaXNzX2NkZXZzdywgZGV2aWNlX2dldF91bml0KHNjLT5jaXNzX2Rldiks DQotCQkJICAgICAgVUlEX1JPT1QsIEdJRF9PUEVSQVRPUiwgU19JUlVTUiB8 IFNfSVdVU1IsDQorCQkJICAgICAgVUlEX1JPT1QsIEdJRF9XSEVFTCwgU19J UlVTUiB8IFNfSVdVU1IsDQogCQkJICAgICAgImNpc3MlZCIsIGRldmljZV9n ZXRfdW5pdChzYy0+Y2lzc19kZXYpKTsNCiAgICAgc2MtPmNpc3NfZGV2X3Qt PnNpX2RydjEgPSBzYzsNCiANCg== --0-1038187240-1076272157=:91658 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="ida.c.perm.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20040208152917.V91658@alpha.siliconlandmark.com> Content-Description: Content-Disposition: ATTACHMENT; FILENAME="ida.c.perm.patch" SW5kZXg6IGlkYS5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls ZTogL2hvbWUvbmN2cy9zcmMvc3lzL2Rldi9pZGEvaWRhLmMsdg0KcmV0cmll dmluZyByZXZpc2lvbiAxLjM0DQpkaWZmIC11IC1yMS4zNCBpZGEuYw0KLS0t IGlkYS5jCTE1IEphbiAyMDA0IDA2OjM3OjUyIC0wMDAwCTEuMzQNCisrKyBp ZGEuYwk4IEZlYiAyMDA0IDIwOjAzOjU0IC0wMDAwDQpAQCAtMjc3LDcgKzI3 Nyw3IEBADQogCX0NCiANCiAJaWRhLT5pZGFfZGV2X3QgPSBtYWtlX2Rldigm aWRhX2NkZXZzdywgaWRhLT51bml0LA0KLQkJCQkgVUlEX1JPT1QsIEdJRF9P UEVSQVRPUiwgU19JUlVTUiB8IFNfSVdVU1IsDQorCQkJCSBVSURfUk9PVCwg R0lEX1dIRUVMLCBTX0lSVVNSIHwgU19JV1VTUiwNCiAJCQkJICJpZGElZCIs IGlkYS0+dW5pdCk7DQogCWlkYS0+aWRhX2Rldl90LT5zaV9kcnYxID0gaWRh Ow0KIA0K --0-1038187240-1076272157=:91658 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="iir_ctrl.c.perm.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20040208152917.M91658@alpha.siliconlandmark.com> Content-Description: Content-Disposition: ATTACHMENT; FILENAME="iir_ctrl.c.perm.patch" SW5kZXg6IGlpcl9jdHJsLmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJD UyBmaWxlOiAvaG9tZS9uY3ZzL3NyYy9zeXMvZGV2L2lpci9paXJfY3RybC5j LHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS4xMQ0KZGlmZiAtdSAtcjEuMTEg aWlyX2N0cmwuYw0KLS0tIGlpcl9jdHJsLmMJMjYgU2VwIDIwMDMgMTU6MzY6 NDcgLTAwMDAJMS4xMQ0KKysrIGlpcl9jdHJsLmMJOCBGZWIgMjAwNCAxOTo1 MDowMCAtMDAwMA0KQEAgLTEwMiwxMyArMTAyLDEzIEBADQogICAgIGRldl90 IGRldjsNCiANCiAjaWZkZWYgU0RFVl9QRVJfSEJBDQotICAgIGRldiA9IG1h a2VfZGV2KCZpaXJfY2RldnN3LCBoYmEybWlub3IodW5pdCksIFVJRF9ST09U LCBHSURfT1BFUkFUT1IsDQotICAgICAgICAgICAgICAgICAgIFNfSVJVU1Ig fCBTX0lXVVNSIHwgU19JUkdSUCB8IFNfSVJPVEgsICJpaXIlZCIsIHVuaXQp Ow0KKyAgICBkZXYgPSBtYWtlX2RldigmaWlyX2NkZXZzdywgaGJhMm1pbm9y KHVuaXQpLCBVSURfUk9PVCwgR0lEX1dIRUVMLA0KKyAgICAgICAgICAgICAg ICAgICBTX0lSVVNSIHwgU19JV1VTUiwgImlpciVkIiwgdW5pdCk7DQogI2Vs c2UNCiAgICAgaWYgKHNkZXZfbWFkZSkNCiAgICAgICAgIHJldHVybiAoMCk7 DQotICAgIGRldiA9IG1ha2VfZGV2KCZpaXJfY2RldnN3LCAwLCBVSURfUk9P VCwgR0lEX09QRVJBVE9SLA0KLSAgICAgICAgICAgICAgICAgICBTX0lSVVNS IHwgU19JV1VTUiB8IFNfSVJHUlAgfCBTX0lST1RILCAiaWlyIik7DQorICAg IGRldiA9IG1ha2VfZGV2KCZpaXJfY2RldnN3LCAwLCBVSURfUk9PVCwgR0lE X1dIRUVMLA0KKyAgICAgICAgICAgICAgICAgICBTX0lSVVNSIHwgU19JV1VT UiwgImlpciIpOw0KICAgICBzZGV2X21hZGUgPSAxOw0KICNlbmRpZg0KICAg ICByZXR1cm4gKGRldik7DQo= --0-1038187240-1076272157=:91658 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="ips.c.perm.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20040208152917.T91658@alpha.siliconlandmark.com> Content-Description: Content-Disposition: ATTACHMENT; FILENAME="ips.c.perm.patch" SW5kZXg6IGlwcy5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls ZTogL2hvbWUvbmN2cy9zcmMvc3lzL2Rldi9pcHMvaXBzLmMsdg0KcmV0cmll dmluZyByZXZpc2lvbiAxLjcNCmRpZmYgLXUgLXIxLjcgaXBzLmMNCi0tLSBp cHMuYwkxOCBKYW4gMjAwNCAxNzozNDoxMSAtMDAwMAkxLjcNCisrKyBpcHMu Ywk4IEZlYiAyMDA0IDIwOjA1OjU4IC0wMDAwDQpAQCAtNDUxLDcgKzQ1MSw3 IEBADQogCQlkZXZpY2VfcHJpbnRmKHNjLT5kZXYsICJmYWlsZWQgdG8gaW5p dGlhbGl6ZSBjb21tYW5kIGJ1ZmZlcnNcbiIpOw0KIAkJZ290byBlcnJvcjsN CiAJfQ0KLSAgICAgICAgc2MtPmRldmljZV9maWxlID0gbWFrZV9kZXYoJmlw c19jZGV2c3csIGRldmljZV9nZXRfdW5pdChzYy0+ZGV2KSwgVUlEX1JPT1Qs IEdJRF9PUEVSQVRPUiwNCisgICAgICAgIHNjLT5kZXZpY2VfZmlsZSA9IG1h a2VfZGV2KCZpcHNfY2RldnN3LCBkZXZpY2VfZ2V0X3VuaXQoc2MtPmRldiks IFVJRF9ST09ULCBHSURfV0hFRUwsDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFNfSVJVU1IgfCBTX0lXVVNSLCAiaXBzJWQi LCBkZXZpY2VfZ2V0X3VuaXQoc2MtPmRldikpOw0KIAlzYy0+ZGV2aWNlX2Zp bGUtPnNpX2RydjEgPSBzYzsNCiAJaXBzX2Rpc2tkZXZfaW5pdChzYyk7DQo= --0-1038187240-1076272157=:91658 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="isp_freebsd.c.perm.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20040208152917.V91658@alpha.siliconlandmark.com> Content-Description: Content-Disposition: ATTACHMENT; FILENAME="isp_freebsd.c.perm.patch" SW5kZXg6IGlzcF9mcmVlYnNkLmMNCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N ClJDUyBmaWxlOiAvaG9tZS9uY3ZzL3NyYy9zeXMvZGV2L2lzcC9pc3BfZnJl ZWJzZC5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS45Nw0KZGlmZiAtdSAt cjEuOTcgaXNwX2ZyZWVic2QuYw0KLS0tIGlzcF9mcmVlYnNkLmMJOCBGZWIg MjAwNCAxOToxNzo1NiAtMDAwMAkxLjk3DQorKysgaXNwX2ZyZWVic2QuYwk4 IEZlYiAyMDA0IDIwOjAwOjM2IC0wMDAwDQpAQCAtMzUsNiArMzUsNyBAQA0K ICNpbmNsdWRlIDxzeXMvY29uZi5oPg0KICNpbmNsdWRlIDxzeXMvbW9kdWxl Lmg+DQogI2luY2x1ZGUgPHN5cy9pb2Njb20uaD4NCisjaW5jbHVkZSA8c3lz L3N0YXQuaD4NCiAjaW5jbHVkZSA8ZGV2L2lzcC9pc3BfaW9jdGwuaD4NCiAN CiANCkBAIC0yMDUsNyArMjA2LDggQEANCiAJICogQ3JlYXRlIGRldmljZSBu b2Rlcw0KIAkgKi8NCiAJKHZvaWQpIG1ha2VfZGV2KCZpc3BfY2RldnN3LCBk ZXZpY2VfZ2V0X3VuaXQoaXNwLT5pc3BfZGV2KSwgVUlEX1JPT1QsDQotCSAg ICBHSURfT1BFUkFUT1IsIDA2MDAsICIlcyIsIGRldmljZV9nZXRfbmFtZXVu aXQoaXNwLT5pc3BfZGV2KSk7DQorCSAgICBHSURfV0hFRUwsIFNfSVJVU1Ig fCBTX0lXVVNSLCAiJXMiLA0KKwkgICAgZGV2aWNlX2dldF9uYW1ldW5pdChp c3AtPmlzcF9kZXYpKTsNCiANCiAJaWYgKGlzcC0+aXNwX3JvbGUgIT0gSVNQ X1JPTEVfTk9ORSkgew0KIAkJaXNwLT5pc3Bfc3RhdGUgPSBJU1BfUlVOU1RB VEU7DQo= --0-1038187240-1076272157=:91658 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="mly.c.perm.patch" Content-Transfer-Encoding: BASE64 Content-ID: <20040208152917.F91658@alpha.siliconlandmark.com> Content-Description: Content-Disposition: ATTACHMENT; FILENAME="mly.c.perm.patch" SW5kZXg6IG1seS5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls ZTogL2hvbWUvbmN2cy9zcmMvc3lzL2Rldi9tbHkvbWx5LmMsdg0KcmV0cmll dmluZyByZXZpc2lvbiAxLjMyDQpkaWZmIC11IC1yMS4zMiBtbHkuYw0KLS0t IG1seS5jCTE4IEphbiAyMDA0IDEyOjQ5OjM2IC0wMDAwCTEuMzINCisrKyBt bHkuYwk4IEZlYiAyMDA0IDIwOjA4OjQzIC0wMDAwDQpAQCAtMzE2LDcgKzMx Niw3IEBADQogICAgIC8qDQogICAgICAqIENyZWF0ZSB0aGUgY29udHJvbCBk ZXZpY2UuDQogICAgICAqLw0KLSAgICBzYy0+bWx5X2Rldl90ID0gbWFrZV9k ZXYoJm1seV9jZGV2c3csIGRldmljZV9nZXRfdW5pdChzYy0+bWx5X2Rldiks IFVJRF9ST09ULCBHSURfT1BFUkFUT1IsDQorICAgIHNjLT5tbHlfZGV2X3Qg PSBtYWtlX2RldigmbWx5X2NkZXZzdywgZGV2aWNlX2dldF91bml0KHNjLT5t bHlfZGV2KSwgVUlEX1JPT1QsIEdJRF9XSEVFTCwNCiAJCQkgICAgIFNfSVJV U1IgfCBTX0lXVVNSLCAibWx5JWQiLCBkZXZpY2VfZ2V0X3VuaXQoc2MtPm1s eV9kZXYpKTsNCiAgICAgc2MtPm1seV9kZXZfdC0+c2lfZHJ2MSA9IHNjOw0K IA0K --0-1038187240-1076272157=:91658 Content-Type: TEXT/PLAIN; CHARSET=us-ascii Content-ID: <20040211212115.P91658@alpha.siliconlandmark.com> Content-Description: Content-Disposition: INLINE _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" --0-1038187240-1076272157=:91658--