| 1572 | |
| 1573 | |
| 1574 | BOOLEAN CustProperties(AML_CHUNK* pack, UINT32 Dev) |
| 1575 | { |
| 1576 | UINTN i; |
| 1577 | BOOLEAN Injected = FALSE; |
| 1578 | if (gSettings.NrAddProperties == 0xFFFE) { |
| 1579 | return FALSE; // not do this for Arbitrary properties? |
| 1580 | } |
| 1581 | for (i = 0; i < gSettings.NrAddProperties; i++) { |
| 1582 | if (gSettings.AddProperties[i].Device != Dev) { |
| 1583 | continue; |
| 1584 | } |
| 1585 | Injected = TRUE; |
| 1586 | |
| 1587 | if (!gSettings.AddProperties[i].MenuItem.BValue) { |
| 1588 | //DBG(" disabled property Key: %s, len: %d\n", gSettings.AddProperties[i].Key, gSettings.AddProperties[i].ValueLen); |
| 1589 | } else { |
| 1590 | aml_add_string(pack, gSettings.AddProperties[i].Key); |
| 1591 | aml_add_byte_buffer(pack, gSettings.AddProperties[i].Value, |
| 1592 | (UINT32)gSettings.AddProperties[i].ValueLen); |
| 1593 | //DBG(" added property Key: %s, len: %d\n", gSettings.AddProperties[i].Key, gSettings.AddProperties[i].ValueLen); |
| 1594 | } |
| 1595 | } |
| 1596 | return Injected; |
| 1597 | } |
| 1598 | |
| 1599 | //len = DeleteDevice("AZAL", dsdt, len); |
| 1600 | UINT32 DeleteDevice(const XString8& Name, UINT8 *dsdt, UINT32 len) |
no test coverage detected