| 1263 | } |
| 1264 | |
| 1265 | BOOLEAN CmpPNP (UINT8 *dsdt, UINT32 j, UINT16 PNP) |
| 1266 | { |
| 1267 | // Name (_HID, EisaId ("PNP0C0F")) for PNP=0x0C0F BigEndian |
| 1268 | if (PNP == 0) { |
| 1269 | return (BOOLEAN) |
| 1270 | ((dsdt[j + 0] == 0x08) && |
| 1271 | (dsdt[j + 1] == 0x5F) && |
| 1272 | (dsdt[j + 2] == 0x48) && |
| 1273 | (dsdt[j + 3] == 0x49) && |
| 1274 | (dsdt[j + 4] == 0x44) && |
| 1275 | (dsdt[j + 5] == 0x0B) && |
| 1276 | (dsdt[j + 6] == 0x41) && |
| 1277 | (dsdt[j + 7] == 0xD0)); |
| 1278 | } |
| 1279 | return (BOOLEAN) |
| 1280 | ((dsdt[j + 0] == 0x08) && |
| 1281 | (dsdt[j + 1] == 0x5F) && |
| 1282 | (dsdt[j + 2] == 0x48) && |
| 1283 | (dsdt[j + 3] == 0x49) && |
| 1284 | (dsdt[j + 4] == 0x44) && |
| 1285 | (dsdt[j + 5] == 0x0C) && |
| 1286 | (dsdt[j + 6] == 0x41) && |
| 1287 | (dsdt[j + 7] == 0xD0) && |
| 1288 | (dsdt[j + 8] == ((PNP & 0xff00) >> 8)) && |
| 1289 | (dsdt[j + 9] == ((PNP & 0x00ff) >> 0))); |
| 1290 | } |
| 1291 | |
| 1292 | INT32 CmpDev(UINT8 *dsdt, UINT32 i, const char Name[4]) |
| 1293 | { |