From owner-freebsd-current Mon May 27 11:15:32 2002 Delivered-To: freebsd-current@freebsd.org Received: from van-laarhoven.org (ap-z-5ab8.adsl.wanadoo.nl [212.129.218.184]) by hub.freebsd.org (Postfix) with SMTP id 5622237B406 for ; Mon, 27 May 2002 11:15:23 -0700 (PDT) Received: (qmail 76031 invoked from network); 27 May 2002 18:15:21 -0000 Received: from heather.van-laarhoven.org (10.66.0.2) by uitsmijter.van-laarhoven.org with SMTP; 27 May 2002 18:15:21 -0000 Date: Mon, 27 May 2002 20:15:21 +0200 (CEST) From: Nick Hibma To: FreeBSD CURRENT Mailing List Subject: New kernel option GDBSPEED (as in CONSPEED)? Message-ID: <20020527122123.L225-200000@heather.van-laarhoven.org> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; boundary="0-796067259-1022523231=:54794" Content-ID: <20020527201430.U54794@heather.van-laarhoven.org> Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG 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-796067259-1022523231=:54794 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-ID: <20020527201430.V54794@heather.van-laarhoven.org> CONSPEED is used for both console and gdb. This is a bit awkward because it means that I have to run my kernel console on 9600 baud on my diskless box. The attached patch fixes this by introducing another variable GDBSPEED. The patch makes the default for GDBSPEED 9600, so anyone who uses a higher speed would need to set the variable to something sensible afterwards. Would that require an entry in UPDATING? Is there any documentation that needs to be updated because of this change (I couldn't find anything that mentioned CONSPEED wrt gdb in either src/ or doc/) Any objections? Nick -- n_hibma@van-laarhoven.org http://www.van-laarhoven.org/ n_hibma@FreeBSD.org http://www.etla.net/~n_hibma/ --0-796067259-1022523231=:54794 Content-Type: TEXT/PLAIN; charset=us-ascii; name="gdbspeed.diff" Content-Transfer-Encoding: BASE64 Content-ID: <20020527201351.D54794@heather.van-laarhoven.org> Content-Description: Content-Disposition: attachment; filename="gdbspeed.diff" SW5kZXg6IHN5cy9jb25mL29wdGlvbnMuaTM4Ng0KPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0KUkNTIGZpbGU6IC9ob21lL25jdnMvc3JjL3N5cy9jb25mL29w dGlvbnMuaTM4Nix2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTcwDQpkaWZm IC11IC1yMS4xNzAgb3B0aW9ucy5pMzg2DQotLS0gc3lzL2NvbmYvb3B0aW9u cy5pMzg2CTE2IE1heSAyMDAyIDIxOjIzOjQwIC0wMDAwCTEuMTcwDQorKysg c3lzL2NvbmYvb3B0aW9ucy5pMzg2CTIzIE1heSAyMDAyIDE5OjM4OjQyIC0w MDAwDQpAQCAtMTUsNiArMTUsNyBAQA0KIEFVVE9fRU9JXzEJCW9wdF9hdXRv X2VvaS5oDQogQVVUT19FT0lfMgkJb3B0X2F1dG9fZW9pLmgNCiBDT05TUEVF RAkJb3B0X2NvbWNvbnNvbGUuaA0KK0dEQlNQRUVECQlvcHRfY29tY29uc29s ZS5oDQogSTU4Nl9QTUNfR1VQUk9GCQlvcHRfaTU4Nl9ndXByb2YuaA0KIFdM Q0FDSEUJCQlvcHRfd2F2ZWxhbi5oDQogV0xERUJVRwkJCW9wdF93YXZlbGFu LmgNCkluZGV4OiBzeXMvY29uZi9vcHRpb25zLnBjOTgNCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NClJDUyBmaWxlOiAvaG9tZS9uY3ZzL3NyYy9zeXMvY29u Zi9vcHRpb25zLnBjOTgsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjE0NQ0K ZGlmZiAtdSAtcjEuMTQ1IG9wdGlvbnMucGM5OA0KLS0tIHN5cy9jb25mL29w dGlvbnMucGM5OAkxOSBNYXkgMjAwMiAxMzoxODoxMCAtMDAwMAkxLjE0NQ0K KysrIHN5cy9jb25mL29wdGlvbnMucGM5OAkyMyBNYXkgMjAwMiAxOTozODo1 OCAtMDAwMA0KQEAgLTE1LDYgKzE1LDcgQEANCiBBVVRPX0VPSV8xCQlvcHRf YXV0b19lb2kuaA0KIEFVVE9fRU9JXzIJCW9wdF9hdXRvX2VvaS5oDQogQ09O U1BFRUQJCW9wdF9jb21jb25zb2xlLmgNCitHREJTUEVFRAkJb3B0X2NvbWNv bnNvbGUuaA0KIEk1ODZfUE1DX0dVUFJPRgkJb3B0X2k1ODZfZ3Vwcm9mLmgN CiBXTENBQ0hFCQkJb3B0X3dhdmVsYW4uaA0KIFdMREVCVUcJCQlvcHRfd2F2 ZWxhbi5oDQpJbmRleDogc3lzL2Rldi9zaW8vc2lvLmMNCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NClJDUyBmaWxlOiAvaG9tZS9uY3ZzL3NyYy9zeXMvZGV2 L3Npby9zaW8uYyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMzc0DQpkaWZm IC11IC1yMS4zNzQgc2lvLmMNCi0tLSBzeXMvZGV2L3Npby9zaW8uYwkyNiBB cHIgMjAwMiAyMDoyNDoxMCAtMDAwMAkxLjM3NA0KKysrIHN5cy9kZXYvc2lv L3Npby5jCTI2IE1heSAyMDAyIDEwOjI1OjAyIC0wMDAwDQpAQCAtMzMyLDkg KzMzMiw3IEBADQogc3RhdGljCXZvbGF0aWxlIHNwZWVkX3QJY29tZGVmYXVs dHJhdGUgPSBDT05TUEVFRDsNCiBzdGF0aWMJdV9sb25nCQkJY29tZGVmYXVs dHJjbGsgPSBERUZBVUxUX1JDTEs7DQogU1lTQ1RMX1VMT05HKF9tYWNoZGVw LCBPSURfQVVUTywgY29ucmNsaywgQ1RMRkxBR19SVywgJmNvbWRlZmF1bHRy Y2xrLCAwLCAiIik7DQotI2lmZGVmIF9fYWxwaGFfXw0KLXN0YXRpYwl2b2xh dGlsZSBzcGVlZF90CWdkYmRlZmF1bHRyYXRlID0gQ09OU1BFRUQ7DQotI2Vu ZGlmDQorc3RhdGljCXZvbGF0aWxlIHNwZWVkX3QJZ2RiZGVmYXVsdHJhdGUg PSBHREJTUEVFRDsNCiBzdGF0aWMJdV9pbnQJY29tX2V2ZW50czsJLyogaW5w dXQgY2hhcnMgKyB3ZWlnaHRlZCBvdXRwdXQgY29tcGxldGlvbnMgKi8NCiBz dGF0aWMJUG9ydF90CXNpb2NuaW9iYXNlOw0KICNpZm5kZWYgX19hbHBoYV9f DQpAQCAtNDE4LDYgKzQxNiwzMiBAQA0KIAkgICAgMCwgMCwgc3lzY3RsX21h Y2hkZXBfY29tZGVmYXVsdHJhdGUsICJJIiwgIiIpOw0KIC8qIFRVTkFCTEVf SU5UKCJtYWNoZGVwLmNvbnNwZWVkIiwgJmNvbWRlZmF1bHRyYXRlKTsgKi8N CiANCisjaWZuZGVmIF9fYWxwaGFfXw0KKy8qDQorICogSGFuZGxlIHN5c2N0 bCByZWFkL3dyaXRlIHJlcXVlc3RzIGZvciBzZXJpYWwgZ2RiIHNwZWVkDQor ICovDQorDQorc3RhdGljIGludA0KK3N5c2N0bF9tYWNoZGVwX2dkYmRlZmF1 bHRyYXRlKFNZU0NUTF9IQU5ETEVSX0FSR1MpDQorew0KKwlpbnQgZXJyb3I7 DQorCXNwZWVkX3QgbmV3c3BlZWQ7DQorDQorCW5ld3NwZWVkID0gZ2RiZGVm YXVsdHJhdGU7DQorDQorCWVycm9yID0gc3lzY3RsX2hhbmRsZV9vcGFxdWUo b2lkcCwgJm5ld3NwZWVkLCBzaXplb2YgbmV3c3BlZWQsIHJlcSk7DQorCWlm IChlcnJvciB8fCAhcmVxLT5uZXdwdHIpDQorCQlyZXR1cm4gKGVycm9yKTsN CisNCisJZ2RiZGVmYXVsdHJhdGUgPSBuZXdzcGVlZDsNCisNCisJcmV0dXJu IDA7DQorfQ0KKw0KK1NZU0NUTF9QUk9DKF9tYWNoZGVwLCBPSURfQVVUTywg Z2Ric3BlZWQsIENUTFRZUEVfSU5UIHwgQ1RMRkxBR19SVywNCisJICAgIDAs IDAsIHN5c2N0bF9tYWNoZGVwX2dkYmRlZmF1bHRyYXRlLCAiSSIsICIiKTsN CisjZW5kaWYNCisNCiAjZGVmaW5lIFNFVF9GTEFHKGRldiwgYml0KSBkZXZp Y2Vfc2V0X2ZsYWdzKGRldiwgZGV2aWNlX2dldF9mbGFncyhkZXYpIHwgKGJp dCkpDQogI2RlZmluZSBDTFJfRkxBRyhkZXYsIGJpdCkgZGV2aWNlX3NldF9m bGFncyhkZXYsIGRldmljZV9nZXRfZmxhZ3MoZGV2KSAmIH4oYml0KSkNCiAN CkBAIC0zMTI2LDEzICszMTUwLDE3IEBADQogCVBvcnRfdAlpb2Jhc2U7DQog CWludAlzOw0KIAlzdHJ1Y3Qgc2lvY25zdGF0ZQlzcDsNCisJc3BlZWRfdAlz cGVlZDsNCiANCi0JaWYgKG1pbm9yKGRldikgPT0gc2lvZ2RidW5pdCkNCisJ aWYgKG1pbm9yKGRldikgPT0gc2lvZ2RidW5pdCkgew0KIAkJaW9iYXNlID0g c2lvZ2RiaW9iYXNlOw0KLQllbHNlDQorCQlzcGVlZCA9IGdkYmRlZmF1bHRy YXRlOw0KKwl9IGVsc2Ugew0KIAkJaW9iYXNlID0gc2lvY25pb2Jhc2U7DQor CQlzcGVlZCA9IGNvbWRlZmF1bHRyYXRlOw0KKwl9DQogCXMgPSBzcGx0dHko KTsNCi0Jc2lvY25vcGVuKCZzcCwgaW9iYXNlLCBjb21kZWZhdWx0cmF0ZSk7 DQorCXNpb2Nub3Blbigmc3AsIGlvYmFzZSwgc3BlZWQpOw0KIAlpZiAoaW5i KGlvYmFzZSArIGNvbV9sc3IpICYgTFNSX1JYUkRZKQ0KIAkJYyA9IGluYihp b2Jhc2UgKyBjb21fZGF0YSk7DQogCWVsc2UNCkBAIC0zMTUxLDEzICszMTc5 LDE3IEBADQogCVBvcnRfdAlpb2Jhc2U7DQogCWludAlzOw0KIAlzdHJ1Y3Qg c2lvY25zdGF0ZQlzcDsNCisJc3BlZWRfdAlzcGVlZDsNCiANCi0JaWYgKG1p bm9yKGRldikgPT0gc2lvZ2RidW5pdCkNCisJaWYgKG1pbm9yKGRldikgPT0g c2lvZ2RidW5pdCkgew0KIAkJaW9iYXNlID0gc2lvZ2RiaW9iYXNlOw0KLQll bHNlDQorCQlzcGVlZCA9IGdkYmRlZmF1bHRyYXRlOw0KKwl9IGVsc2Ugew0K IAkJaW9iYXNlID0gc2lvY25pb2Jhc2U7DQorCQlzcGVlZCA9IGNvbWRlZmF1 bHRyYXRlOw0KKwl9DQogCXMgPSBzcGx0dHkoKTsNCi0Jc2lvY25vcGVuKCZz cCwgaW9iYXNlLCBjb21kZWZhdWx0cmF0ZSk7DQorCXNpb2Nub3Blbigmc3As IGlvYmFzZSwgc3BlZWQpOw0KIAl3aGlsZSAoIShpbmIoaW9iYXNlICsgY29t X2xzcikgJiBMU1JfUlhSRFkpKQ0KIAkJOw0KIAljID0gaW5iKGlvYmFzZSAr IGNvbV9kYXRhKTsNCkBAIC0zMTc1LDE4ICszMjA3LDIyIEBADQogCWludAlz Ow0KIAlzdHJ1Y3Qgc2lvY25zdGF0ZQlzcDsNCiAJUG9ydF90CWlvYmFzZTsN CisJc3BlZWRfdAlzcGVlZDsNCiANCi0JaWYgKG1pbm9yKGRldikgPT0gc2lv Z2RidW5pdCkNCisJaWYgKG1pbm9yKGRldikgPT0gc2lvZ2RidW5pdCkgew0K IAkJaW9iYXNlID0gc2lvZ2RiaW9iYXNlOw0KLQllbHNlDQorCQlzcGVlZCA9 IGdkYmRlZmF1bHRyYXRlOw0KKwl9IGVsc2Ugew0KIAkJaW9iYXNlID0gc2lv Y25pb2Jhc2U7DQorCQlzcGVlZCA9IGNvbWRlZmF1bHRyYXRlOw0KKwl9DQog CXMgPSBzcGx0dHkoKTsNCiAJbmVlZF91bmxvY2sgPSAwOw0KIAlpZiAoc2lv X2luaXRlZCA9PSAyICYmICFtdHhfb3duZWQoJnNpb19sb2NrKSkgew0KIAkJ bXR4X2xvY2tfc3Bpbigmc2lvX2xvY2spOw0KIAkJbmVlZF91bmxvY2sgPSAx Ow0KIAl9DQotCXNpb2Nub3Blbigmc3AsIGlvYmFzZSwgY29tZGVmYXVsdHJh dGUpOw0KKwlzaW9jbm9wZW4oJnNwLCBpb2Jhc2UsIHNwZWVkKTsNCiAJc2lv Y250eHdhaXQoaW9iYXNlKTsNCiAJb3V0Yihpb2Jhc2UgKyBjb21fZGF0YSwg Yyk7DQogCXNpb2NuY2xvc2UoJnNwLCBpb2Jhc2UpOw0KSW5kZXg6IHN5cy9k ZXYvc2lvL3Npb3JlZy5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1Mg ZmlsZTogL2hvbWUvbmN2cy9zcmMvc3lzL2Rldi9zaW8vc2lvcmVnLmgsdg0K cmV0cmlldmluZyByZXZpc2lvbiAxLjE5DQpkaWZmIC11IC1yMS4xOSBzaW9y ZWcuaA0KLS0tIHN5cy9kZXYvc2lvL3Npb3JlZy5oCTMxIEphbiAyMDAyIDA4 OjIzOjMwIC0wMDAwCTEuMTkNCisrKyBzeXMvZGV2L3Npby9zaW9yZWcuaAky MyBNYXkgMjAwMiAxOTozOTo1NCAtMDAwMA0KQEAgLTEyMyw0ICsxMjMsOSBA QA0KICNkZWZpbmUgQ09OU1BFRUQgOTYwMA0KICNlbmRpZg0KIA0KKy8qIGRl ZmF1bHQgc2VyaWFsIGdkYiBzcGVlZCBpZiBub3Qgc2V0IHdpdGggc3lzY3Rs IG9yIHByb2JlZCBmcm9tIGJvb3QgKi8NCisjaWZuZGVmIEdEQlNQRUVEDQor I2RlZmluZSBHREJTUEVFRCA5NjAwDQorI2VuZGlmDQorDQogI2RlZmluZQlJ T19DT01TSVpFCTgJCS8qIDgyNTAsIDE2eDUwIGNvbSBjb250cm9sbGVycyAq Lw0KSW5kZXg6IHN5cy9wYzk4L3BjOTgvc2lvLmMNCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NClJDUyBmaWxlOiAvaG9tZS9uY3ZzL3NyYy9zeXMvcGM5OC9w Yzk4L3Npby5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS4xNzINCmRpZmYg LXUgLXIxLjE3MiBzaW8uYw0KLS0tIHN5cy9wYzk4L3BjOTgvc2lvLmMJMjYg QXByIDIwMDIgMjA6MjQ6MjYgLTAwMDAJMS4xNzINCisrKyBzeXMvcGM5OC9w Yzk4L3Npby5jCTIzIE1heSAyMDAyIDE5OjQ0OjI2IC0wMDAwDQpAQCAtNDMw LDkgKzQzMCw3IEBADQogc3RhdGljCXZvbGF0aWxlIHNwZWVkX3QJY29tZGVm YXVsdHJhdGUgPSBDT05TUEVFRDsNCiBzdGF0aWMJdV9sb25nCQkJY29tZGVm YXVsdHJjbGsgPSBERUZBVUxUX1JDTEs7DQogU1lTQ1RMX1VMT05HKF9tYWNo ZGVwLCBPSURfQVVUTywgY29ucmNsaywgQ1RMRkxBR19SVywgJmNvbWRlZmF1 bHRyY2xrLCAwLCAiIik7DQotI2lmZGVmIF9fYWxwaGFfXw0KLXN0YXRpYwl2 b2xhdGlsZSBzcGVlZF90CWdkYmRlZmF1bHRyYXRlID0gQ09OU1BFRUQ7DQot I2VuZGlmDQorc3RhdGljCXZvbGF0aWxlIHNwZWVkX3QJZ2RiZGVmYXVsdHJh dGUgPSBHREJTUEVFRDsNCiBzdGF0aWMJdV9pbnQJY29tX2V2ZW50czsJLyog aW5wdXQgY2hhcnMgKyB3ZWlnaHRlZCBvdXRwdXQgY29tcGxldGlvbnMgKi8N CiBzdGF0aWMJUG9ydF90CXNpb2NuaW9iYXNlOw0KICNpZm5kZWYgX19hbHBo YV9fDQpAQCAtNzYxLDYgKzc1OSwzNiBAQA0KIFNZU0NUTF9QUk9DKF9tYWNo ZGVwLCBPSURfQVVUTywgY29uc3BlZWQsIENUTFRZUEVfSU5UIHwgQ1RMRkxB R19SVywNCiAJICAgIDAsIDAsIHN5c2N0bF9tYWNoZGVwX2NvbWRlZmF1bHRy YXRlLCAiSSIsICIiKTsNCiANCisjaWZkZWYgX19hbHBoYV9fDQorLyoNCisg KiBIYW5kbGUgc3lzY3RsIHJlYWQvd3JpdGUgcmVxdWVzdHMgZm9yIHNlcmlh bCBnZGIgc3BlZWQNCisgKi8NCisNCitzdGF0aWMgaW50DQorc3lzY3RsX21h Y2hkZXBfZ2RiZGVmYXVsdHJhdGUoU1lTQ1RMX0hBTkRMRVJfQVJHUykNCit7 DQorCWludCBlcnJvcjsNCisJc3BlZWRfdCBuZXdzcGVlZDsNCisNCisJbmV3 c3BlZWQgPSBnZGJkZWZhdWx0cmF0ZTsNCisNCisJZXJyb3IgPSBzeXNjdGxf aGFuZGxlX29wYXF1ZShvaWRwLCAmbmV3c3BlZWQsIHNpemVvZiBuZXdzcGVl ZCwgcmVxKTsNCisJaWYgKGVycm9yIHx8ICFyZXEtPm5ld3B0cikNCisJCXJl dHVybiAoZXJyb3IpOw0KKw0KKwlnZGJkZWZhdWx0cmF0ZSA9IG5ld3NwZWVk Ow0KKw0KKwlyZXR1cm4gMDsNCit9DQorDQorU1lTQ1RMX1BST0MoX21hY2hk ZXAsIE9JRF9BVVRPLCBnZGJzcGVlZCwgQ1RMVFlQRV9JTlQgfCBDVExGTEFH X1JXLA0KKwkgICAgMCwgMCwgc3lzY3RsX21hY2hkZXBfZ2RiZGVmYXVsdHJh dGUsICJJIiwgIiIpOw0KKyNlbmRpZg0KKw0KKyNkZWZpbmUgU0VUX0ZMQUco ZGV2LCBiaXQpIGRldmljZV9zZXRfZmxhZ3MoZGV2LCBkZXZpY2VfZ2V0X2Zs YWdzKGRldikgfCAoYml0KSkNCisjZGVmaW5lIENMUl9GTEFHKGRldiwgYml0 KSBkZXZpY2Vfc2V0X2ZsYWdzKGRldiwgZGV2aWNlX2dldF9mbGFncyhkZXYp ICYgfihiaXQpKQ0KKw0KKw0KIC8qDQogICoJVW5sb2FkIHRoZSBkcml2ZXIg YW5kIGNsZWFyIHRoZSB0YWJsZS4NCiAgKglYWFggdGhpcyBpcyBtb3N0bHkg d3JvbmcuDQpAQCAtNDM1OSwxMyArNDM4NywxNyBAQA0KIAlQb3J0X3QJaW9i YXNlOw0KIAlpbnQJczsNCiAJc3RydWN0IHNpb2Nuc3RhdGUJc3A7DQorCXNw ZWVkX3QJc3BlZWQ7DQogDQotCWlmIChtaW5vcihkZXYpID09IHNpb2dkYnVu aXQpDQorCWlmIChtaW5vcihkZXYpID09IHNpb2dkYnVuaXQpIHsNCiAJCWlv YmFzZSA9IHNpb2dkYmlvYmFzZTsNCi0JZWxzZQ0KKwkJc3BlZWQgPSBnZGJk ZWZhdWx0cmF0ZTsNCisJfSBlbHNlIHsNCiAJCWlvYmFzZSA9IHNpb2NuaW9i YXNlOw0KKwkJc3BlZWQgPSBjb21kZWZhdWx0cmF0ZTsNCisJfQ0KIAlzID0g c3BsdHR5KCk7DQotCXNpb2Nub3Blbigmc3AsIGlvYmFzZSwgY29tZGVmYXVs dHJhdGUpOw0KKwlzaW9jbm9wZW4oJnNwLCBpb2Jhc2UsIHNwZWVkKTsNCiAJ aWYgKGluYihpb2Jhc2UgKyBjb21fbHNyKSAmIExTUl9SWFJEWSkNCiAJCWMg PSBpbmIoaW9iYXNlICsgY29tX2RhdGEpOw0KIAllbHNlDQpAQCAtNDM4NCwx MyArNDQxNiwxNyBAQA0KIAlQb3J0X3QJaW9iYXNlOw0KIAlpbnQJczsNCiAJ c3RydWN0IHNpb2Nuc3RhdGUJc3A7DQorCXNwZWVkX3QJc3BlZWQ7DQogDQot CWlmIChtaW5vcihkZXYpID09IHNpb2dkYnVuaXQpDQorCWlmIChtaW5vcihk ZXYpID09IHNpb2dkYnVuaXQpIHsNCiAJCWlvYmFzZSA9IHNpb2dkYmlvYmFz ZTsNCi0JZWxzZQ0KKwkJc3BlZWQgPSBnZGJkZWZhdWx0cmF0ZTsNCisJfSBl bHNlIHsNCiAJCWlvYmFzZSA9IHNpb2NuaW9iYXNlOw0KKwkJc3BlZWQgPSBj b21kZWZhdWx0cmF0ZTsNCisJfQ0KIAlzID0gc3BsdHR5KCk7DQotCXNpb2Nu b3Blbigmc3AsIGlvYmFzZSwgY29tZGVmYXVsdHJhdGUpOw0KKwlzaW9jbm9w ZW4oJnNwLCBpb2Jhc2UsIHNwZWVkKTsNCiAJd2hpbGUgKCEoaW5iKGlvYmFz ZSArIGNvbV9sc3IpICYgTFNSX1JYUkRZKSkNCiAJCTsNCiAJYyA9IGluYihp b2Jhc2UgKyBjb21fZGF0YSk7DQpAQCAtNDQwOSwxNyArNDQ0NSwyMCBAQA0K IAlzdHJ1Y3Qgc2lvY25zdGF0ZQlzcDsNCiAJUG9ydF90CWlvYmFzZTsNCiAN Ci0JaWYgKG1pbm9yKGRldikgPT0gc2lvZ2RidW5pdCkNCisJaWYgKG1pbm9y KGRldikgPT0gc2lvZ2RidW5pdCkgew0KIAkJaW9iYXNlID0gc2lvZ2RiaW9i YXNlOw0KLQllbHNlDQorCQlzcGVlZCA9IGdkYmRlZmF1bHRyYXRlOw0KKwl9 IGVsc2Ugew0KIAkJaW9iYXNlID0gc2lvY25pb2Jhc2U7DQorCQlzcGVlZCA9 IGNvbWRlZmF1bHRyYXRlOw0KKwl9DQogCXMgPSBzcGx0dHkoKTsNCiAJbmVl ZF91bmxvY2sgPSAwOw0KIAlpZiAoc2lvX2luaXRlZCA9PSAyICYmICFtdHhf b3duZWQoJnNpb19sb2NrKSkgew0KIAkJbXR4X2xvY2tfc3Bpbigmc2lvX2xv Y2spOw0KIAkJbmVlZF91bmxvY2sgPSAxOw0KIAl9DQotCXNpb2Nub3Blbigm c3AsIGlvYmFzZSwgY29tZGVmYXVsdHJhdGUpOw0KKwlzaW9jbm9wZW4oJnNw LCBpb2Jhc2UsIHNwZWVkKTsNCiAJc2lvY250eHdhaXQoaW9iYXNlKTsNCiAJ b3V0Yihpb2Jhc2UgKyBjb21fZGF0YSwgYyk7DQogCXNpb2NuY2xvc2UoJnNw LCBpb2Jhc2UpOw0K --0-796067259-1022523231=:54794-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message