X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=lib%2Facpi%2Facpi_table.c;h=07d9bbb0afac705205597c1ed1c2b658b84c63dd;hb=86e1778ded011051774e20faaefe4b12a838b1a0;hp=372f19b16d53675d7a9071051669a502f529e6f6;hpb=93f7f82782cb3d2bd55215ce984887efc6cddfed;p=platform%2Fkernel%2Fu-boot.git diff --git a/lib/acpi/acpi_table.c b/lib/acpi/acpi_table.c index 372f19b..07d9bbb 100644 --- a/lib/acpi/acpi_table.c +++ b/lib/acpi/acpi_table.c @@ -6,10 +6,11 @@ */ #include -#include #include #include #include +#include +#include int acpi_create_dmar(struct acpi_dmar *dmar, enum dmar_flags flags) { @@ -98,3 +99,24 @@ void acpi_fill_header(struct acpi_table_header *header, char *signature) header->oem_revision = U_BOOT_BUILD_DATE; memcpy(header->aslc_id, ASLC_ID, 4); } + +void acpi_align(struct acpi_ctx *ctx) +{ + ctx->current = (void *)ALIGN((ulong)ctx->current, 16); +} + +void acpi_align64(struct acpi_ctx *ctx) +{ + ctx->current = (void *)ALIGN((ulong)ctx->current, 64); +} + +void acpi_inc(struct acpi_ctx *ctx, uint amount) +{ + ctx->current += amount; +} + +void acpi_inc_align(struct acpi_ctx *ctx, uint amount) +{ + ctx->current += amount; + acpi_align(ctx); +}