len = DeleteDevice("AZAL", dsdt, len);
| 1598 | |
| 1599 | //len = DeleteDevice("AZAL", dsdt, len); |
| 1600 | UINT32 DeleteDevice(const XString8& Name, UINT8 *dsdt, UINT32 len) |
| 1601 | { |
| 1602 | UINT32 i, j; |
| 1603 | INT32 size = 0, sizeoffset; |
| 1604 | MsgLog(" deleting device %s\n", Name.c_str()); |
| 1605 | for (i=20; i<len; i++) { |
| 1606 | j = CmpDev(dsdt, i, Name); |
| 1607 | if (j != 0) { |
| 1608 | size = get_size(dsdt, j); |
| 1609 | if (!size) { |
| 1610 | continue; |
| 1611 | } |
| 1612 | sizeoffset = - 2 - size; |
| 1613 | len = move_data(j-2, dsdt, len, sizeoffset); |
| 1614 | //to correct outers we have to calculate offset |
| 1615 | len = CorrectOuters(dsdt, len, j-3, sizeoffset); |
| 1616 | break; |
| 1617 | } |
| 1618 | } |
| 1619 | return len; |
| 1620 | } |
| 1621 | |
| 1622 | UINT32 GetPciDevice(UINT8 *dsdt, UINT32 len) |
| 1623 | { |
no test coverage detected