From mboxrd@z Thu Jan 1 00:00:00 1970 From: Greg KH Date: Tue, 13 Sep 2005 17:48:49 +0000 Subject: [ANNOUNCE] udev 069 release Message-Id: <20050913174848.GA6702@kroah.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="macroman" Content-Transfer-Encoding: base64 To: linux-hotplug-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org SSd2ZSByZWxlYXNlZCB0aGUgMDY5IHZlcnNpb24gb2YgdWRldi4gIEl0IGNhbiBiZSBmb3VuZCBh dDoKICAJa2VybmVsLm9yZy9wdWIvbGludXgvdXRpbHMva2VybmVsL2hvdHBsdWcvdWRldi0wNTgu dGFyLmd6Cgp1ZGV2IGFsbG93cyB1c2VycyB0byBoYXZlIGEgZHluYW1pYyAvZGV2IGFuZCBwcm92 aWRlcyB0aGUgYWJpbGl0eSB0bwpoYXZlIHBlcnNpc3RlbnQgZGV2aWNlIG5hbWVzLiAgSXQgdXNl cyBzeXNmcyBhbmQgL3NiaW4vaG90cGx1ZyBhbmQgcnVucwplbnRpcmVseSBpbiB1c2Vyc3BhY2Uu ICBJdCByZXF1aXJlcyBhIDIuNiBrZXJuZWwgd2l0aCBDT05GSUdfSE9UUExVRwplbmFibGVkIHRv IHJ1bi4gIFBsZWFzZSBzZWUgdGhlIHVkZXYgRkFRIGZvciBhbnkgcXVlc3Rpb25zIGFib3V0IGl0 OgoJa2VybmVsLm9yZy9wdWIvbGludXgvdXRpbHMva2VybmVsL2hvdHBsdWcvdWRldi1GQVEKCkZv ciBhbnkgdWRldiB2cyBkZXZmcyBxdWVzdGlvbnMgYW55b25lIG1pZ2h0IGhhdmUsIHBsZWFzZSBz ZWU6CglrZXJuZWwub3JnL3B1Yi9saW51eC91dGlscy9rZXJuZWwvaG90cGx1Zy91ZGV2X3ZzX2Rl dmZzCgpBbmQgdGhlcmUgaXMgYSBnZW5lcmFsIHVkZXYgd2ViIHBhZ2UgYXQ6CglodHRwOi8vd3d3 Lmtlcm5lbC5vcmcvcHViL2xpbnV4L3V0aWxzL2tlcm5lbC9ob3RwbHVnL3VkZXYuaHRtbAoKTm90 ZSwgSSBfcmVhbGx5XyByZWNvbW1lbmQgYW55b25lIHJ1bm5pbmcgMi42LjEzIG9yIG5ld2VyIHRv IHVwZ3JhZGUgdG8KYXQgbGVhc3QgdGhlIDA2OCB2ZXJzaW9uIG9mIHVkZXYgZHVlIHRvIHNvbWUg dmVyeSBuaWNlIHNwZWVkIGltcHJvdmVtZXRzCihub3QgdG8gbWVudGlvbiB0aGUgZmFjdCB0aGF0 IHRoZSAyLjYuMTIga2VybmVsIHJlcXVpcmVzIGF0IGxlYXN0IHRoZQowNTggdmVyc2lvbiBvZiB1 ZGV2LikKClRoZXJlIGhhdmUgYmVlbiBsb3RzIG9mIGdvb2QgYnVnZml4ZXMgYW5kIG5ldyBmZWF0 dXJlcyBhZGRlZCBzaW5jZSB0aGUKbGFzdCB0aW1lIEkgYW5ub3VuY2VkIGEgdWRldiByZWxlYXNl LCBzbyBzZWUgdGhlIFJFTEVBU0UtTk9URVMgZmlsZSBmb3IKZGV0YWlscywgYW5kIHRoZSBjaGFu Z2Vsb2cgYmVsb3cuCgp1ZGV2IHVzZXMgZ2l0IGZvciBpdHMgc291cmNlIGNvZGUgY29udHJvbCBz eXN0ZW0uICBUaGUgbWFpbiB1ZGV2IGdpdApyZXBvIGNhbiBiZSBmb3VuZCBhdDoKCXJzeW5jOi8v cnN5bmMua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2hvdHBsdWcvdWRldi5naXQKYW5kIGNhbiBi ZSBicm93c2VkIG9ubGluZSBhdDoKCWh0dHA6Ly93d3cua2VybmVsLm9yZy9naXQvP3A9bGludXgv aG90cGx1Zy91ZGV2LmdpdAoKdGhhbmtzLAoKZ3JlZyBrLWgKClN1bW1hcnkgb2YgY2hhbmdlcyBm cm9tIHYwNjggdG8gdjA2OQo9PT09PT09PT09PT09PT09PT09PT09CgpBbWlyIFNoYWxlbToKICBm aXggdHlwbyBpbiBmaXJtd2FyZV9oZWxwZXIKCkR1bmNhbiBTYW5kczoKICBmaXJtd2FyZV9oZWxw ZXI6IGZpeCB3cml0ZSBjb3VudAoKS2F5IFNpZXZlcnM6CiAgKl9pZDogZml4IHplcm8gbGVuZ3Ro IGluIHNldF9zdHIoKQogIGFkZCBwcm9ncmFtIG5hbWUgdG8gbG9nZ2VkIGVycm9yCiAgZml4IGV4 aXQgY29kZSBvZiB1ZGV2aW5pdHNlbmQgYW5kIHVkZXZtb25pdG9yCiAgdWRldmQ6IGtlZXAgdGhl IHJpZ2h0IG9yZGVyIGZvciBtZXNzYWdlcyB3aXRob3V0IFNFUU5VTQogIHZvbHVtZV9pZDogZG9u J3QgcHJvYmUgZm9yIG1hY19wYXJ0aXRpb25fbWFwcwogIHVkZXZtb25pdG9yOiBjbGVhbnVwIG9u IGV4aXQKICBwYXRoX2lkOiByZW1vdmUgU1VTRSBzcGVjaWZpYyBQQVRICiAgdXBkYXRlIFNVU0Ug cnVsZXMKICBhZGQgcGNpX2V4cHJlc3MgdG8gYnVzIGxpc3QKICB1cGRhdGUgU1VTRSBydWxlcwog IHN0b3JlIEVOVntrZXl9PSJ2YWx1ZSIgZXhwb3J0ZWQga2V5cyBpbiB0aGUgZGF0YWJhc2UKICBm aXggbG9va3VwIGZvciBuYW1lIGluIHRoZSB1ZGV2ZGIsIGl0IHNob3VsZCByZXR1cm4gdGhlIGRl dnBhdGgKICBwcmVwYXJlIGZvciBuZXcgSEFMIHVkZXZkYiBkdW1wCiAgcHJpbnQgcGVyc2lzdGVu dCBkYXRhIHdpdGggInVkZXZpbmZvIC1xIGFsbCIKICBjaGFuZ2UgcGFyYW1ldGVyIG9yZGVyIG9m IHVkZXZfZGJfc2VhcmNoX25hbWUoKQogIGFkZCBhbmQgdXNlIG5hbWVfbGlzdF9jbGVhbnVwKCkg Zm9yIGNsZWFuaW5nIHVwIHRoZSBzdHJpbmcgbGlzdHMKICBkb24ndCBzdG9yZSBkZXZwYXRoIGlu IHVkZXZkYiwgd2UgZG9uJ3QgbmVlZCBpdAogIGFkZCB1ZnQ4IHZhbGlkYXRpb24gZm9yIHNhZmUg dm9sdW1lIGxhYmVsIGV4cG9ydGluZwogIHN0YXJ0IHRvIGVuZm9yY2UgcGxhaW4gYXNjaWkgb3Ig dmFsaWQgdXRmOAogIHVzZSBXUklURV9FTkQvUkVBRF9FTkQgZm9yIHRoZSBwaXBlIGluZGV4CiAg cmVtb3ZlIG5vdCBuZWVkZWQgc2lnX2ZsYWcgZm9yIHN0YXRlIG9mIHNpZ25hbF9waXBlCiAgZG9u J3QgcmVlbnRlciBnZXRfdWRldmRfbXNnKCkgaWYgbWVzc2FnZSBpcyBpZ25vcmVkCiAgcmVuYW1l IC4uLnRyYWlsaW5nX2NoYXIoKSB0byAuLi50cmFpbGluZ19jaGFycygpCiAgdm9sX2lkOiBJRF9M QUJFTF9TQUZFIHdpbGwgbm8gbG9uZ2VyIGNvbnRhaW4gZmFuY3kgY2hhcmFjdGVycwogIHVkZXZk OiBtb3ZlIHNvbWUgbG9nZ2luZyB0byAiaW5mbyIgYW5kICJlcnIiCiAgcmVtb3ZlIHNwZWNpYWwg VElNRU9VVCBoYW5kbGluZyBmcm9tIGluY29taW5nIHF1ZXVlCiAgdWRldl90ZXN0LnBsOiB3ZSBy ZXBsYWNlIHVudHJ1c3RlZCBjaGFycyB3aXRoICdfJwogIGNoZWNrIHRoZSB1ZGV2ZGIgYmVmb3Jl IGFzc2lnbmluZyBhIG5ldyAlZQogIHVwZGF0ZSBSRUxFQVNFLU5PVEVTCiAgdWRldmluZm86IGFk ZCBkYXRhYmFzZSBleHBvcnQKICB3cml0ZSBtYW4gcGFnZSBtYXN0ZXJzIGluIERvY0Jvb2sgWE1M CiAgdWRldmluZm86IHJlbmFtZSBkdW1wKCkgdG8gZXhwb3J0KCkKICB0ZXN0IHRoZSBhdXRvbWF0 aWMgbWFuIHBhZ2UgcmVidWlsZCBhbmQgY2hlY2tpbgogIE1ha2VmaWxlOiByZW1vdmUgYWxsIHRo ZSBkdXBsaWNhdGVkIHJ1bGVzCiAgYWxsIG1hbiBwYWdlcyByZXdyaXR0ZW4gdG8gdXNlIERvY0Jv b2sgWE1MCiAgYWRkIG1pc3NpbmcgdWRldnNlbmQgbWFuIHBhZ2UKICBhbHNvIGZvcmdvdCB1ZGV2 bW9uaXRvci44CiAgdWRldmluZm86IHJlc3RvcmUgLWQgb3B0aW9uCiAgc2NzaV9pZDogcmVuYW1l IFNZU0ZTIHRvIExJQlNZU0ZTCiAgYWRkIGVkZF9pZCB0b29sIHRvIG1hdGNoIEJJT1MgRUREIGRp c2sgaW5mb3JtYXRpb24KICBtb3ZlIGFuZCB1cGRhdGUgbGlic3lzZnMudHh0CiAga2xpYmM6IHVw ZGF0ZSB0byB2ZXJzaW9uIDEuMS4xCiAgZGVsZXRlIGNkcm9tc3ltbGlua3MqIC0gb2Jzb2xldGVk IGJ5IGNkcm9tX2lkIGFuZCBJTVBPUlQgcnVsZXMKICBkZWxldGUgZG9jcy9wZXJzaXN0ZW50X25h bWluZyAtIG9ic29sZXRlZCBieSBwZXJzaXN0ZW50IGRpc2sgbmFtZXMKICBkZWxldGUgb2xkIEZl ZG9yYSBodG1sIHBhZ2UKICBhZGQgInRvdGFsbHkgb3V0ZGF0ZWQiIGhlYWRlciB0byBkb2NzL292 ZXJ2aWV3IDopCiAgdXBkYXRlIFNVU0UgcnVsZXMKICBmaXggdXNlbGVzcyBidXQgZnVubnkgbmFt ZV9jZHJvbS5wbCBzY3JpcHQgdG8gd29yayBhZ2FpbgogIHVwZGF0ZSBUT0RPCiAgTWFrZWZpbGU6 IGZpeCBwcmVyZXF1aXNpdHMgZm9yICQoUFJPR1JBTVMpCiAgTWFrZWZpbGU6IGNsZWFudXAgaW5z dGFsbCB0YXJnZXRzCiAgcmVtb3ZlIGNoYXNzaXNfaWQgcHJvZ3JhbQogIGZpYyBnY292IHVzZSBh bmQgbW92ZSBpdCBpbnRvIHRoZSBNYWtlZmlsZQogIEZBUTogdXBkYXRlIHRoaW5ncyB0aGF0IGhh dmUgY2hhbmdlZAoKVGhpZXJyeSBWaWduYXVkOgogIHN3aXRjaCB0byAnPScgaW4gcmFpZC1kZXZm cy5zaAoKClN1bW1hcnkgb2YgY2hhbmdlcyBmcm9tIHYwNjcgdG8gdjA2OAo9PT09PT09PT09PT09 PT09PT09PT09CgpHcmVnIEtyb2FoLUhhcnRtYW46CiAgYWRkIEVYVFJBUyBkb2N1bWVudGF0aW9u IHRvIHRoZSBSRUFETUUgZmlsZS4KICBBbHdheXMgb3BlbiB0aGUgY2Ryb20gZHJpdmUgaW4gbm9u LWJsb2NraW5nIG1vZGUgaW4gY2Ryb21faWQKICBjZHJvbV9pZDogY2hhbmdlIGVycigpIHRvIGlu Zm8oKSB0byBoZWxwIHdpdGggZGVidWdnaW5nIHByb2JsZW1zCgpLYXkgU2lldmVyczoKICBjbGVh bnVwIHNvbWUgZGVidWcgb3V0cHV0IGFuZCBtb3ZlIHRvIGluZm8gbGV2ZWwgKyB1bmlmeSBzZWxl Y3QoKSBsb29wcwogIG1vdmUgdWRldm1vbml0b3IgdG8gL3Vzci9zYmluCiAgRU5We1RFU1R9PSIx IiBjb21wYXJlcyBhbmQgRU5We1RFU1R9PSIxIiBzZXRzIHRoZSBlbnZpcm9ubWVudAogIHZvbF9p ZDogZml4IHNsb3BweSBlcnJvciBoYW5kbGluZwogIGZpeCB0eXBvIGluIGNkcm9tX2lkIHN5c2xv ZwogIGJyaW5nIHN0ZChpbnxvdXR8ZXJyKSBmZCdzIGluIGEgc2FuZSBzdGF0ZQogIGZpeCBwcmlu dGVkIHVkZXZtb25pdG9yIGhlYWRlcgoKClN1bW1hcnkgb2YgY2hhbmdlcyBmcm9tIHYwNjYgdG8g djA2Nwo9PT09PT09PT09PT09PT09PT09PT09CgpHcmVnIEtyb2FoLUhhcnRtYW46CiAgYWRkZWQg dGhlIGNkcm9tLmggI2RlZmluZXMgZGlyZWN0bHkgaW50byB0aGUgY2Ryb21faWQuYyBmaWxlCgpL YXkgU2lldmVyczoKICB1cGRhdGUgU1VTRSBydWxlcwogIGZpeCBtYWtlIGluc3RhbGwsIGFzIHdl IGRvbid0IHByb3ZpZGUgYSBkZWZhdWx0IHJ1bGUgc2V0IGFueW1vcmUKICBmaXggbW9yZSBjb21w aWxlciB3YXJuaW5ncyAuLi4KICBmaXggdWRldnN0YXJ0IGV2ZW50IG9yZGVyaW5nLCB3ZSB3YW50 IC9kZXYvbnVsbCB2ZXJ5IGVhcmx5CiAgZG9uJ3QgZmFpbCB0b28gYmFkLCBpZiAvZGV2L251bGwg ZG9lcyBub3QgZXhpc3QKCgpTdW1tYXJ5IG9mIGNoYW5nZXMgZnJvbSB2MDY1IHRvIHYwNjYKPT09 PT09PT09PT09PT09PT09PT09PQoKR3JlZyBLcm9haC1IYXJ0bWFuOgogIHVwZGF0ZSBnZW50b28g cnVsZSBmaWxlLgogIENyZWF0ZWQgY2Ryb21faWQgcHJvZ3JhbSB0byBtYWtlIGl0IGVhc2llciB0 byBkZXRlcm1pbmUgY2Ryb20gdHlwZXMKICBhZGRlZCBjZHJvbV9pZCB0byB0aGUgYnVpbGQgY2hl Y2sKICB1cGRhdGVkIGdlbnRvbyBydWxlIGZpbGUgdG8gaGFuZGxlIHJlbW92YWJsZSBpZGUgZGV2 aWNlcy4KICBjaGFuZ2VkIGNkcm9tX2lkIGV4cG9ydHMgdG8gYmUgZWFzaWVyIHRvIHVuZGVyc3Rh bmQgYW5kIGNvbnNpc3RhbnQgd2l0aCBvdGhlciBfaWQgcHJvZ3JhbXMuCiAgZml4IGtsaWJjIGJ1 aWxkIGlzc3VlIGluIGNkcm9tX2lkLmMKICBDaGFuZ2UgdGhlIGdlbnRvbyBydWxlcyB0byB1c2Ug Y2Ryb21faWQgaW5zdGVhZCBvZiBjZHN5bWxpbmsuc2gKICBjaGFuZ2VkIGxvY2F0aW9uIG9mIGdl bnRvbyBoZWxwZXIgYXBwcyB0byBiZSAvc2JpbiBpbnN0ZWFkIG9mIGluIHNjcmlwdHMgZGlyCiAg dHdlYWsgdGhlIGdlbnRvbyBydWxlcyBzb21lIG1vcmUuCgpLYXkgU2lldmVyczoKICBhZGQgTkVU TElOSyBkZWZpbmUgZm9yIHRoZSBsYXp5IGRpc3Ryb3MKICByZWFkIHN5c2ZzIGF0dHJpYnV0ZSBh bHNvIGZyb20gcGFyZW50IGNsYXNzIGRldmljZQogIHN3aXRjaCBzb21lIHN0cmxjcHkncyB0byBt ZW1jcHkKICBhbGxvdyBjbGVhbiBzaHV0ZG93biBvZiB1ZGV2ZAogIGFkZCBmbGFnIGZvciByZWFk aW5nIG9mIHByZWNvbXBpbGVkIHJ1bGVzCiAgdXBkYXRlIGRpc3RybyBydWxlcyBmaWxlcwogIGFk ZCBTVVNFIHJ1bGVzCiAgdXBkYXRlIFNVU0UgcnVsZXMKICBhZGQgZmlybXdhcmVfaGVscGVyIHRv IGxvYWQgZmlybXdhcmUKICBtb3JlIGRpc3RybyBydWxlcyB1cGRhdGVzCiAgdXBkYXRlIFJFQURN RQogIHJlbW92ZSBleGFtcGxlIHJ1bGVzIGFuZCBwdXQgdGhlIGRldi5kIHN0dWZmIGludG8gdGhl IHJ1bl9kaXJlY3RvcnkgZm9sZGVyCiAgdHJpdmlhbCB0ZXh0IGNsZWFudXBzCiAgdXBkYXRlIFNV U0UgcnVsZXMKICBzcGxpdCB1ZGV2X3V0aWwgaW4gc2V2ZXJhbCBmaWxlcwogIHVwZGF0ZSBTVVNF IHJ1bGVzCiAgYWxsb3cgbG9nZ2luZyBvZiBhbGwgb3V0cHV0IGZyb20gZXhlY3V0ZWQgdG9vbHMK ICBhZGQgVXNhZ2U6IHRvIHVkZXZtb25pdG9yIGFuZCB1ZGV2Y29udHJvbAogIG1vdmUgc29tZSBs b2dnaW5nIHRvIHRoZSBpbmZvIGxldmVsCgpUaGllcnJ5IFZpZ25hdWQ6CiAgZml4IHVkZXZpbmZv IG91dHB1dAoKClN1bW1hcnkgb2YgY2hhbmdlcyBmcm9tIHYwNjQgdG8gdjA2NQo9PT09PT09PT09 PT09PT09PT09PT09CgpHcmVnIEtyb2FoLUhhcnRtYW46CiAgQWRkZWQgcGVyc2lzdGVudCBuYW1l IHJ1bGVzIGZvciBibG9jayBkZXZpY2VzIHRvIGdlbnRvbyBydWxlIGZpbGUuCiAgQWRkZWQgaG9y cmlibGUgKGJ1dCBmdW4pIHBhdGhfaWQgc2NyaXB0IHRvIGV4dHJhcy4KICBVcGRhdGUgZ2VudG9v IHJ1bGVzIGZpbGUuCgpLYXkgU2lldmVyczoKICB1cGRhdGUgcmVsZWFzZSBub3RlcyBmb3IgbmV4 dCB2ZXJzaW9uCiAgYWRkIHVkZXZtb25pdG9yLCB0byBkZWJ1ZyBuZXRsaW5rK3VkZXYgZXZlbnRz IGF0IHRoZSBzYW1lIHRpbWUKICBhbGxvdyBSVU4gdG8gc2VuZCB0aGUgZW52aXJvbm1lbnQgdG8g YSBsb2NhbCBzb2NrZXQKICBmaXggR0dDIHNpZ25lZCBwb2ludGVyIHdhcm5pbmdzIGFuZCBzd2l0 Y2ggdm9sdW1lX2lkIHRvIHN0ZGludAoKClN1bW1hcnkgb2YgY2hhbmdlcyBmcm9tIHYwNjMgdG8g djA2NAo9PT09PT09PT09PT09PT09PT09PT09CgpBbmRyZSBNYXNlbGxhOgogIHZvbHVtZV9pZDog YWRkIE9DRlMgKE9yYWNsZSBDbHVzdGVyIEZpbGUgU3lzdGVtKSBzdXBwb3J0CgpIYW5uZXMgUmVp bmVja2U6CiAgdXNiX2lkOiBmaXggdHlwbwogIGFkZCBJRF9CVVMgdG8gKl9pZCBwcm9ncmFtcwog IGNyZWF0ZV9mbG9wcHlfZGV2aWNlczogYWRkIHRvb2wgdG8gY3JlYXRlIGZsb3BweSBub2RlcyBi YXNlZCBvbiBzeXNmcyBpbmZvCgpLYXkgU2lldmVyczoKICBtb3ZlIGNvZGUgdG8gaXRzIG93biBm aWxlcwogIG1ha2UgU1lTRlN7fSB1c2FibGUgZm9yIGFsbCBkZXZpY2VzCiAgYWRkIHBhZGRpbmcg dG8gcnVsZXMgc3RydWN0dXJlCiAgYWxsb3cgcnVsZXMgdG8gaGF2ZSBsYWJlbHMgYW5kIHNraXAg dG8gbmV4dCBsYWJlbAogIHRocmVhZCB1bmtub3duIEVOVntrZXl9IG1hdGNoIGFzIGVtcHR5IHZh bHVlCgoKU3VtbWFyeSBvZiBjaGFuZ2VzIGZyb20gdjA2MiB0byB2MDYzCj09PT09PT09PT09PT09 PT09PT09PT0KCkFudG9uIEZhcnlnaW46CiAgZml4IHR5cG8gaW4gR1JPVVAgdmFsdWUgYXBwbGlj YXRpb24KCkdyZWcgS3JvYWgtSGFydG1hbjoKICBhZGQgJ21ha2UgdGVzdHMnIGFzIEknbSBhbHdh eXMgdHlwaW5nIHRoYXQgb25lIHdyb25nLi4uCiAgUmVhbGx5IGNvbW1pdCB0aGUgdWRldl9ydW5f ZGV2ZCBjaGFuZ2VzLi4uCiAgRml4ZWQgdWRldl9ydW5fZGV2ZCB0byBydW4gdGhlIC9ldGMvZGV2 LmQvREVWTkFNRS8gZmlsZXMgdG9vCiAgZml4IHBvc2l0aW9uIG9mIHJhdyBydWxlcyBpbiBnZW50 b28gY29uZmlnIGZpbGUKCkhhbm5lcyBSZWluZWNrZToKICBkYXNkX2lkOiBhZGQgczM5MCBkaXNr LWxhYmVsIHByb2JlcgogIGZpeCB1c2JfaWQgYW5kIGxldCBzY3NpX2lkIGlnbm9yZSAiaWxsZWdh bCByZXF1ZXN0IgoKS2F5IFNpZXZlcnM6CiAgdm9sdW1lX2lkOiByZW1vdmUgczM5MCBkYXNkIGhh bmRsaW5nLCBpdCBpcyBkYXNkX2lkIG5vdwogIHRyaXZpYWwgZml4ZXMgZm9yICpfaWQgcHJvZ3Jh bXMKICBJTVBPUlQ6IGFkZCB7cGFyZW50fSB0byBpbXBvcnQgdGhlIHBlcnNpc3RlbnQgZGF0YSBv ZiB0aGUgcGFyZW50IGRldmljZQogIGFsbG93IG11bHRpcGxlIHZhbHVlcyB0byBiZSBtYXRjaGVk IHdpdGggS0VZPSJ2YWx1ZTF8dmFsdWUyIgogIHVkZXZkOiBzZXQgaW5jb21pbmcgc29ja2V0IGJ1 ZmZlciBTT19SQ1ZCVUYgdG8gbWF4aW11bQogIHJlbWVtYmVyIG1hcHBlZCBydWxlcyBzdGF0ZQog IGF0YV9pZDogY2hlY2sgZm9yIGVtcHR5IHNlcmlhbCBudW1iZXIKICBjb21waWxlIGRhc2Qgb25s eSBvbiBzMzkwCgpWaWxsZSBTa3l0dMOkOgogIGNvcnJlY3QgZGVmYXVsdCBtb2RlIGRvY3VtZW50 YXRpb24gaW4gdWRldgoKClN1bW1hcnkgb2YgY2hhbmdlcyBmcm9tIHYwNjEgdG8gdjA2Mgo9PT09 PT09PT09PT09PT09PT09PT09CgpLYXkgU2lldmVyczoKICBmaXggc3ltbGluayB2YWx1ZXMgc2Vw YXJhdGVkIGJ5IG11bHRpcGxlIHNwYWNlcwogIHVwZGF0ZSBSRUxFQVNFLU5PVEVTCiAgZml4IHR5 cG8gaW4gZ3JvdXAgYXNzaWdubWVudAogIGZpeCBkZWZhdWx0LW5hbWUgaGFuZGxpbmcgYW5kIE5B TUU9IiIgcnVsZXMKICBhZGQgV0FJVF9GT1JfU1lTRlMga2V5IHRvIGxvb3AgdW50aWwgYSBmaWxl IGluIHN5c2ZzIGFycml2ZXMKICBmaXggdW5xdW90ZWQgc3RyaW5ncyBpbiB1ZGV2aW5pdHNlbmQK ClN1bW1hcnkgb2YgY2hhbmdlcyBmcm9tIHYwNjAgdG8gdjA2MQo9PT09PT09PT09PT09PT09PT09 PT09CgpHcmVnIEtyb2FoLUhhcnRtYW46CiAgU3luYyB1cCB0aGUgRGViaWFuIHJ1bGVzIGZpbGVz CiAgZml4IGNkcm9tIHN5bWxpbmsgcHJvYmxlbSBpbiBnZW50b28gcnVsZXMKICBGaXggQ2hhbmdl TG9nIHRpdGxlcwoKS2F5IFNpZXZlcnM6CiAgdXBkYXRlIFJFTEVBU0UtTk9URVMKICB3ZSB3YW50 IHRvIHByb3ZpZGUgT1BURkxBR1MKICByZW5hbWUgQUxBUk1fVElNRU9VVCB0byBVREVWX0FMQVJN X1RJTUVPVVQKICB1ZGV2ZDogb3B0aW1pemUgZW52LWtleSBwYXJzaW5nCiAgZG9uJ3QgcmVzb2x2 ZSBPV05FUiwgR1JPVVAgb24gcHJlY29tcGlsZSBpZiBzdHJpbmcgY29udGFpbnMgJSwgJAogIHNl dCBkZWZhdWx0IGRldmljZSBub2RlIHRvIC9kZXYKICBjcmVhdGUgdWRldmRiIGZpbGVzIG9ubHkg aWYgc29tZWh0aW5nIGludGVyZXN0aW5nIGhhcHBlbmVkCiAgcGFjayBwYXJzZWQgcnVsZXMgbGlz dAogIHJlcGxhY2UgdXNlbGVzcyBkZWZpbmVzIGJ5IGlubGluZSB0ZXh0CiAgbW92ZSBydWxlIG1h dGNoZXMgdG8gZnVuY3Rpb24KICBhZGQgdXNiX2lkIHByb2dyYW0gdG8gZ2VuZXJhdGUgdXNiLXN0 b3JhZ2UgZGV2aWNlIGlkZW50aWZpZXJzCiAgYWRkIElFRUUxMzk0IHJ1bGVzIHRvIHRoZSBnZW50 b28gcnVsZSBmaWxlCiAgZmFrZSBhbHNvIGtlcm5lbC1uYW1lIGlmIHdlIHJlbmFtZWQgYSBuZXRp ZgogIGFsbG93IE9QVElPTlMgdG8gYmUgcmVjb2duaXplZCBmb3IgL3N5cy9tb2R1bGVzIC9zeXMv ZGV2aWNlcyBldmVudHMKICBzd2l0Y2ggZ2VudG9vIHJ1bGVzIHRvIG5ldyBvcGVyYXRvcnMKCgpT dW1tYXJ5IG9mIGNoYW5nZXMgZnJvbSB2MDU5IHRvIHYwNjAKPT09PT09PT09PT09PT09PT09PT09 PQoKR3JlZyBLcm9haC1IYXJ0bWFuOgogIEZpeCB0aGUgZ2VudG9vIHVkZXYgcnVsZXMgdG8gYWxs b3cgdGhlIGJveCB0byBib290IHByb3Blcmx5CgpHdXN0YXZvIFphY2FyaWFzOgogIFVkZXYgZG9l c24ndCBwcm9wZXJseSBidWlsZCB3aXRoICRDUk9TUwoKS2F5IFNpZXZlcnM6CiAgS2VlcCB1ZGV2 c3RhcnQgZnJvbSBza2lwcGluZyBkZXZpY2VzIHdpdGhvdXQgYSAnZGV2JyBmaWxlCgpNYXJjbyBk J0l0cmk6CiAgI2RlZmluZSBORVRMSU5LX0tPQkpFQ1RfVUVWRU5UCgoKU3VtbWFyeSBvZiBjaGFu Z2VzIGZyb20gdjA1OCB0byB2MDU5Cj09PT09PT09PT09PT09PT09PT09PT0KCkdyZWcgS3JvYWgt SGFydG1hbjoKICBVcGRhdGUgdGhlIGdlbnRvbyBydWxlIGZpbGUKICBGaXggdWRldmluZm8gZm9y IGVtcHR5IHN5c2ZzIGRpcmVjdG9yaWVzCiAgRml4IG1ha2VmaWxlIHRvIGFsbG93ICdtYWtlIHJl bGVhc2UnIHRvIHdvcmsgd2l0aCBnaXQKCkhhbm5lcyBSZWluZWNrZToKICB1ZGV2OiBmaXggbmV0 ZGV2IFJVTiBoYW5kbGluZwogIHVkZXZjb250cm9sOiBmaXggZXhpdCBjb2RlCgpLYXkgU2lldmVy czoKICBwcmVwYXJlIFJFTEVBU0UtTk9URVMKICBhZGQgSURfVFlQRSB0byB0aGUgaWQgcHJvYmVy cwogIGFkZCAteCB0byBzY3NpX2lkIHRvIGV4cG9ydCB0aGUgcXVlcmllZCB2YWx1ZXMgaW4gZW52 IGZvcm1hdAogIHN0b3JlIHRoZSBpbXBvcnRlZCBkZXZpY2UgaW5mb3JtYXRpb24gaW4gdGhlIHVk ZXZkYgogIHJlbmFtZSB1ZGV2X3ZvbHVtZV9pZCB0byB2b2xfaWQgYW5kIGFkZCAtLWV4cG9ydCBv cHRpb24KICBhZGQgYXRhX2lkIHRvIHJlYWQgc2VyaWFsIG51bWJlcnMgZnJvbSBBVEEgZHJpdmVz CiAgSU1QT1JUIGFsbG93IHRvIGltcG9ydCBwcm9ncmFtIHJldHVybmVkIGtleXMgaW50byB0aGUg ZW52CiAgdW5pZnkgZXhlY3V0ZV9jb21tYW5kKCkgYW5kIGV4ZWN1dGVfcHJvZ3JhbSgpCiAgSU1Q T1JUPTxmaWxlPiBhbGxvdyB0byBpbXBvcnQgYSBzaGVsbC12YXIgc3R5bGUgY29uZmlnLWZpbGUK ICBhbGxvdyBydWxlcyB0byBiZSBjb21waWxlZCB0byBvbmUgYmluYXJ5IGZpbGUKICBmaXggdGhl IGZpeCBhbmQgY2hhbmdlIHRoZSBmaWxlIHRvIHdhaXQgZm9yIHRvIHRoZSAiYnVzIiBsaW5rCiAg Zml4IHVkZXZzdGFydCBhbmQgbGV0IGFsbCBldmVudHMgdHJ2ZWwgdHJvdWdoIHVkZXYKICBwcmVw YXJlIGZvciBtb2R1bGUgbG9hZGluZyBydWxlcyBhbmQgYWRkIE1PREFMSUFTIGtleQogIHJlbW92 ZSBkZXZpY2Ugbm9kZSwgd2hlbiB0eXBlIGJsb2NrL2NoYXIgaGFzIGNoYW5nZWQKICBNYWtlZmls ZTogcmVtb3ZlIGRldi5kLyBob3RwbHVnLmQvIGZyb20gaW5zdGFsbCB0YXJnZXQKICB1ZGV2Y29u dHJvbDogYWRkIG1heF9jaGlsZHMgY29tbWFuZAogIHVkZXZkOiBjb250cm9sIGxvZy1wcmlvcml0 eSBvZiB0aGUgcnVubmluZyBkYWVtb24gd2l0aCB1ZGV2Y29udHJvbAogIHVkZXZldmVudHJlY29y ZGVyOiBhZGQgc21hbGwgcHJvZ3JhbSB0aGF0IHdyaXRlcyBhbiBldmVudCB0byBkaXNrCiAga2xp YmM6IGFkZCBtaXNzaW5nIGZpbGVzCiAgdWRldmluaXRzZW5kOiBoYW5kbGUgcmVwbGF5IG1lc3Nh Z2VzIGNvcnJlY3RseQogIHVkZXYgbWFuIHBhZ2U6IGFkZCBvcGVyYXRvcnMKICB1ZGV2ZDogYWxs b3cgc3RhcnRpbmcgb2YgdWRldmQgd2l0aCBzdG9wcGVkIGV4ZWMtcXVldWUKICBrbGliYzogdmVy c2lvbiAxLjAuMTQKICB1ZGV2OiBoYW5kbGUgYWxsIGV2ZW50cyAtIG5vdCBvbmx5IGNsYXNzIGFu ZCBibG9jayBkZXZpY2VzCiAgdm9sdW1lX2lkOiB1c2UgdWRldi1wcm92aWRlZCBsb2ctbGV2ZWwK ICB1ZGV2OiBjbGVhciBsaXN0cyBpZiBhIG5ldyB2YWx1ZSBpcyBhc3NpZ25lZAogIHVkZXY6IG1v dmUgZGV2LmQvIGhhbmRsaW5nIHRvIGV4dGVybmFsIGhlbHBlcgogIHVkZXY6IGFsbG93IGZpbmFs IGFzc2lnbm1lbnRzIDogIHVkZXZkOiBpbXByb3ZlIHRpbWVvdXQgaGFuZGxpbmcKICBNYWtlZmls ZTogZml4IERFU1RESVIKICB1ZGV2ZDogYWRkIGluaXRzZW5kCiAgdWRldmQ6IGFkZCB1ZGV2Y29u dHJvbAogIHVkZXZkOiBsaXN0ZW4gZm9yIG5ldGxpbmsgZXZlbnRzCgpTdGVmYW4gU2Nod2VpemVy OgogIERpYWxvdXQgZ3JvdXAgZml4IGZvciBjYXBpIGRldmljZXMgaW4gdGhlIGdlbnRvbyBydWxl cyBmaWxlCgoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KU0YuTmV0IGVtYWlsIGlzIFNwb25zb3JlZCBieSB0aGUgQmV0dGVyIFNvZnR3YXJl IENvbmZlcmVuY2UgJiBFWFBPClNlcHRlbWJlciAxOS0yMiwgMjAwNSAqIFNhbiBGcmFuY2lzY28s IENBICogRGV2ZWxvcG1lbnQgTGlmZWN5Y2xlIFByYWN0aWNlcwpBZ2lsZSAmIFBsYW4tRHJpdmVu IERldmVsb3BtZW50ICogTWFuYWdpbmcgUHJvamVjdHMgJiBUZWFtcyAqIFRlc3RpbmcgJiBRQQpT ZWN1cml0eSAqIFByb2Nlc3MgSW1wcm92ZW1lbnQgJiBNZWFzdXJlbWVudCAqIGh0dHA6Ly93d3cu c3FlLmNvbS9ic2NlNXNmCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkxpbnV4LWhvdHBsdWctZGV2ZWwgbWFpbGluZyBsaXN0ICBodHRwOi8vbGludXgtaG90 cGx1Zy5zb3VyY2Vmb3JnZS5uZXQKTGludXgtaG90cGx1Zy1kZXZlbEBsaXN0cy5zb3VyY2Vmb3Jn ZS5uZXQKaHR0cHM6Ly9saXN0cy5zb3VyY2Vmb3JnZS5uZXQvbGlzdHMvbGlzdGluZm8vbGludXgt aG90cGx1Zy1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S964940AbVIMRtS (ORCPT ); Tue, 13 Sep 2005 13:49:18 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S964939AbVIMRtS (ORCPT ); Tue, 13 Sep 2005 13:49:18 -0400 Received: from mail.kroah.org ([69.55.234.183]:44004 "EHLO perch.kroah.org") by vger.kernel.org with ESMTP id S964937AbVIMRtQ (ORCPT ); Tue, 13 Sep 2005 13:49:16 -0400 Date: Tue, 13 Sep 2005 10:48:49 -0700 From: Greg KH To: linux-hotplug-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org Subject: [ANNOUNCE] udev 069 release Message-ID: <20050913174848.GA6702@kroah.com> Mime-Version: 1.0 Content-Type: text/plain; charset=unknown-8bit Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.10i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org I've released the 069 version of udev. It can be found at: kernel.org/pub/linux/utils/kernel/hotplug/udev-058.tar.gz udev allows users to have a dynamic /dev and provides the ability to have persistent device names. It uses sysfs and /sbin/hotplug and runs entirely in userspace. It requires a 2.6 kernel with CONFIG_HOTPLUG enabled to run. Please see the udev FAQ for any questions about it: kernel.org/pub/linux/utils/kernel/hotplug/udev-FAQ For any udev vs devfs questions anyone might have, please see: kernel.org/pub/linux/utils/kernel/hotplug/udev_vs_devfs And there is a general udev web page at: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html Note, I _really_ recommend anyone running 2.6.13 or newer to upgrade to at least the 068 version of udev due to some very nice speed improvemets (not to mention the fact that the 2.6.12 kernel requires at least the 058 version of udev.) There have been lots of good bugfixes and new features added since the last time I announced a udev release, so see the RELEASE-NOTES file for details, and the changelog below. udev uses git for its source code control system. The main udev git repo can be found at: rsync://rsync.kernel.org/pub/scm/linux/hotplug/udev.git and can be browsed online at: http://www.kernel.org/git/?p=linux/hotplug/udev.git thanks, greg k-h Summary of changes from v068 to v069 ============================================ Amir Shalem: fix typo in firmware_helper Duncan Sands: firmware_helper: fix write count Kay Sievers: *_id: fix zero length in set_str() add program name to logged error fix exit code of udevinitsend and udevmonitor udevd: keep the right order for messages without SEQNUM volume_id: don't probe for mac_partition_maps udevmonitor: cleanup on exit path_id: remove SUSE specific PATH update SUSE rules add pci_express to bus list update SUSE rules store ENV{key}="value" exported keys in the database fix lookup for name in the udevdb, it should return the devpath prepare for new HAL udevdb dump print persistent data with "udevinfo -q all" change parameter order of udev_db_search_name() add and use name_list_cleanup() for cleaning up the string lists don't store devpath in udevdb, we don't need it add uft8 validation for safe volume label exporting start to enforce plain ascii or valid utf8 use WRITE_END/READ_END for the pipe index remove not needed sig_flag for state of signal_pipe don't reenter get_udevd_msg() if message is ignored rename ...trailing_char() to ...trailing_chars() vol_id: ID_LABEL_SAFE will no longer contain fancy characters udevd: move some logging to "info" and "err" remove special TIMEOUT handling from incoming queue udev_test.pl: we replace untrusted chars with '_' check the udevdb before assigning a new %e update RELEASE-NOTES udevinfo: add database export write man page masters in DocBook XML udevinfo: rename dump() to export() test the automatic man page rebuild and checkin Makefile: remove all the duplicated rules all man pages rewritten to use DocBook XML add missing udevsend man page also forgot udevmonitor.8 udevinfo: restore -d option scsi_id: rename SYSFS to LIBSYSFS add edd_id tool to match BIOS EDD disk information move and update libsysfs.txt klibc: update to version 1.1.1 delete cdromsymlinks* - obsoleted by cdrom_id and IMPORT rules delete docs/persistent_naming - obsoleted by persistent disk names delete old Fedora html page add "totally outdated" header to docs/overview :) update SUSE rules fix useless but funny name_cdrom.pl script to work again update TODO Makefile: fix prerequisits for $(PROGRAMS) Makefile: cleanup install targets remove chassis_id program fic gcov use and move it into the Makefile FAQ: update things that have changed Thierry Vignaud: switch to '==' in raid-devfs.sh Summary of changes from v067 to v068 ============================================ Greg Kroah-Hartman: add EXTRAS documentation to the README file. Always open the cdrom drive in non-blocking mode in cdrom_id cdrom_id: change err() to info() to help with debugging problems Kay Sievers: cleanup some debug output and move to info level + unify select() loops move udevmonitor to /usr/sbin ENV{TEST}=="1" compares and ENV{TEST}="1" sets the environment vol_id: fix sloppy error handling fix typo in cdrom_id syslog bring std(in|out|err) fd's in a sane state fix printed udevmonitor header Summary of changes from v066 to v067 ============================================ Greg Kroah-Hartman: added the cdrom.h #defines directly into the cdrom_id.c file Kay Sievers: update SUSE rules fix make install, as we don't provide a default rule set anymore fix more compiler warnings ... fix udevstart event ordering, we want /dev/null very early don't fail too bad, if /dev/null does not exist Summary of changes from v065 to v066 ============================================ Greg Kroah-Hartman: update gentoo rule file. Created cdrom_id program to make it easier to determine cdrom types added cdrom_id to the build check updated gentoo rule file to handle removable ide devices. changed cdrom_id exports to be easier to understand and consistant with other _id programs. fix klibc build issue in cdrom_id.c Change the gentoo rules to use cdrom_id instead of cdsymlink.sh changed location of gentoo helper apps to be /sbin instead of in scripts dir tweak the gentoo rules some more. Kay Sievers: add NETLINK define for the lazy distros read sysfs attribute also from parent class device switch some strlcpy's to memcpy allow clean shutdown of udevd add flag for reading of precompiled rules update distro rules files add SUSE rules update SUSE rules add firmware_helper to load firmware more distro rules updates update README remove example rules and put the dev.d stuff into the run_directory folder trivial text cleanups update SUSE rules split udev_util in several files update SUSE rules allow logging of all output from executed tools add Usage: to udevmonitor and udevcontrol move some logging to the info level Thierry Vignaud: fix udevinfo output Summary of changes from v064 to v065 ============================================ Greg Kroah-Hartman: Added persistent name rules for block devices to gentoo rule file. Added horrible (but fun) path_id script to extras. Update gentoo rules file. Kay Sievers: update release notes for next version add udevmonitor, to debug netlink+udev events at the same time allow RUN to send the environment to a local socket fix GGC signed pointer warnings and switch volume_id to stdint Summary of changes from v063 to v064 ============================================ Andre Masella: volume_id: add OCFS (Oracle Cluster File System) support Hannes Reinecke: usb_id: fix typo add ID_BUS to *_id programs create_floppy_devices: add tool to create floppy nodes based on sysfs info Kay Sievers: move code to its own files make SYSFS{} usable for all devices add padding to rules structure allow rules to have labels and skip to next label thread unknown ENV{key} match as empty value Summary of changes from v062 to v063 ============================================ Anton Farygin: fix typo in GROUP value application Greg Kroah-Hartman: add 'make tests' as I'm always typing that one wrong... Really commit the udev_run_devd changes... Fixed udev_run_devd to run the /etc/dev.d/DEVNAME/ files too fix position of raw rules in gentoo config file Hannes Reinecke: dasd_id: add s390 disk-label prober fix usb_id and let scsi_id ignore "illegal request" Kay Sievers: volume_id: remove s390 dasd handling, it is dasd_id now trivial fixes for *_id programs IMPORT: add {parent} to import the persistent data of the parent device allow multiple values to be matched with KEY=="value1|value2" udevd: set incoming socket buffer SO_RCVBUF to maximum remember mapped rules state ata_id: check for empty serial number compile dasd only on s390 Ville Skyttä: correct default mode documentation in udev Summary of changes from v061 to v062 ============================================ Kay Sievers: fix symlink values separated by multiple spaces update RELEASE-NOTES fix typo in group assignment fix default-name handling and NAME="" rules add WAIT_FOR_SYSFS key to loop until a file in sysfs arrives fix unquoted strings in udevinitsend Summary of changes from v060 to v061 ============================================ Greg Kroah-Hartman: Sync up the Debian rules files fix cdrom symlink problem in gentoo rules Fix ChangeLog titles Kay Sievers: update RELEASE-NOTES we want to provide OPTFLAGS rename ALARM_TIMEOUT to UDEV_ALARM_TIMEOUT udevd: optimize env-key parsing don't resolve OWNER, GROUP on precompile if string contains %, $ set default device node to /dev create udevdb files only if somehting interesting happened pack parsed rules list replace useless defines by inline text move rule matches to function add usb_id program to generate usb-storage device identifiers add IEEE1394 rules to the gentoo rule file fake also kernel-name if we renamed a netif allow OPTIONS to be recognized for /sys/modules /sys/devices events switch gentoo rules to new operators Summary of changes from v059 to v060 ============================================ Greg Kroah-Hartman: Fix the gentoo udev rules to allow the box to boot properly Gustavo Zacarias: Udev doesn't properly build with $CROSS Kay Sievers: Keep udevstart from skipping devices without a 'dev' file Marco d'Itri: #define NETLINK_KOBJECT_UEVENT Summary of changes from v058 to v059 ============================================ Greg Kroah-Hartman: Update the gentoo rule file Fix udevinfo for empty sysfs directories Fix makefile to allow 'make release' to work with git Hannes Reinecke: udev: fix netdev RUN handling udevcontrol: fix exit code Kay Sievers: prepare RELEASE-NOTES add ID_TYPE to the id probers add -x to scsi_id to export the queried values in env format store the imported device information in the udevdb rename udev_volume_id to vol_id and add --export option add ata_id to read serial numbers from ATA drives IMPORT allow to import program returned keys into the env unify execute_command() and execute_program() IMPORT= allow to import a shell-var style config-file allow rules to be compiled to one binary file fix the fix and change the file to wait for to the "bus" link fix udevstart and let all events trvel trough udev prepare for module loading rules and add MODALIAS key remove device node, when type block/char has changed Makefile: remove dev.d/ hotplug.d/ from install target udevcontrol: add max_childs command udevd: control log-priority of the running daemon with udevcontrol udeveventrecorder: add small program that writes an event to disk klibc: add missing files udevinitsend: handle replay messages correctly udev man page: add operators udevd: allow starting of udevd with stopped exec-queue klibc: version 1.0.14 udev: handle all events - not only class and block devices volume_id: use udev-provided log-level udev: clear lists if a new value is assigned udev: move dev.d/ handling to external helper udev: allow final assignments := udevd: improve timeout handling Makefile: fix DESTDIR udevd: add initsend udevd: add udevcontrol udevd: listen for netlink events Stefan Schweizer: Dialout group fix for capi devices in the gentoo rules file