From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1LCHBa-0004HK-6r for mharc-grub-devel@gnu.org; Mon, 15 Dec 2008 12:24:50 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LCHBX-0004Dz-96 for grub-devel@gnu.org; Mon, 15 Dec 2008 12:24:47 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LCHBT-00048h-SZ for grub-devel@gnu.org; Mon, 15 Dec 2008 12:24:46 -0500 Received: from [199.232.76.173] (port=42420 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LCHBT-00048O-6m for grub-devel@gnu.org; Mon, 15 Dec 2008 12:24:43 -0500 Received: from web42108.mail.mud.yahoo.com ([209.191.86.241]:21342) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1LCHBS-0007HU-Jn for grub-devel@gnu.org; Mon, 15 Dec 2008 12:24:43 -0500 Received: (qmail 89814 invoked by uid 60001); 15 Dec 2008 17:24:41 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Message-ID; b=UC/83NeRlyHs0YRj3tI9Fr1VHRnCpF/KlUGuNXcPGUW9jhP/yShJv/9pBcakZ8Oc9cZiqm7bVE2PFEd+nFoPk7hNRHRDLoUdHshv1jYA0X2uamdueu0FpxxOjJgZb4GKbwWljv19JZkQX00BCYkWKNkozeIdbaWeyig6SYKhVDQ=; X-YMail-OSG: 347hxcAVM1kWJT82AfLu6h2YBULD30pfjNYrCih1qs1t6TCEKKPxppXIEaSQWxP.g_rId1Y23ffYezdk59naQjnMdfFJKSa9z_HNeHTxLGVLGMHwFpfy7Me692xHOKI80nYv_ZyIRD3pXBGMl4ld33KXu066uJVNUXbRYEx4slmWB.EYYKcGgceBCYD7rF_q1BtvNqHvmO1JBZiFLJDLvRcyHsuW Received: from [75.147.75.137] by web42108.mail.mud.yahoo.com via HTTP; Mon, 15 Dec 2008 09:24:41 PST X-Mailer: YahooMailWebService/0.7.260.1 Date: Mon, 15 Dec 2008 09:24:41 -0800 (PST) From: Andrey Shuvikov To: The development of GRUB 2 In-Reply-To: <20081214011222.GD25952@thorin> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0-649758807-1229361881=:88883" Message-ID: <163071.88883.qm@web42108.mail.mud.yahoo.com> X-detected-operating-system: by monty-python.gnu.org: FreeBSD 6.x (1) Subject: Re: stat for FreeBSD X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Dec 2008 17:24:47 -0000 --0-649758807-1229361881=:88883 Content-Type: text/plain; charset=us-ascii I don't have much experience developing under FreeBSD but this call taken from the fdisk source code seems to work (see attachment also): error = ioctl(fd, DIOCGMEDIASIZE, &size); Thanks, Andrey --- On Sat, 12/13/08, Robert Millan wrote: > From: Robert Millan > Subject: Re: stat for FreeBSD > To: "The development of GRUB 2" > Date: Saturday, December 13, 2008, 8:12 PM > On Tue, Dec 09, 2008 at 03:26:28PM -0800, Andrey Shuvikov > wrote: > > Hello, > > > > I tried to compile Grub2 under FreeBSD, it compiles > but doesn't work (grub-setup). The problem seems to be > in the stat() call, which is used to determine disk size. > The call returns 0 for st_size, and grub-setup complains for > "Read out of range". Is it a known issue? Is there > a way to use Grub2 under FreeBSD? > > Do you know how to obtain the disk size on FreeBSD ? > > -- > Robert Millan > > The DRM opt-in fallacy: "Your data belongs to us. We > will decide when (and > how) you may access your data; but nobody's > threatening your freedom: we > still allow you to remove your data and not access it at > all." > > > _______________________________________________ > Grub-devel mailing list > Grub-devel@gnu.org > http://lists.gnu.org/mailman/listinfo/grub-devel --0-649758807-1229361881=:88883 Content-Type: application/octet-stream; name="getsize.c" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="getsize.c" I2luY2x1ZGUgPGZjbnRsLmg+DQojaW5jbHVkZSA8c3RkaW8uaD4NCiNpbmNs dWRlIDxzeXMvaW9jdGwuaD4NCiNpbmNsdWRlIDxzeXMvZGlzay5oPg0KDQpp bnQgbWFpbihpbnQgYXJnYywgY2hhciAqIGFyZ3ZbXSkgew0KICBvZmZfdCBz aXplOw0KICBpbnQgICBlcnJvcjsNCiAgaW50ICAgZmQ7DQoNCiAgaWYgKGFy Z2MgIT0gMikgew0KICAgIHByaW50ZigiVXNhZ2U6IGdldHNpemUgPGRldmlj ZT5cbiIpOw0KICAgIHJldHVybiAxOw0KICB9DQoNCiAgZmQgPSBvcGVuKGFy Z3ZbMV0sIE9fUkRPTkxZKTsNCiAgaWYgKGZkID09IC0xKSB7DQogICAgcGVy cm9yKCJvcGVuIik7DQogICAgcmV0dXJuIC0xOw0KICB9DQoNCiAgZXJyb3Ig PSBpb2N0bChmZCwgRElPQ0dNRURJQVNJWkUsICZzaXplKTsNCiAgaWYgKGVy cm9yID09IC0xKSB7DQogICAgcGVycm9yKCJpb2N0bCIpOw0KICB9IGVsc2Ug ew0KICAgIHByaW50ZigiU2l6ZTogJWxsZFxuIiwgc2l6ZSk7DQogIH0NCiAN CiAgY2xvc2UoZmQpOw0KICByZXR1cm4gMDsNCn0NCg== --0-649758807-1229361881=:88883--