1
0
Fork 0

x86: Use a macro for ROM table alignment

Define ROM_TABLE_ALIGN instead of using 1024 directly.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
utp
Bin Meng 2016-02-27 22:57:59 -08:00
parent a5221b5206
commit 897e1dc86a
2 changed files with 7 additions and 5 deletions

View File

@ -14,6 +14,8 @@
*/
#define ROM_TABLE_ADDR 0xf0000
#define ROM_TABLE_ALIGN 1024
/**
* table_compute_checksum() - Compute a table checksum
*

View File

@ -44,27 +44,27 @@ void write_tables(void)
#ifdef CONFIG_GENERATE_PIRQ_TABLE
rom_table_end = write_pirq_routing_table(rom_table_start);
rom_table_end = ALIGN(rom_table_end, 1024);
rom_table_end = ALIGN(rom_table_end, ROM_TABLE_ALIGN);
rom_table_start = rom_table_end;
#endif
#ifdef CONFIG_GENERATE_SFI_TABLE
rom_table_end = write_sfi_table(rom_table_start);
rom_table_end = ALIGN(rom_table_end, 1024);
rom_table_end = ALIGN(rom_table_end, ROM_TABLE_ALIGN);
rom_table_start = rom_table_end;
#endif
#ifdef CONFIG_GENERATE_MP_TABLE
rom_table_end = write_mp_table(rom_table_start);
rom_table_end = ALIGN(rom_table_end, 1024);
rom_table_end = ALIGN(rom_table_end, ROM_TABLE_ALIGN);
rom_table_start = rom_table_end;
#endif
#ifdef CONFIG_GENERATE_ACPI_TABLE
rom_table_end = write_acpi_tables(rom_table_start);
rom_table_end = ALIGN(rom_table_end, 1024);
rom_table_end = ALIGN(rom_table_end, ROM_TABLE_ALIGN);
rom_table_start = rom_table_end;
#endif
#ifdef CONFIG_GENERATE_SMBIOS_TABLE
rom_table_end = write_smbios_table(rom_table_start);
rom_table_end = ALIGN(rom_table_end, 1024);
rom_table_end = ALIGN(rom_table_end, ROM_TABLE_ALIGN);
rom_table_start = rom_table_end;
#endif
}