From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: [PATCH i-g-t 2/3] tools/intel_bios_reader: clean up VBT/BDB header dumping Date: Thu, 12 May 2016 15:37:59 +0300 Message-ID: <1463056680-6642-2-git-send-email-jani.nikula@intel.com> References: <1463056680-6642-1-git-send-email-jani.nikula@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id DC5C36E869 for ; Thu, 12 May 2016 12:38:22 +0000 (UTC) In-Reply-To: <1463056680-6642-1-git-send-email-jani.nikula@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: jani.nikula@intel.com List-Id: intel-gfx@lists.freedesktop.org TWFrZSB0aGUgb3V0cHV0IG5pY2VyLiBEbyBub3QgcHJpbnQgdGhlIGhlYWRlciBpZiBhIHNwZWNp ZmljIGJsb2NrIGlzCnJlcXVlc3RlZC4KClNpZ25lZC1vZmYtYnk6IEphbmkgTmlrdWxhIDxqYW5p Lm5pa3VsYUBpbnRlbC5jb20+Ci0tLQogdG9vbHMvaW50ZWxfYmlvc19yZWFkZXIuYyB8IDMyICsr KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0 aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvaW50ZWxfYmlvc19y ZWFkZXIuYyBiL3Rvb2xzL2ludGVsX2Jpb3NfcmVhZGVyLmMKaW5kZXggMjU0NjBjYWNkODRjLi41 OWE5MGUyMzQ1ODIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2ludGVsX2Jpb3NfcmVhZGVyLmMKKysrIGIv dG9vbHMvaW50ZWxfYmlvc19yZWFkZXIuYwpAQCAtMTQwOCwyOCArMTQwOCwzNCBAQCBzdGF0aWMg Ym9vbCBkdW1wX3NlY3Rpb24oc3RydWN0IGNvbnRleHQgKmNvbnRleHQsIGludCBzZWN0aW9uX2lk KQogCiBzdGF0aWMgdm9pZCBkdW1wX2hlYWRlcnMoc3RydWN0IGNvbnRleHQgKmNvbnRleHQpCiB7 Ci0JY2hhciBzaWduYXR1cmVbMTddOwotCWludCBpOworCWNvbnN0IHN0cnVjdCB2YnRfaGVhZGVy ICp2YnQgPSBjb250ZXh0LT52YnQ7CisJY29uc3Qgc3RydWN0IGJkYl9oZWFkZXIgKmJkYiA9IGNv bnRleHQtPmJkYjsKKwlpbnQgaSwgaiA9IDA7CiAKLQlwcmludGYoIlZCVCB2ZXJzOiAlZC4lZFxu IiwKLQkgICAgICAgY29udGV4dC0+dmJ0LT52ZXJzaW9uIC8gMTAwLCBjb250ZXh0LT52YnQtPnZl cnNpb24gJSAxMDApOworCXByaW50ZigiVkJUIHNpZ25hdHVyZTpcdFwiJS4qc1wiXG4iLAorCSAg ICAgICAoaW50KXNpemVvZih2YnQtPnNpZ25hdHVyZSksIHZidC0+c2lnbmF0dXJlKTsKKwlwcmlu dGYoIlZCVCB2ZXJzaW9uOlx0JWQuJWRcbiIsIHZidC0+dmVyc2lvbiAvIDEwMCwgdmJ0LT52ZXJz aW9uICUgMTAwKTsKIAotCXN0cm5jcHkoc2lnbmF0dXJlLCAoY2hhciAqKWNvbnRleHQtPmJkYi0+ c2lnbmF0dXJlLCAxNik7Ci0Jc2lnbmF0dXJlWzE2XSA9IDA7Ci0JcHJpbnRmKCJCREIgc2lnOiAl c1xuIiwgc2lnbmF0dXJlKTsKLQlwcmludGYoIkJEQiB2ZXJzOiAlZFxuIiwgY29udGV4dC0+YmRi LT52ZXJzaW9uKTsKKwlwcmludGYoIkJEQiBzaWduYXR1cmU6XHRcIiUuKnNcIlxuIiwKKwkgICAg ICAgKGludClzaXplb2YoYmRiLT5zaWduYXR1cmUpLCBiZGItPnNpZ25hdHVyZSk7CisJcHJpbnRm KCJCREIgdmVyc2lvbjpcdCVkXG4iLCBiZGItPnZlcnNpb24pOwogCi0JcHJpbnRmKCJBdmFpbGFi bGUgc2VjdGlvbnM6ICIpOworCXByaW50ZigiQkRCIGJsb2NrcyBwcmVzZW50OiIpOwogCWZvciAo aSA9IDA7IGkgPCAyNTY7IGkrKykgewogCQlzdHJ1Y3QgYmRiX2Jsb2NrICpibG9jazsKIAogCQli bG9jayA9IGZpbmRfc2VjdGlvbihjb250ZXh0LCBpKTsKIAkJaWYgKCFibG9jaykKIAkJCWNvbnRp bnVlOwotCQlwcmludGYoIiVkICIsIGkpOworCisJCWlmIChqKysgJSAxNikKKwkJCXByaW50Zigi ICUzZCIsIGkpOworCQllbHNlCisJCQlwcmludGYoIlxuXHQlM2QiLCBpKTsKKwogCQlmcmVlKGJs b2NrKTsKIAl9Ci0JcHJpbnRmKCJcbiIpOworCXByaW50ZigiXG5cbiIpOwogfQogCiBlbnVtIG9w dCB7CkBAIC0xNjA1LDggKzE2MTEsNiBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3Yp CiAJY29udGV4dC5iZGIgPSAoY29uc3Qgc3RydWN0IGJkYl9oZWFkZXIgKikoVkJJT1MgKyBiZGJf b2ZmKTsKIAljb250ZXh0LnNpemUgPSBzaXplOwogCi0JZHVtcF9oZWFkZXJzKCZjb250ZXh0KTsK LQogCWlmICghY29udGV4dC5kZXZpZCkgewogCQljb25zdCBjaGFyICpkZXZpZF9zdHJpbmcgPSBn ZXRlbnYoIkRFVklDRSIpOwogCQlpZiAoZGV2aWRfc3RyaW5nKQpAQCAtMTYzMSw2ICsxNjM1LDgg QEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQkJcmV0dXJuIEVYSVRfRkFJTFVS RTsKIAkJfQogCX0gZWxzZSB7CisJCWR1bXBfaGVhZGVycygmY29udGV4dCk7CisKIAkJLyogZHVt cCBhbGwgc2VjdGlvbnMgICovCiAJCWZvciAoaSA9IDA7IGkgPCAyNTY7IGkrKykKIAkJCWR1bXBf c2VjdGlvbigmY29udGV4dCwgaSk7Ci0tIAoyLjEuNAoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==