mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 10:39:08 +00:00
x86: Use unsigned long for address in table generation
We should use unsigned long rather than u32 for addresses. Update this so that the table-generation code builds correctly on 64-bit machines. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
parent
0ec28e0266
commit
42fd8c19b5
13 changed files with 29 additions and 36 deletions
|
@ -12,20 +12,13 @@
|
|||
#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
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue