From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from metis.ext.pengutronix.de ([2001:6f8:1178:4:290:27ff:fe1d:cc33]) by merlin.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1VeZl1-0006mj-FE for barebox@lists.infradead.org; Fri, 08 Nov 2013 00:17:03 +0000 From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= Date: Fri, 8 Nov 2013 01:16:31 +0100 Message-Id: <1383869791-25857-1-git-send-email-u.kleine-koenig@pengutronix.de> MIME-Version: 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "barebox" Errors-To: barebox-bounces+u.kleine-koenig=pengutronix.de@lists.infradead.org Subject: [PATCH] partitions: dos: improve guess of disk size To: barebox@lists.infradead.org Cc: jbe@pengutronix.de VGhlIGNvZGUgdXNlZCB0byBpbmVmZmVjdGl2ZWx5IHRha2UgdGhlIGVuZCBvZiB0aGUgbGFzdCBw YXJ0aXRpb24gYXMgZ3Vlc3MKZm9yIHRoZSBkaXNrIHNpemUuIEJldHRlciB1c2UgdGhlIGVuZCBv ZiB0aGUgcGFydGl0aW9uIHRoYXQgaGFzIGl0cyBlbmQKcmVhcm1vc3QuCgpBbHNvIHJldHVybiBh biB1bnNpZ25lZCB0eXBlIGluc3RlYWQgb2YgaW50IGFzIHRoZSByZXN1bHQgaXMgYWx3YXlzCm5v bi1uZWdhdGl2ZS4KClNpZ25lZC1vZmYtYnk6IFV3ZSBLbGVpbmUtS8O2bmlnIDx1LmtsZWluZS1r b2VuaWdAcGVuZ3V0cm9uaXguZGU+Ci0tLQpIZWxsbywKCm5vdGUgdGhpcyBpcyBvbmx5IGNvbXBp bGUgdGVzdGVkLgoKQmVzdCByZWdhcmRzClV3ZQoKIGNvbW1vbi9wYXJ0aXRpb25zL2Rvcy5jIHwg MTQgKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDUgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvY29tbW9uL3BhcnRpdGlvbnMvZG9zLmMgYi9jb21tb24v cGFydGl0aW9ucy9kb3MuYwppbmRleCA5YWZkMTIyLi4xZDgyMTNiIDEwMDY0NAotLS0gYS9jb21t b24vcGFydGl0aW9ucy9kb3MuYworKysgYi9jb21tb24vcGFydGl0aW9ucy9kb3MuYwpAQCAtMjcs MTkgKzI3LDIzIEBACiAgKiBAcGFyYW0gdGFibGUgcGFydGl0aW9uIHRhYmxlCiAgKiBAcmV0dXJu IHNlY3RvciBjb3VudAogICovCi1zdGF0aWMgaW50IGRpc2tfZ3Vlc3Nfc2l6ZShzdHJ1Y3QgZGV2 aWNlX2QgKmRldiwgc3RydWN0IHBhcnRpdGlvbl9lbnRyeSAqdGFibGUpCitzdGF0aWMgdWludDY0 X3QgZGlza19ndWVzc19zaXplKHN0cnVjdCBkZXZpY2VfZCAqZGV2LAorCQlzdHJ1Y3QgcGFydGl0 aW9uX2VudHJ5ICp0YWJsZSkKIHsKIAl1aW50NjRfdCBzaXplID0gMDsKIAlpbnQgaTsKIAogCWZv ciAoaSA9IDA7IGkgPCA0OyBpKyspIHsKLQkJaWYgKHRhYmxlW2ldLnBhcnRpdGlvbl9zdGFydCAh PSAwKSB7Ci0JCQlzaXplICs9IGdldF91bmFsaWduZWRfbGUzMigmdGFibGVbaV0ucGFydGl0aW9u X3N0YXJ0KSAtIHNpemU7Ci0JCQlzaXplICs9IGdldF91bmFsaWduZWRfbGUzMigmdGFibGVbaV0u cGFydGl0aW9uX3NpemUpOworCQlpZiAoZ2V0X3VuYWxpZ25lZF9sZTMyKHRhYmxlW2ldLnBhcnRp dGlvbl9zdGFydCkgIT0gMCkgeworCQkJdWludDY0X3QgcGFydF9lbmQgPSBnZXRfdW5hbGlnbmVk X2xlMzIoJnRhYmxlW2ldLnBhcnRpdGlvbl9zdGFydCkgKworCQkJCWdldF91bmFsaWduZWRfbGUz MigmdGFibGVbaV0ucGFydGl0aW9uX3NpemUpOworCisJCQlpZiAoc2l6ZSA8IHBhcnRfZW5kKQor CQkJCXNpemUgPSBwYXJ0X2VuZDsKIAkJfQogCX0KIAotCXJldHVybiAoaW50KXNpemU7CisJcmV0 dXJuIHNpemU7CiB9CiAKIHN0YXRpYyB2b2lkICpyZWFkX21icihzdHJ1Y3QgYmxvY2tfZGV2aWNl ICpibGspCi0tIAoxLjguNC5yYzMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpiYXJlYm94IG1haWxpbmcgbGlzdApiYXJlYm94QGxpc3RzLmluZnJhZGVh ZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9iYXJlYm94 Cg==