Annotation of qemu/pc-bios/bios-pq/0008_qemu-bios-provide-gpe-_l0x-methods.patch, revision 1.1

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: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.