Hi,

I just committed this to grub-dumpdevtree.  Fortunately, Vladimir explained
on IRC that those cryptic numbers are actually hexified versions of ASCII
strings.

Without that information, this code would be unmaintainable, and to some
extent it compromises freedom 1 (the freedom to study how a program works).

Please note that committing undecipherable chunks of bytes without explicit
maintainer approval is forbidden.  If this happens again, the person who
does this will lose commit access.

-- 
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."
Index: util/grub-dumpdevtree
===================================================================
--- util/grub-dumpdevtree	(revision 2485)
+++ util/grub-dumpdevtree	(working copy)
@@ -1,3 +1,25 @@
-echo "656669{	6465766963652d70726f70657274696573:"
+#!/bin/sh
+#
+# Copyright (C) 2009  Free Software Foundation, Inc.
+#
+# GRUB is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# GRUB is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
+
+hexify()
+{
+  echo -n "$@" | od -A n -t x1 - | sed -e 's/ //g' | tr '\n' '\0'
+}
+
+echo "`hexify efi`{	`hexify device-properties`:"
 ioreg -lw0 -p IODeviceTree -n efi -r -x |grep device-properties | sed 's/.*<//;s/>.*//;'
 echo ";}"
_______________________________________________
Grub-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to