<br><br><div class="gmail_quote">On Wed, Mar 17, 2010 at 4:16 PM, Stefan Reinauer <span dir="ltr"><<a href="mailto:stepan@coresystems.de">stepan@coresystems.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On 3/17/10 11:11 PM, Stefan Reinauer wrote:<br>
> On 3/17/10 10:33 PM, Myles Watson wrote:<br>
><br>
>> +#ifndef __ROMCC__<br>
>> +#include <lib.h> /* Prototypes */<br>
>> +#endif<br>
>><br>
> I think the ifndef __ROMCC__ should go into lib.h just as __PRE_RAM__ did..<br>
><br>
><br>
> Acked-by: Stefan Reinauer <<a href="mailto:stepan@coresystems.de">stepan@coresystems.de</a>><br>
><br>
</div>Sorry, got to N-Ack again....<br>
<br>
unsigned char AmlCode[] =<br>
{<br>
    0x44,0x53,0x44,0x54,0xE6,0x27,0x00,0x00,  /* 00000000    "DSDT.'.." */<br>
    0x02,0x7C,0x41,0x4D,0x44,0x20,0x20,0x20,  /* 00000008    ".|AMD   " */<br>
    0x4D,0x41,0x48,0x4F,0x47,0x41,0x4E,0x59,  /* 00000010    "MAHOGANY" */<br>
....<br>
}<br>
<br>
<br>
and in another file it looks like this:<br>
<div class="im"><br>
-extern unsigned char AmlCode[];<br>
+extern void* AmlCode;<br>
<br>
<br>
</div>So AmlCode is used as a void * pointing to the address 0x54445344<br>
<br>
which is definitely not what you want...<br></blockquote><div><br>You're right.  And that's definitely not what I expected to happen.  It seems like there ought to be a correct way to do this.  I'll keep looking.<br>
<br>Thanks,<br>Myles <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
Even though it might appear that char *foo and char foo[] are the same<br>
in C, they're in fact not.<br>
<font color="#888888"><br>
<br>
Stefan<br>
</font><div><div></div><div class="h5"><br>
<br>
--<br>
coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br.<br>
      Tel.: +49 761 7668825 • Fax: +49 761 7664613<br>
Email: <a href="mailto:info@coresystems.de">info@coresystems.de</a>  • <a href="http://www.coresystems.de/" target="_blank">http://www.coresystems.de/</a><br>
Registergericht: Amtsgericht Freiburg • HRB 7656<br>
Geschäftsführer: Stefan Reinauer • Ust-IdNr.: DE245674866<br>
<br>
<br>
--<br>
coreboot mailing list: <a href="mailto:coreboot@coreboot.org">coreboot@coreboot.org</a><br>
<a href="http://www.coreboot.org/mailman/listinfo/coreboot" target="_blank">http://www.coreboot.org/mailman/listinfo/coreboot</a><br>
</div></div></blockquote></div><br>