|
|
1.1 ! root 1: qemu: bios: provide gpe _L0x methods (Glauber Costa) ! 2: ! 3: provide methods for gpe blk 0, even though they do nothing atm ! 4: ! 5: Signed-off-by: Glauber Costa <[email protected]> ! 6: Signed-off-by: Avi Kivity <[email protected]> ! 7: Signed-off-by: Anthony Liguori <[email protected]> ! 8: ! 9: Index: bochs/bios/acpi-dsdt.dsl ! 10: =================================================================== ! 11: --- bochs.orig/bios/acpi-dsdt.dsl ! 12: +++ bochs/bios/acpi-dsdt.dsl ! 13: @@ -597,4 +597,59 @@ DefinitionBlock ( ! 14: Zero, /* reserved */ ! 15: Zero /* reserved */ ! 16: }) ! 17: + ! 18: + Scope (\_GPE) ! 19: + { ! 20: + Name(_HID, "ACPI0006") ! 21: + ! 22: + Method(_L00) { ! 23: + Return(0x01) ! 24: + } ! 25: + Method(_L01) { ! 26: + Return(0x01) ! 27: + } ! 28: + Method(_L02) { ! 29: + Return(0x01) ! 30: + } ! 31: + Method(_L03) { ! 32: + Return(0x01) ! 33: + } ! 34: + Method(_L04) { ! 35: + Return(0x01) ! 36: + } ! 37: + Method(_L05) { ! 38: + Return(0x01) ! 39: + } ! 40: + Method(_L06) { ! 41: + Return(0x01) ! 42: + } ! 43: + Method(_L07) { ! 44: + Return(0x01) ! 45: + } ! 46: + Method(_L08) { ! 47: + Return(0x01) ! 48: + } ! 49: + Method(_L09) { ! 50: + Return(0x01) ! 51: + } ! 52: + Method(_L0A) { ! 53: + Return(0x01) ! 54: + } ! 55: + Method(_L0B) { ! 56: + Return(0x01) ! 57: + } ! 58: + Method(_L0C) { ! 59: + Return(0x01) ! 60: + } ! 61: + Method(_L0D) { ! 62: + Return(0x01) ! 63: + } ! 64: + Method(_L0E) { ! 65: + Return(0x01) ! 66: + } ! 67: + Method(_L0F) { ! 68: + Return(0x01) ! 69: + } ! 70: + } ! 71: + ! 72: } ! 73: Index: bochs/bios/rombios32.c ! 74: =================================================================== ! 75: --- bochs.orig/bios/rombios32.c ! 76: +++ bochs/bios/rombios32.c ! 77: @@ -1647,6 +1647,8 @@ void acpi_bios_init(void) ! 78: fadt->pm_tmr_len = 4; ! 79: fadt->plvl2_lat = cpu_to_le16(0xfff); // C2 state not supported ! 80: fadt->plvl3_lat = cpu_to_le16(0xfff); // C3 state not supported ! 81: + fadt->gpe0_blk = cpu_to_le32(0xafe0); ! 82: + fadt->gpe0_blk_len = 4; ! 83: /* WBINVD + PROC_C1 + PWR_BUTTON + SLP_BUTTON + FIX_RTC */ ! 84: fadt->flags = cpu_to_le32((1 << 0) | (1 << 2) | (1 << 4) | (1 << 5) | (1 << 6)); ! 85: acpi_build_table_header((struct acpi_table_header *)fadt, "FACP", ! 86: ! 87: -- ! 88: ! 89: ! 90: ! 91: ! 92:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.