LINUX.ORG.RU

dsdt Осталось 6 ошибок

 


0

1
 # iasl -tc -ve dsdt.dsl

Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20160729-64
Copyright (c) 2000 - 2016 Intel Corporation

dsdt.dsl  10801:                         RBUF = Zero
Error    6058 -                      Invalid type ^  (Target is [Package], Source must be a package also)

dsdt.dsl  20274:                         (PSTS | 0x02000000)
Error    6114 -                               ^ Result is not used, operator has no effect

dsdt.dsl  20278:                             (PSTS | 0x01000000)
Error    6114 -                                   ^ Result is not used, operator has no effect

dsdt.dsl  20285:                         (PSTS | 0x20000000)
Error    6114 -                               ^ Result is not used, operator has no effect

dsdt.dsl  20289:                             (PSTS | 0x04000000)
Error    6114 -                                   ^ Result is not used, operator has no effect

dsdt.dsl  20296:                         (PSTS | 0x40000000)
Error    6114 -                               ^ Result is not used, operator has no effect

ASL Input:     dsdt.dsl - 20744 lines, 618133 bytes, 9258 keywords
Hex Dump:      dsdt.hex - 750381 bytes

Compilation complete. 6 Errors, 39 Warnings, 132 Remarks, 102 Optimizations, 8 Constants Folded
#     
             If (SBF1 == 0x20)
                {
                    Local2 = (Local0 >> 0x19)
                    If (Local2 && One)
                    {
                        (PSTS | 0x02000000)
                        Local2 = (Local0 >> 0x18)
                        If (Local2 && One)
                        {
                            (PSTS | 0x01000000)
                        }
                    }

                    Local2 = (Local0 >> 0x1D)
                    If (Local2 && One)
                    {
                        (PSTS | 0x20000000)
                        Local2 = (Local0 >> 0x1A)
                        If (Local2 && One)
                        {
                            (PSTS | 0x04000000)
                        }
                    }

                    Local2 = (Local0 >> 0x1E)
                    If (Local2 && One)
                    {
                        (PSTS | 0x40000000)
                    }

                    PSTS &= 0x41000000
                    Return (PSTS) /* \_SB_.PCI0.RP00.VGA_._DSM.PSTS */
                }

 Else
                {
                    HADR = (Arg0 | One)
                    HCMD = Arg1
                    HSTS = 0xFF
                    HSTC = 0x54
                    If (WTSB ())
                    {
                        Local1 = HSTC /* \HSTC */
                        Local2 = HDT0 /* \HDT0 */
                        Local3 = Local2
                        RBUF = Zero
                        Local1 = Zero
                        While (Local2)
                        {
                            RBUF [Local1] = BLKD /* \BLKD */
                            Local2--
                            Local1++
                        }

                        Release (P4SM)
                        Return (Local3)
                    }
                    Else
                    {
                        Local0--
                    }
                }

Эти ошибки не гуглятся, как исправить?


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.