MCPcopy Create free account
hub / github.com/CloverHackyColor/CloverBootloader / CustProperties

Function CustProperties

rEFIt_UEFI/Platform/FixBiosDsdt.cpp:1574–1597  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1572
1573
1574BOOLEAN 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);
1600UINT32 DeleteDevice(const XString8& Name, UINT8 *dsdt, UINT32 len)

Callers 7

FIXLPCBFunction · 0.85
FIXAirportFunction · 0.85
FIXFirewireFunction · 0.85
FIXUSBFunction · 0.85
FIXIDEFunction · 0.85
FIXSATAAHCIFunction · 0.85
FIXSATAFunction · 0.85

Calls 2

aml_add_stringFunction · 0.85
aml_add_byte_bufferFunction · 0.85

Tested by

no test coverage detected