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

Function GetName

rEFIt_UEFI/Platform/FixBiosDsdt.cpp:1208–1228  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1206}
1207
1208BOOLEAN GetName(UINT8 *dsdt, INT32 adr, OUT CHAR8* name, OUT INTN *shift)
1209{
1210 INT32 i;
1211 INT32 j = (dsdt[adr] == 0x5C)?1:0; //now we accept \NAME
1212 if (!name) {
1213 return FALSE;
1214 }
1215 for (i = adr + j; i < adr + j + 4; i++) {
1216 if ((dsdt[i] < 0x2F) ||
1217 ((dsdt[i] > 0x39) && (dsdt[i] < 0x41)) ||
1218 ((dsdt[i] > 0x5A) && (dsdt[i] != 0x5F))) {
1219 return FALSE;
1220 }
1221 name[i - adr - j] = dsdt[i];
1222 }
1223 name[4] = 0;
1224 if (shift) {
1225 *shift = j;
1226 }
1227 return TRUE;
1228}
1229
1230BOOLEAN CmpAdr (UINT8 *dsdt, UINT32 j, UINT32 PciAdr)
1231{

Callers 3

CorrectOuterMethodFunction · 0.85
FixRegionsFunction · 0.85
GetBiosRegionsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected