From owner-svn-src-head@freebsd.org Tue Jan 26 14:51:10 2016 Return-Path: Delivered-To: svn-src-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2D111A46863 for ; Tue, 26 Jan 2016 14:51:10 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-oi0-x229.google.com (mail-oi0-x229.google.com [IPv6:2607:f8b0:4003:c06::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id EB6C375F for ; Tue, 26 Jan 2016 14:51:09 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-oi0-x229.google.com with SMTP id r14so4055950oie.0 for ; Tue, 26 Jan 2016 06:51:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=date:subject:message-id:from:to:mime-version:content-type :content-transfer-encoding; bh=23Mqi0GHMZFfrddlHKQs7CB3aL82FE6ox1GIAYHo6K4=; b=uqdoRAN6YbVUcC+Lo5iIx1HI9kdjR8NskrYXVygl3SkBM3NPXxve3MSNhyYgfZXeI9 zwFfaornz8/kCn7cgD9cjyRPnyZ4S99pDldZWjZFPpBcq+A17C22tbWN3ctYj4yKtWnZ W/66zYv2vrGfCxlc1pzVDJrgHZGBgSlLQ1zuND8OkfqFjQRUvWi6lekQvG/GF1nDo05I L8NFRxDs3EY4BKDdC2ZBtG92RykXLY2Sd9unwFrFXWLYtpz/2c4xPSluId1X+MQpsjIY qfSCvZytzux/eqjoXHiyxqVHkbNHitz6oBerLrgcntiIm0MYCu4Hjy2KEbLzBkVk4Mz5 fALA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:subject:message-id:from:to:mime-version :content-type:content-transfer-encoding; bh=23Mqi0GHMZFfrddlHKQs7CB3aL82FE6ox1GIAYHo6K4=; b=fA5MnjoEa1+qvUqjFQAo6E8bKUX5lEWeDeT94rNMps/lHuGL8TqH5e3WtVIF6D/5bv d5JRJbQ8rDkKJXfbImQ6RiLVI2KjjNRoOj/y3+T16YTShJ37Ae1ZXBjDGbm1WXlap1pG IrHtLmBjeYSb8UXFqYYlX9Kc3RJ3QASeXynLeVBrTlv7FOsFaXIndwkniqFc1ggVW9Mp tg+WXC1yaLZgqj4pstNcudzz956Q2nZZNX3iWTk+/x7TC6Vzr5t/0CSQXmtjzeF0cNVG ++CBoGlmiw+kkXPxDs5QUCkjTpqsiV8ugE2YzlhCf5bnAbvUAuRxbC6NNIFYjYWc+/y/ 2wWw== X-Gm-Message-State: AG10YORVl/ZKTlokHKTyDIC4HAyEWedmsHobxgso8Ck1T5wN7kA1fP23DGtNIv8W6ahX4g== X-Received: by 10.202.213.215 with SMTP id m206mr17727956oig.26.1453819869133; Tue, 26 Jan 2016 06:51:09 -0800 (PST) Received: from [10.0.0.96] ([50.253.99.174]) by smtp.gmail.com with ESMTPSA id mm4sm646056obb.1.2016.01.26.06.51.08 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 26 Jan 2016 06:51:08 -0800 (PST) Date: Tue, 26 Jan 2016 07:51:06 -0700 Subject: Re: svn commit: r294767 - head/sys/boot/efi/loader Message-ID: <1an1nwlw2qoqyava2yucmdtb.1453819866096@email.android.com> From: Warner Losh To: Steven Hartland , Warner Losh , "src-committers@freebsd.org" , "svn-src-all@freebsd.org" , "svn-src-head@freebsd.org" MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jan 2016 14:51:10 -0000 SnVzdCBmb3Jnb3QgdG8gYWRkIE1hYyBhZnRlciAxd2Vlay4gQnV0IHdpdGggYWxsIHRoZSBjaHVy biBoZXJlLCBwcmVkaWN0aW5nIHdoZW4gbWF5IGJlIHRvdWdoLgoKV2FybmVyCgpPbiBKYW51YXJ5 IDI2LCAyMDE2LCBhdCAzOjI5IEFNLCBTdGV2ZW4gSGFydGxhbmQgPHN0ZXZlbi5oYXJ0bGFuZEBt dWx0aXBsYXkuY28udWs+IHdyb3RlOgoKTm8gcGxhbiB0byBNRkMgdGhlc2UgY2hhbmdlcz8NCg0K T24gMjYvMDEvMjAxNiAwNjoyNiwgV2FybmVyIExvc2ggd3JvdGU6DQo+IEF1dGhvcjogaW1wDQo+ IERhdGU6IFR1ZSBKYW4gMjYgMDY6MjY6NDYgMjAxNg0KPiBOZXcgUmV2aXNpb246IDI5NDc2Nw0K PiBVUkw6IGh0dHBzOi8vc3Zud2ViLmZyZWVic2Qub3JnL2NoYW5nZXNldC9iYXNlLzI5NDc2Nw0K Pg0KPiBMb2c6DQo+ICAgIFBhcnNlIHRoZSBjb21tYW5kIGxpbmUgYXJndW1lbnRzLCBhbmQgZG8g aXQgYmVmb3JlIHdlIGluaXRpYWxpemUgdGhlDQo+ICAgIGNvbnNvbGUgc28gaXQgY2FuIGJlIGNo YW5nZWQgYnkgdGhlIGNvbW1hbmQgbGluZSBhcmd1bWVudHMuDQo+ICAgIA0KPiAgICBEaWZmZXJl bnRpYWwgUmV2aXNpb246IGh0dHBzOi8vcmV2aWV3cy5mcmVlYnNkLm9yZy9ENTAzOA0KPg0KPiBN b2RpZmllZDoNCj4gICAgaGVhZC9zeXMvYm9vdC9lZmkvbG9hZGVyL21haW4uYw0KPg0KPiBNb2Rp ZmllZDogaGVhZC9zeXMvYm9vdC9lZmkvbG9hZGVyL21haW4uYw0KPiA9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0NCj4gLS0tIGhlYWQvc3lzL2Jvb3QvZWZpL2xvYWRlci9tYWluLmMJVHVlIEphbiAyNiAw NjoyNjo0NCAyMDE2CShyMjk0NzY2KQ0KPiArKysgaGVhZC9zeXMvYm9vdC9lZmkvbG9hZGVyL21h aW4uYwlUdWUgSmFuIDI2IDA2OjI2OjQ2IDIwMTYJKHIyOTQ3NjcpDQo+IEBAIC0yOSw2ICsyOSw4 IEBADQo+ICAgX19GQlNESUQoIiRGcmVlQlNEJCIpOw0KPiAgIA0KPiAgICNpbmNsdWRlIDxzeXMv cGFyYW0uaD4NCj4gKyNpbmNsdWRlIDxzeXMvcmVib290Lmg+DQo+ICsjaW5jbHVkZSA8c3lzL2Jv b3QuaD4NCj4gICAjaW5jbHVkZSA8c3RhbmQuaD4NCj4gICAjaW5jbHVkZSA8c3RyaW5nLmg+DQo+ ICAgI2luY2x1ZGUgPHNldGptcC5oPg0KPiBAQCAtODMsMTMgKzg1LDIyIEBAIHByaW50X3N0cjE2 KGNvbnN0IENIQVIxNiAqc3RyKQ0KPiAgIAkJcHJpbnRmKCIlYyIsIChjaGFyKXN0cltpXSk7DQo+ ICAgfQ0KPiAgIA0KPiArc3RhdGljIHZvaWQNCj4gK2NwMTZ0bzgoY29uc3QgQ0hBUjE2ICpzcmMs IGNoYXIgKmRzdCwgc2l6ZV90IGxlbikNCj4gK3sNCj4gKwlzaXplX3QgaTsNCj4gKw0KPiArCWZv ciAoaSA9IDA7IGkgPCBsZW4gJiYgc3JjW2ldOyBpKyspDQo+ICsJCWRzdFtpXSA9IChjaGFyKXNy Y1tpXTsNCj4gK30NCj4gKw0KPiAgIEVGSV9TVEFUVVMNCj4gICBtYWluKGludCBhcmdjLCBDSEFS MTYgKmFyZ3ZbXSkNCj4gICB7DQo+ICAgCWNoYXIgdmFyWzEyOF07DQo+ICAgCUVGSV9MT0FERURf SU1BR0UgKmltZzsNCj4gICAJRUZJX0dVSUQgKmd1aWQ7DQo+IC0JaW50IGksIGosIHZhcmdvb2Qs IHVuaXQ7DQo+ICsJaW50IGksIGosIHZhcmdvb2QsIHVuaXQsIGhvd3RvOw0KPiAgIAlzdHJ1Y3Qg ZGV2c3cgKmRldjsNCj4gICAJdWludDY0X3QgcG9vbF9ndWlkOw0KPiAgIAlVSU5UTiBrOw0KPiBA QCAtMTEzLDI3ICsxMjQsOTcgQEAgbWFpbihpbnQgYXJnYywgQ0hBUjE2ICphcmd2W10pDQo+ICAg CWNvbnNfcHJvYmUoKTsNCj4gICANCj4gICAJLyoNCj4gKwkgKiBQYXJzZSB0aGUgYXJncyB0byBz ZXQgdGhlIGNvbnNvbGUgc2V0dGluZ3MsIGV0Yw0KPiArCSAqIGJvb3QxLmVmaSBwYXNzZXMgdGhl c2UgaW4sIGlmIGl0IGNhbiByZWFkIC9ib290LmNvbmZpZyBvciAvYm9vdC9jb25maWcNCj4gKwkg KiBvciBpUFhFIG1heSBiZSBzZXR1cCB0byBwYXNzIHRoZXNlIGluLg0KPiArCSAqDQo+ICAgCSAq IExvb3AgdGhyb3VnaCB0aGUgYXJncywgYW5kIGZvciBlYWNoIG9uZSB0aGF0IGNvbnRhaW5zIGFu ICc9JyB0aGF0IGlzDQo+ICAgCSAqIG5vdCB0aGUgZmlyc3QgY2hhcmFjdGVyLCBhZGQgaXQgdG8g dGhlIGVudmlyb25tZW50LiAgVGhpcyBhbGxvd3MNCj4gICAJICogbG9hZGVyIGFuZCBrZXJuZWwg ZW52IHZhcnMgdG8gYmUgcGFzc2VkIG9uIHRoZSBjb21tYW5kIGxpbmUuICBDb252ZXJ0DQo+ICAg CSAqIGFyZ3MgZnJvbSBVQ1MtMiB0byBBU0NJSSAoMTYgdG8gOCBiaXQpIGFzIHRoZXkgYXJlIGNv cGllZC4NCj4gICAJICovDQo+ICsJaG93dG8gPSAwOw0KPiAgIAlmb3IgKGkgPSAxOyBpIDwgYXJn YzsgaSsrKSB7DQo+IC0JCXZhcmdvb2QgPSAwOw0KPiAtCQlmb3IgKGogPSAwOyBhcmd2W2ldW2pd ICE9IDA7IGorKykgew0KPiAtCQkJaWYgKGogPT0gc2l6ZW9mKHZhcikpIHsNCj4gLQkJCQl2YXJn b29kID0gMDsNCj4gLQkJCQlicmVhazsNCj4gKwkJaWYgKGFyZ3ZbaV1bMF0gPT0gJy0nKSB7DQo+ ICsJCQlmb3IgKGogPSAxOyBhcmd2W2ldW2pdICE9IDA7IGorKykgew0KPiArCQkJCWludCBjaDsN Cj4gKw0KPiArCQkJCWNoID0gYXJndltpXVtqXTsNCj4gKwkJCQlzd2l0Y2ggKGNoKSB7DQo+ICsJ CQkJY2FzZSAnYSc6DQo+ICsJCQkJCWhvd3RvIHw9IFJCX0FTS05BTUU7DQo+ICsJCQkJCWJyZWFr Ow0KPiArCQkJCWNhc2UgJ2QnOg0KPiArCQkJCQlob3d0byB8PSBSQl9LREI7DQo+ICsJCQkJCWJy ZWFrOw0KPiArCQkJCWNhc2UgJ0QnOg0KPiArCQkJCQlob3d0byB8PSBSQl9NVUxUSVBMRTsNCj4g KwkJCQkJYnJlYWs7DQo+ICsJCQkJY2FzZSAnbSc6DQo+ICsJCQkJCWhvd3RvIHw9IFJCX01VVEU7 DQo+ICsJCQkJCWJyZWFrOw0KPiArCQkJCWNhc2UgJ2gnOg0KPiArCQkJCQlob3d0byB8PSBSQl9T RVJJQUw7DQo+ICsJCQkJCWJyZWFrOw0KPiArCQkJCWNhc2UgJ3AnOg0KPiArCQkJCQlob3d0byB8 PSBSQl9QQVVTRTsNCj4gKwkJCQkJYnJlYWs7DQo+ICsJCQkJY2FzZSAncic6DQo+ICsJCQkJCWhv d3RvIHw9IFJCX0RGTFRST09UOw0KPiArCQkJCQlicmVhazsNCj4gKwkJCQljYXNlICdzJzoNCj4g KwkJCQkJaG93dG8gfD0gUkJfU0lOR0xFOw0KPiArCQkJCQlicmVhazsNCj4gKwkJCQljYXNlICdT JzoNCj4gKwkJCQkJaWYgKGFyZ3ZbaV1baiArIDFdID09IDApIHsNCj4gKwkJCQkJCWlmIChpICsg MSA9PSBhcmdjKSB7DQo+ICsJCQkJCQkJc2V0ZW52KCJjb21jb25zb2xlX3NwZWVkIiwgIjExNTIw MCIsIDEpOw0KPiArCQkJCQkJfSBlbHNlIHsNCj4gKwkJCQkJCQljcDE2dG84KCZhcmd2W2kgKyAx XVswXSwgdmFyLA0KPiArCQkJCQkJCSAgICBzaXplb2YodmFyKSk7DQo+ICsJCQkJCQkJc2V0ZW52 KCJjb21jb25zb2xlX3NwZWVkc3BlZWQiLCB2YXIsIDEpOw0KPiArCQkJCQkJfQ0KPiArCQkJCQkJ aSsrOw0KPiArCQkJCQkJYnJlYWs7DQo+ICsJCQkJCX0gZWxzZSB7DQo+ICsJCQkJCQljcDE2dG84 KCZhcmd2W2ldW2ogKyAxXSwgdmFyLA0KPiArCQkJCQkJICAgIHNpemVvZih2YXIpKTsNCj4gKwkJ CQkJCXNldGVudigiY29tY29uc29sZV9zcGVlZCIsIHZhciwgMSk7DQo+ICsJCQkJCQlicmVhazsN Cj4gKwkJCQkJfQ0KPiArCQkJCWNhc2UgJ3YnOg0KPiArCQkJCQlob3d0byB8PSBSQl9WRVJCT1NF Ow0KPiArCQkJCQlicmVhazsNCj4gKwkJCQl9DQo+ICsJCQl9DQo+ICsJCX0gZWxzZSB7DQo+ICsJ CQl2YXJnb29kID0gMDsNCj4gKwkJCWZvciAoaiA9IDA7IGFyZ3ZbaV1bal0gIT0gMDsgaisrKSB7 DQo+ICsJCQkJaWYgKGogPT0gc2l6ZW9mKHZhcikpIHsNCj4gKwkJCQkJdmFyZ29vZCA9IDA7DQo+ ICsJCQkJCWJyZWFrOw0KPiArCQkJCX0NCj4gKwkJCQlpZiAoaiA+IDAgJiYgYXJndltpXVtqXSA9 PSAnPScpDQo+ICsJCQkJCXZhcmdvb2QgPSAxOw0KPiArCQkJCXZhcltqXSA9IChjaGFyKWFyZ3Zb aV1bal07DQo+ICsJCQl9DQo+ICsJCQlpZiAodmFyZ29vZCkgew0KPiArCQkJCXZhcltqXSA9IDA7 DQo+ICsJCQkJcHV0ZW52KHZhcik7DQo+ICAgCQkJfQ0KPiAtCQkJaWYgKGogPiAwICYmIGFyZ3Zb aV1bal0gPT0gJz0nKQ0KPiAtCQkJCXZhcmdvb2QgPSAxOw0KPiAtCQkJdmFyW2pdID0gKGNoYXIp YXJndltpXVtqXTsNCj4gLQkJfQ0KPiAtCQlpZiAodmFyZ29vZCkgew0KPiAtCQkJdmFyW2pdID0g MDsNCj4gLQkJCXB1dGVudih2YXIpOw0KPiAgIAkJfQ0KPiAgIAl9DQo+ICsJZm9yIChpID0gMDsg aG93dG9fbmFtZXNbaV0uZXYgIT0gTlVMTDsgaSsrKQ0KPiArCQlpZiAoaG93dG8gJiBob3d0b19u YW1lc1tpXS5tYXNrKQ0KPiArCQkJc2V0ZW52KGhvd3RvX25hbWVzW2ldLmV2LCAiWUVTIiwgMSk7 DQo+ICsJaWYgKGhvd3RvICYgUkJfTVVMVElQTEUpIHsNCj4gKwkJaWYgKGhvd3RvICYgUkJfU0VS SUFMKQ0KPiArCQkJc2V0ZW52KCJjb25zb2xlIiwgImNvbWNvbnNvbGUgZWZpIiAsIDEpOw0KPiAr CQllbHNlDQo+ICsJCQlzZXRlbnYoImNvbnNvbGUiLCAiZWZpIGNvbWNvbnNvbGUiICwgMSk7DQo+ ICsJfSBlbHNlIGlmIChob3d0byAmIFJCX1NFUklBTCkgew0KPiArCQlzZXRlbnYoImNvbnNvbGUi LCAiY29tY29uc29sZSIgLCAxKTsNCj4gKwl9DQo+ICAgDQo+ICAgCWlmIChlZmlfY29weV9pbml0 KCkpIHsNCj4gICAJCXByaW50ZigiZmFpbGVkIHRvIGFsbG9jYXRlIHN0YWdpbmcgYXJlYVxuIik7 DQo+DQoNCg==