x86: Use a macro for ROM table alignment
authorBin Meng <bmeng.cn@gmail.com>
Sun, 28 Feb 2016 06:57:59 +0000 (22:57 -0800)
committerBin Meng <bmeng.cn@gmail.com>
Thu, 17 Mar 2016 02:27:22 +0000 (10:27 +0800)
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>
arch/x86/include/asm/tables.h
arch/x86/lib/tables.c

index 0aa6d9b..9e6754f 100644 (file)
@@ -14,6 +14,8 @@
  */
 #define ROM_TABLE_ADDR 0xf0000
 
+#define ROM_TABLE_ALIGN        1024
+
 /**
  * table_compute_checksum() - Compute a table checksum
  *
index fc6c0d8..19b0260 100644 (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
 }