From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1MclPr-0005wt-CB for mharc-grub-devel@gnu.org; Sun, 16 Aug 2009 15:29:19 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MclPo-0005wb-0G for grub-devel@gnu.org; Sun, 16 Aug 2009 15:29:16 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MclPi-0005wP-IW for grub-devel@gnu.org; Sun, 16 Aug 2009 15:29:14 -0400 Received: from [199.232.76.173] (port=38987 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MclPi-0005wM-CM for grub-devel@gnu.org; Sun, 16 Aug 2009 15:29:10 -0400 Received: from mail-bw0-f218.google.com ([209.85.218.218]:60259) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MclPh-0002YF-SB for grub-devel@gnu.org; Sun, 16 Aug 2009 15:29:10 -0400 Received: by bwz18 with SMTP id 18so1889412bwz.31 for ; Sun, 16 Aug 2009 12:29:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=bY1rjfF5/qvieo7LeR8sge1vqmMET6Zo+FKgJzaZE2s=; b=Wn2NyLxLLLVuLmgxpZP8Qrv0FE84BrQui8cLPTFEzdR05IR/Yajb789iRKQlF2iSaj mMBtuClPAUzeyiYQXAEnyMOlZsvKUZVpO0UoQNZ0Xy93ddQpLJFAvVzjEOhV2LI6brP5 Gpa88Qgurc6HqzWKQQwx8sPhguFiabJzggbVI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=nY2tPzO3VS3bUahyqsdKz6SMc69bZL0WJcOOCHVtgLj9iYzPb7NgZOpSsFVCgt/WK/ Zu3yw5EoRiH5FQ4MmGzjSRHOkn/XJnDp59wldeiEA5RmYOJWIXju8NY8wgLigdxuyFGw PJrrmwKnCqpO/WPw8CjhtbdtYj15CScRY41aI= MIME-Version: 1.0 Received: by 10.204.160.66 with SMTP id m2mr2210824bkx.156.1250450948862; Sun, 16 Aug 2009 12:29:08 -0700 (PDT) In-Reply-To: <20090807121257.GA7839@thorin> References: <20090807121257.GA7839@thorin> Date: Sun, 16 Aug 2009 21:29:08 +0200 Message-ID: From: "Vladimir 'phcoder' Serbinenko" To: The development of GRUB 2 Content-Type: multipart/mixed; boundary=0015175cd1689db2360471474c9c X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) Subject: Re: [PATCH] Reimplement 10_freebsd.in using 10_linux.in 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: Sun, 16 Aug 2009 19:29:16 -0000 --0015175cd1689db2360471474c9c Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Fri, Aug 7, 2009 at 2:12 PM, Robert Millan wrote: > > This patch reimplements 10_freebsd.in using 10_linux.in as a base, with > the kFreeBSD-specific parts of 10_freebsd.in. > > The new version brings in support for multiple kernel versions (the reaso= n > for the rewrite) and also handling of acpi.ko. > > It is diffed against 10_linux.in, since the old code structure is no long= er > used. As discussed on IRC this patch has problems on FreeBSD. Among them 1) stat and readlink are different. Does anyone have an idea how to make scripts always use right syntax? 2) "FreeBSD, kFreeBSD ..." isn't what FreeBSD user expects. 3) Version isn't detected correctly. 4) Doesn't use UUID 5) device.hints are forgotten 6) Doesn't support ZFS Attached patch fixes 1 (breaking linux), 2,4 and 5 1,3 and 6 remain > > -- > Robert Millan > > =A0The DRM opt-in fallacy: "Your data belongs to us. We will decide when = (and > =A0how) you may access your data; but nobody's threatening your freedom: = we > =A0still 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 > > --=20 Regards Vladimir 'phcoder' Serbinenko Personal git repository: http://repo.or.cz/w/grub2/phcoder.git --0015175cd1689db2360471474c9c Content-Type: text/plain; charset=US-ASCII; name="10_freebsdfix.diff" Content-Disposition: attachment; filename="10_freebsdfix.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fyg67ki61 ZGlmZiAtLWdpdCBhL3V0aWwvZ3J1Yi1ta2NvbmZpZ19saWIuaW4gYi91dGlsL2dydWItbWtjb25m aWdfbGliLmluCmluZGV4IDM1ODVhNjguLmNjNjA2NWYgMTAwNjQ0Ci0tLSBhL3V0aWwvZ3J1Yi1t a2NvbmZpZ19saWIuaW4KKysrIGIvdXRpbC9ncnViLW1rY29uZmlnX2xpYi5pbgpAQCAtMzksNyAr MzksNyBAQCBtYWtlX3N5c3RlbV9wYXRoX3JlbGF0aXZlX3RvX2l0c19yb290ICgpCiAgIGZpCiAK ICAgIyBjYW5vbmljYWxpemUKLSAgaWYgcGF0aD1gcmVhZGxpbmsgLWYgJHBhdGhgIDsgdGhlbiA6 IDsgZWxzZQorICBpZiBwYXRoPWByZWFscGF0aCAkcGF0aGAgOyB0aGVuIDogOyBlbHNlCiAgICAg cmV0dXJuIDEKICAgZmkKIApAQCAtNTAsMTIgKzUwLDEyIEBAIG1ha2Vfc3lzdGVtX3BhdGhfcmVs YXRpdmVfdG9faXRzX3Jvb3QgKCkKICAgICBkaXI9YGVjaG8gJHBhdGggfCBzZWQgLWUgInMsL1te L10qJCwsZyJgCiAgIGZpCiAKLSAgbnVtPWBzdGF0IC1jICVkICRkaXJgCisgIG51bT1gc3RhdCAt ZiAlZCAkZGlyYAogCiAgICMgdGhpcyBsb29wIHNldHMgJGRpciB0byB0aGUgcm9vdCBkaXJlY3Rv cnkgb2YgdGhlIGZpbGVzeXN0ZW0gd2UncmUgaW5zcGVjdGluZwogICB3aGlsZSA6IDsgZG8KLSAg ICBwYXJlbnQ9YHJlYWRsaW5rIC1mICRkaXIvLi5gCi0gICAgaWYgWyAieGBzdGF0IC1jICVkICRw YXJlbnRgIiA9ICJ4JG51bSIgXSA7IHRoZW4gOiA7IGVsc2UKKyAgICBwYXJlbnQ9YHJlYWxwYXRo ICRkaXIvLi5gCisgICAgaWYgWyAieGBzdGF0IC1mICVkICRwYXJlbnRgIiA9ICJ4JG51bSIgXSA7 IHRoZW4gOiA7IGVsc2UKICAgICAgICMgJHBhcmVudCBpcyBhbm90aGVyIGZpbGVzeXN0ZW07IHdl IGZvdW5kIGl0LgogICAgICAgYnJlYWsKICAgICBmaQpkaWZmIC0tZ2l0IGEvdXRpbC9ncnViLmQv MTBfZnJlZWJzZC5pbiBiL3V0aWwvZ3J1Yi5kLzEwX2ZyZWVic2QuaW4KaW5kZXggODkxYTIwZi4u Y2UwYTlhMSAxMDA2NDQKLS0tIGEvdXRpbC9ncnViLmQvMTBfZnJlZWJzZC5pbgorKysgYi91dGls L2dydWIuZC8xMF9mcmVlYnNkLmluCkBAIC0yMiw3ICsyMiw3IEBAIGxpYmRpcj1AbGliZGlyQAog LiAke2xpYmRpcn0vZ3J1Yi9ncnViLW1rY29uZmlnX2xpYgogCiBjYXNlICIke0dSVUJfRElTVFJJ QlVUT1J9IiBpbgotICBEZWJpYW4pCU9TPSIke0dSVUJfRElTVFJJQlVUT1J9IEdOVS9rRnJlZUJT RCIgOzsKKyAgRGViaWFuKQlPUz0iJHtHUlVCX0RJU1RSSUJVVE9SfSBHTlUva0ZyZWVCU0QsIGtG cmVlQlNEICIgOzsKICAgKikJCU9TPSJGcmVlQlNEIiA7OwogZXNhYwogCkBAIC00OSw3ICs0OSw3 IEBAIEVPRgogICBmaQogCiAgIGNhdCA8PCBFT0YKLQlzZXQgRnJlZUJTRC52ZnMucm9vdC5tb3Vu dGZyb209JHtrZnJlZWJzZF9mc306JHtHUlVCX0RFVklDRX0KKwlzZXQgRnJlZUJTRC52ZnMucm9v dC5tb3VudGZyb209JHtrZnJlZWJzZF9mc306JHtrZnJlZWJzZF9mc31pZC8ke0dSVUJfREVWSUNF X1VVSUR9CiAJc2V0IEZyZWVCU0QudmZzLnJvb3QubW91bnRmcm9tLm9wdGlvbnM9cncKIH0KIEVP RgpAQCAtNjYsNyArNjYsOCBAQCB3aGlsZSBbICJ4JGxpc3QiICE9ICJ4IiBdIDsgZG8KICAgZGly bmFtZT1gZGlybmFtZSAka2ZyZWVic2RgCiAgIHJlbF9kaXJuYW1lPWBtYWtlX3N5c3RlbV9wYXRo X3JlbGF0aXZlX3RvX2l0c19yb290ICRkaXJuYW1lYAogCi0gIGlmIFsgeCIkZGV2aWNlcyIgIT0g IngiIF0gOyB0aGVuCisgIGlmIFsgLWYgL2Jvb3QvZGV2aWNlLmhpbnRzIF0gOyB0aGVuCisgICAg ZGV2aWNlcz0vYm9vdC9kZXZpY2UuaGludHMKICAgICBkZXZpY2VzX2Jhc2VuYW1lPWBiYXNlbmFt ZSAkZGV2aWNlc2AKICAgICBkZXZpY2VzX2Rpcm5hbWU9YGRpcm5hbWUgJGRldmljZXNgCiAgICAg ZGV2aWNlc19yZWxfZGlybmFtZT1gbWFrZV9zeXN0ZW1fcGF0aF9yZWxhdGl2ZV90b19pdHNfcm9v dCAkZGV2aWNlc19kaXJuYW1lYApAQCAtOTMsNyArOTQsNyBAQCB3aGlsZSBbICJ4JGxpc3QiICE9 ICJ4IiBdIDsgZG8KICAgICBhY3BpX2tvX3JlbF9kaXJuYW1lPWBtYWtlX3N5c3RlbV9wYXRoX3Jl bGF0aXZlX3RvX2l0c19yb290ICRhY3BpX2tvX2Rpcm5hbWVgCiAgIGZpCiAKLSAga2ZyZWVic2Rf ZW50cnkgIiR7T1N9LCBrRnJlZUJTRCAke3ZlcnNpb259IgorICBrZnJlZWJzZF9lbnRyeSAiJHtP U30gJHt2ZXJzaW9ufSIKIAogICBsaXN0PWBlY2hvICRsaXN0IHwgdHIgJyAnICdcbicgfCBncmVw IC12eCAka2ZyZWVic2QgfCB0ciAnXG4nICcgJ2AKIGRvbmUK --0015175cd1689db2360471474c9c--