From: "Michel Dänzer" <michel@daenzer.net>
To: Robert Millan <rmh@aybabtu.com>
Cc: The development of GRUB 2 <grub-devel@gnu.org>
Subject: Re: hfs patch (Re: State of GRUB on PowerPC)
Date: Tue, 10 Feb 2009 10:55:44 +0100 [thread overview]
Message-ID: <1234259744.5081.682.camel@thor.local> (raw)
In-Reply-To: <20090209141940.GA4841@thorin>
On Mon, 2009-02-09 at 15:19 +0100, Robert Millan wrote:
> On Sat, Feb 07, 2009 at 11:38:36PM -0500, Pavel Roskin wrote:
> > Quoting Robert Millan <rmh@aybabtu.com>:
> >
> > >On Tue, Jan 27, 2009 at 08:19:41AM +0100, Michel Dänzer wrote:
> > >>+/*
> > >>+ * unsigned char caseorder[]
> > >>+ *
> > >>+ * Defines the lexical ordering of characters on the Macintosh
> > >>+ *
> > >>+ * Composition of the 'casefold' and 'order' tables from ARDI's code
> > >>+ * with the entry for 0x20 changed to match that for 0xCA to remove
> > >>+ * special case for those two characters.
> > >>+ */
> > >>+static unsigned char caseorder[256] = {
> > >>+
> > >>0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
> > >
> > >Could you be more specific about what the table contents mean?
> >
> > Michel may know better, but I think it's the order of characters.
> > Those with the lower order go first in the sorted binary tree. Those
> > with the same order are equivalent on the filesystem level. That is,
> > "foo" can only be between "bar" and "quux" in the node tree. "foo"
> > and "Foo" are the same tree node and thus the same file.
>
> I think what we need here is enough information so that someone can understand
> what the table means
I'm not sure what more information I can provide. :(
> and be able to modify it if need arised.
I think that's very unlikely: the Linux kernel code this is copied from
hasn't changed at all since Linus started using Git for 2.6.12-rc,
possibly much longer.
> An undocumented table just looks like a "blob" of binary data.
I guess to some extent it could be considered that - it's a blob which
is needed to correctly interpret the blobs in an HFS filesystem.
--
Earthling Michel Dänzer | http://www.vmware.com
Libre software enthusiast | Debian, X and DRI developer
next prev parent reply other threads:[~2009-02-10 9:55 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-27 7:19 State of GRUB on PowerPC Michel Dänzer
2009-01-27 16:54 ` Vesa Jääskeläinen
2009-01-27 17:15 ` Michel Dänzer
2009-01-29 2:57 ` Pavel Roskin
2009-01-29 16:18 ` Michel Dänzer
2009-02-07 19:48 ` hfs patch (Re: State of GRUB on PowerPC) Robert Millan
2009-02-08 4:38 ` Pavel Roskin
2009-02-09 14:19 ` Robert Millan
2009-02-10 9:55 ` Michel Dänzer [this message]
2009-02-10 9:54 ` Michel Dänzer
2009-02-10 10:50 ` Jordi Mallach
2009-02-10 12:06 ` Jordi Mallach
2009-02-10 12:12 ` Michel Dänzer
2009-02-21 12:46 ` Robert Millan
2009-02-10 14:47 ` Robert Millan
2009-02-11 9:24 ` Michel Dänzer
2009-02-21 13:01 ` Robert Millan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1234259744.5081.682.camel@thor.local \
--to=michel@daenzer.net \
--cc=grub-devel@gnu.org \
--cc=rmh@aybabtu.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.