]> git.sur5r.net Git - u-boot/blobdiff - arch/x86/lib/tables.c
x86: Use unsigned long for address in table generation
[u-boot] / arch / x86 / lib / tables.c
index 5966e5862a31eddf5c2d39e582a6ec98e0c871d5..4f5fe74288209594017f456cea2fc2ac94ce170a 100644 (file)
 #include <asm/acpi_table.h>
 #include <asm/coreboot_tables.h>
 
-#ifdef CONFIG_GENERATE_SMBIOS_TABLE
-static u32 write_smbios_table_wrapper(u32 addr)
-{
-       return write_smbios_table(addr);
-}
-#endif
-
 /**
  * Function prototype to write a specific configuration table
  *
  * @addr:      start address to write the table
  * @return:    end address of the table
  */
-typedef u32 (*table_write)(u32 addr);
+typedef ulong (*table_write)(ulong addr);
 
 static table_write table_write_funcs[] = {
 #ifdef CONFIG_GENERATE_PIRQ_TABLE
@@ -41,7 +34,7 @@ static table_write table_write_funcs[] = {
        write_acpi_tables,
 #endif
 #ifdef CONFIG_GENERATE_SMBIOS_TABLE
-       write_smbios_table_wrapper,
+       write_smbios_table,
 #endif
 };