* grub-core/commands/acpihalt.c (get_sleep_type): Accept \_S5_ as

synonym to _S5_. Needed for some DSDTs.
This commit is contained in:
Vladimir 'phcoder' Serbinenko committed 2010-10-16 19:12:18 +02:00
1 parent c32b51c9f9
commit 6c8d300275
2 files changed
+8 -2

No files matched your search

+5
View File
@@ -1,3 +1,8 @@
2010-10-16 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/commands/acpihalt.c (get_sleep_type): Accept \_S5_ as
synonym to _S5_. Needed for some DSDTs.
2010-10-16 Vladimir Serbinenko <phcoder@gmail.com> 2010-10-16 Vladimir Serbinenko <phcoder@gmail.com>
Userspace ACPI parser debugging. Userspace ACPI parser debugging.
+3 -2
View File
@@ -175,11 +175,12 @@ get_sleep_type (grub_uint8_t *table, grub_uint8_t *end)
break; break;
case GRUB_ACPI_OPCODE_NAME: case GRUB_ACPI_OPCODE_NAME:
ptr++; ptr++;
if (memcmp (ptr, "_S5_", 4) == 0) if (memcmp (ptr, "_S5_", 4) == 0 || memcmp (ptr, "\\_S5_", 4) == 0)
{ {
int ll; int ll;
grub_uint8_t *ptr2 = ptr; grub_uint8_t *ptr2 = ptr;
ptr2 += 4; grub_dprintf ("acpi", "S5 found\n");
ptr2 += skip_name_string (ptr, end);
if (*ptr2 != 0x12) if (*ptr2 != 0x12)
{ {
grub_printf ("Unknown opcode in _S5: 0x%x\n", *ptr2); grub_printf ("Unknown opcode in _S5: 0x%x\n", *ptr2);