On Sun, Jan 13, 2008 at 06:40:27PM -0500, Michael wrote:
> > I added the following statement:
> > printf("Getting prop at node: %i ofname = %s, size = %lu, returned
> > size = %i\n",
> > node, ofname, sizeof(prop), OF_getprop(node, ofname, &prop,
> > sizeof(prop)));
> >
> > It prints:
> > Getting prop at node: -267800264 ofname = height, size = 4,
> > returned size = 4
> > Getting prop at node: -267800264 ofname = linebytes, size = 4,
> > returned size = 4
> > Getting prop at node: -267800264 ofname = depth, size = 4, returned
> > size = -1
> >
> > I then added some printfs to openfirm.c:OF_getprop, but now it
> > keeps giving
> > me 'Memory Address not Aligned' so I guess something got broken while
> > linking. I'm going to recompile from scratch tomorrow, to see if
> > that makes
> > it work again.
>
> So it fails to read the depth property but doesn't have any problem
> with the others. Very odd. There goes the maybe-we're-on-the-wrong-
> node theory. You don't use any funny compiler options, do you?
Not that I know of. I can check again tonight. Maybe important:
I'm crosscompiling from NetBSD/macppc 4.0. Another important point is
that the kernel I got from the daily build dir on FTP has the same
effect, so I doubt that it's anything weird I'm doing with the build.
Cheers,
Peter
--
http://sjamaan.ath.cx
--
"The process of preparing programs for a digital computer
is especially attractive, not only because it can be economically
and scientifically rewarding, but also because it can be an aesthetic
experience much like composing poetry or music."
-- Donald Knuth
Attachment:
pgp9aCrd54x6H.pgp
Description: PGP signature