On Wed, Mar 17, 2010 at 4:16 PM, Stefan Reinauer <[email protected]>wrote:
> On 3/17/10 11:11 PM, Stefan Reinauer wrote: > > On 3/17/10 10:33 PM, Myles Watson wrote: > > > >> +#ifndef __ROMCC__ > >> +#include <lib.h> /* Prototypes */ > >> +#endif > >> > > I think the ifndef __ROMCC__ should go into lib.h just as __PRE_RAM__ > did.. > > > > > > Acked-by: Stefan Reinauer <[email protected]> > > > Sorry, got to N-Ack again.... > > unsigned char AmlCode[] = > { > 0x44,0x53,0x44,0x54,0xE6,0x27,0x00,0x00, /* 00000000 "DSDT.'.." */ > 0x02,0x7C,0x41,0x4D,0x44,0x20,0x20,0x20, /* 00000008 ".|AMD " */ > 0x4D,0x41,0x48,0x4F,0x47,0x41,0x4E,0x59, /* 00000010 "MAHOGANY" */ > .... > } > > > and in another file it looks like this: > > -extern unsigned char AmlCode[]; > +extern void* AmlCode; > > > So AmlCode is used as a void * pointing to the address 0x54445344 > > which is definitely not what you want... > 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. Thanks, Myles > > > Even though it might appear that char *foo and char foo[] are the same > in C, they're in fact not. > > > Stefan > > > -- > coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br. > Tel.: +49 761 7668825 • Fax: +49 761 7664613 > Email: [email protected] • http://www.coresystems.de/ > Registergericht: Amtsgericht Freiburg • HRB 7656 > Geschäftsführer: Stefan Reinauer • Ust-IdNr.: DE245674866 > > > -- > coreboot mailing list: [email protected] > http://www.coreboot.org/mailman/listinfo/coreboot >
-- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

