Ping.<br><br>I've inlined a representative snippet.  Not only does it get rid of the warnings, it gets rid of a lot of casting.<br><br>Thanks,<br>Myles<br><br>Index: svn/src/mainboard/tyan/s2895/acpi_tables.c<br>===================================================================<br>
--- svn.orig/src/mainboard/tyan/s2895/acpi_tables.c<br>+++ svn/src/mainboard/tyan/s2895/acpi_tables.c<br>@@ -20,7 +20,7 @@<br> #include <../../../northbridge/amd/amdk8/amdk8_acpi.h><br> #include <cpu/amd/model_fxx_powernow.h><br>
 <br>-extern unsigned char AmlCode[];<br>+extern acpi_header_t AmlCode;<br> <br> unsigned long acpi_fill_mcfg(unsigned long current)<br> {<br>@@ -164,8 +164,8 @@ unsigned long write_acpi_tables(unsigned<br>     current = ALIGN(current, 16);<br>
     dsdt = (acpi_header_t *) current;<br>     printk_debug("ACPI:    * DSDT %p\n", dsdt);<br>-    current += ((acpi_header_t *) AmlCode)->length;<br>-    memcpy((void*) dsdt, (void*)AmlCode, ((acpi_header_t*)AmlCode)->length);<br>
+    current += AmlCode.length;<br>+    memcpy((void*) dsdt, &AmlCode, AmlCode.length);<br>     printk_debug("ACPI:    * DSDT @ %p Length %x\n",dsdt,dsdt->length);<br> <br>     current = ALIGN(current, 16);<br>
<br>