mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-24 14:25:56 +00:00
acpi: set creator_revision in acpi_fill_header
We should have a single place where we write the default value to the creator revision field. If we ever will have any table created by another tool, we can overwrite the value afterwards. Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
This commit is contained in:
parent
d1fffbe3c8
commit
07a6c69759
4 changed files with 2 additions and 6 deletions
|
@ -478,7 +478,6 @@ static int acpi_create_hpet(struct acpi_hpet *hpet)
|
|||
/* Fill out header fields. */
|
||||
acpi_fill_header(header, "HPET");
|
||||
|
||||
header->creator_revision = ASL_REVISION;
|
||||
header->length = sizeof(struct acpi_hpet);
|
||||
header->revision = acpi_get_table_revision(ACPITAB_HPET);
|
||||
|
||||
|
@ -569,7 +568,6 @@ void acpi_fadt_common(struct acpi_fadt *fadt, struct acpi_facs *facs,
|
|||
memcpy(header->oem_id, OEM_ID, 6);
|
||||
memcpy(header->oem_table_id, OEM_TABLE_ID, 8);
|
||||
memcpy(header->creator_id, ASLC_ID, 4);
|
||||
header->creator_revision = 1;
|
||||
|
||||
fadt->x_firmware_ctrl = map_to_sysmem(facs);
|
||||
fadt->x_dsdt = map_to_sysmem(dsdt);
|
||||
|
|
|
@ -117,6 +117,7 @@ void acpi_fill_header(struct acpi_table_header *header, char *signature)
|
|||
memcpy(header->oem_table_id, OEM_TABLE_ID, 8);
|
||||
header->oem_revision = OEM_REVISION;
|
||||
memcpy(header->creator_id, ASLC_ID, 4);
|
||||
header->creator_revision = ASL_REVISION;
|
||||
}
|
||||
|
||||
void acpi_align(struct acpi_ctx *ctx)
|
||||
|
@ -219,7 +220,6 @@ void acpi_create_dbg2(struct acpi_dbg2_header *dbg2,
|
|||
|
||||
header->revision = acpi_get_table_revision(ACPITAB_DBG2);
|
||||
acpi_fill_header(header, "DBG2");
|
||||
header->creator_revision = ASL_REVISION;
|
||||
|
||||
/* One debug device defined */
|
||||
dbg2->devices_offset = sizeof(struct acpi_dbg2_header);
|
||||
|
|
|
@ -23,7 +23,6 @@ int acpi_write_ssdt(struct acpi_ctx *ctx, const struct acpi_writer *entry)
|
|||
|
||||
acpi_fill_header(ssdt, "SSDT");
|
||||
ssdt->revision = acpi_get_table_revision(ACPITAB_SSDT);
|
||||
ssdt->creator_revision = 1;
|
||||
ssdt->length = sizeof(struct acpi_table_header);
|
||||
|
||||
acpi_inc(ctx, sizeof(struct acpi_table_header));
|
||||
|
|
|
@ -236,7 +236,6 @@ static int dm_test_acpi_fill_header(struct unit_test_state *uts)
|
|||
hdr.length = 0x11;
|
||||
hdr.revision = 0x22;
|
||||
hdr.checksum = 0x33;
|
||||
hdr.creator_revision = 0x44;
|
||||
acpi_fill_header(&hdr, "ABCD");
|
||||
|
||||
ut_asserteq_mem("ABCD", hdr.signature, sizeof(hdr.signature));
|
||||
|
@ -248,7 +247,7 @@ static int dm_test_acpi_fill_header(struct unit_test_state *uts)
|
|||
sizeof(hdr.oem_table_id));
|
||||
ut_asserteq(OEM_REVISION, hdr.oem_revision);
|
||||
ut_asserteq_mem(ASLC_ID, hdr.creator_id, sizeof(hdr.creator_id));
|
||||
ut_asserteq(0x44, hdr.creator_revision);
|
||||
ut_asserteq(ASL_REVISION, hdr.creator_revision);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue