weichuangjiang 发表于 2015-7-14 15:06

求助DSDT 8处处错误 求大神帮助

            Method (_CRS, 0, Serialized)// _CRS: Current Resource Settings
            {
                CreateWordField (BUF0, \_SB.PCI0._Y00._MAX, PBMX)// _MAX: Maximum Base Address
                PBMX = ((PELN >> 0x14) - 0x02)
                CreateWordField (BUF0, \_SB.PCI0._Y00._LEN, PBLN)// _LEN: Length
                PBLN = ((PELN >> 0x14) - One)
                If (PM1L)
                {
                  CreateDWordField (BUF0, \_SB.PCI0._Y01._LEN, C0LN)// _LEN: Length
                  C0LN = Zero
                }
                If ((PM1L == One))
                {
                  CreateBitField (BUF0, \_SB.PCI0._Y01._RW, C0RW)// _RW_: Read-Write Status
                  C0RW = Zero
                }
                If (PM1H)
                {
                  CreateDWordField (BUF0, \_SB.PCI0._Y02._LEN, C4LN)// _LEN: Length
                  C4LN = Zero
                }
                If ((PM1H == One))
                {
                  CreateBitField (BUF0, \_SB.PCI0._Y02._RW, C4RW)// _RW_: Read-Write Status
                  C4RW = Zero
                }
                If (PM2L)
                {
                  CreateDWordField (BUF0, \_SB.PCI0._Y03._LEN, C8LN)// _LEN: Length
                  C8LN = Zero
                }
                If ((PM2L == One))
                {
                  CreateBitField (BUF0, \_SB.PCI0._Y03._RW, C8RW)// _RW_: Read-Write Status
                  C8RW = Zero
                }
                If (PM2H)
                {
                  CreateDWordField (BUF0, \_SB.PCI0._Y04._LEN, CCLN)// _LEN: Length
                  CCLN = Zero
                }
                If ((PM2H == One))
                {
                  CreateBitField (BUF0, \_SB.PCI0._Y04._RW, CCRW)// _RW_: Read-Write Status
                  CCRW = Zero
                }
                If (PM3L)
                {
                  CreateDWordField (BUF0, \_SB.PCI0._Y05._LEN, D0LN)// _LEN: Length
                  D0LN = Zero
                }
                If ((PM3L == One))
                {
                  CreateBitField (BUF0, \_SB.PCI0._Y05._RW, D0RW)// _RW_: Read-Write Status
                  D0RW = Zero
                }
                If (PM3H)
                {
                  CreateDWordField (BUF0, \_SB.PCI0._Y06._LEN, D4LN)// _LEN: Length
                  D4LN = Zero
                }
                If ((PM3H == One))
                {
                  CreateBitField (BUF0, \_SB.PCI0._Y06._RW, D4RW)// _RW_: Read-Write Status
                  D4RW = Zero
                }
                If (PM4L)
                {
                  CreateDWordField (BUF0, \_SB.PCI0._Y07._LEN, D8LN)// _LEN: Length
                  D8LN = Zero
                }
                If ((PM4L == One))
                {
                  CreateBitField (BUF0, \_SB.PCI0._Y07._RW, D8RW)// _RW_: Read-Write Status
                  D8RW = Zero
                }
                If (PM4H)
                {
                  CreateDWordField (BUF0, \_SB.PCI0._Y08._LEN, DCLN)// _LEN: Length
                  DCLN = Zero
                }
                If ((PM4H == One))
                {
                  CreateBitField (BUF0, \_SB.PCI0._Y08._RW, DCRW)// _RW_: Read-Write Status
                  DCRW = Zero
                }
                If (PM5L)
                {
                  CreateDWordField (BUF0, \_SB.PCI0._Y09._LEN, E0LN)// _LEN: Length
                  E0LN = Zero
                }
                If ((PM5L == One))
                {
                  CreateBitField (BUF0, \_SB.PCI0._Y09._RW, E0RW)// _RW_: Read-Write Status
                  E0RW = Zero
                }
                If (PM5H)
                {
                  CreateDWordField (BUF0, \_SB.PCI0._Y0A._LEN, E4LN)// _LEN: Length
                  E4LN = Zero
                }
                If ((PM5H == One))
                {
                  CreateBitField (BUF0, \_SB.PCI0._Y0A._RW, E4RW)// _RW_: Read-Write Status
                  E4RW = Zero
                }
                If (PM6L)
                {
                  CreateDWordField (BUF0, \_SB.PCI0._Y0B._LEN, E8LN)// _LEN: Length
                  E8LN = Zero
                }
                If ((PM6L == One))
                {
                  CreateBitField (BUF0, \_SB.PCI0._Y0B._RW, E8RW)// _RW_: Read-Write Status
                  E8RW = Zero
                }
                If (PM6H)
                {
                  CreateDWordField (BUF0, \_SB.PCI0._Y0C._LEN, ECLN)// _LEN: Length
                  ECLN = Zero
                }
                If ((PM6H == One))
                {
                  CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, ECRW)// _RW_: Read-Write Status
                  ECRW = Zero
                }
                If (PM0H)
                {
                  CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, F0LN)// _LEN: Length
                  F0LN = Zero
                }
                If ((PM0H == One))
                {
                  CreateBitField (BUF0, \_SB.PCI0._Y0D._RW, F0RW)// _RW_: Read-Write Status
                  F0RW = Zero
                }
                CreateDWordField (BUF0, \_SB.PCI0._Y0E._MIN, M1MN)// _MIN: Minimum Base Address
                CreateDWordField (BUF0, \_SB.PCI0._Y0E._MAX, M1MX)// _MAX: Maximum Base Address
                CreateDWordField (BUF0, \_SB.PCI0._Y0E._LEN, M1LN)// _LEN: Length
                M1MN = (TLUD << 0x14)
                M1LN = ((M1MX - M1MN) + One)
                Return (BUF0)






这个是反编译的dsl文件还有几处错误 求大神帮忙指正

chenling12345 发表于 2015-7-14 21:15

用MaciASL只看到一个错误和一大堆警告,附件里那个是修复好的

weichuangjiang 发表于 2015-7-23 14:57

chenling12345 发表于 2015-7-14 21:15 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
用MaciASL只看到一个错误和一大堆警告,附件里那个是修复好的

我有看过5.0和4.0的编译不同,那现在用那个编译版本会好一点呢?

1628647063 发表于 2016-6-18 17:25

解决没有。。

maojutao 发表于 2019-5-13 12:49

请问解决了 吗? 都好几年了{:5_262:}
页: [1]
查看完整版本: 求助DSDT 8处处错误 求大神帮助