Lines Matching refs:bios

82 	uint8_t* bios = (uint8_t*)sBIOSModule->virtual_address(state, kBiosBase);
83 uint8_t* biosEnd = bios + kBiosSize;
86 while (bios < biosEnd) {
87 bios = (uint8_t*)memmem(bios, biosEnd - bios, knownMode, sizeof(knownMode));
88 if (bios == NULL)
90 memcpy(bios, &timing, sizeof(timing));
91 bios += sizeof(timing);
200 uint8_t* bios = biosBase;
201 while (bios < biosEnd) {
202 bios = (uint8_t*)memmem(bios, biosEnd - bios, knownMode.patch0, sizeof(knownMode.patch0));
203 if (bios == NULL)
205 memcpy(bios, allowedModes[i].patch0, sizeof(allowedModes[i].patch0));
206 bios += sizeof(knownMode.patch0);
212 bios = biosBase;
213 while (bios < biosEnd) {
214 bios = (uint8_t*)memmem(bios, biosEnd - bios, knownMode.patch1, sizeof(knownMode.patch1));
215 if (bios == NULL)
217 memcpy(bios, allowedModes[i].patch1, sizeof(allowedModes[i].patch1));
218 bios += sizeof(knownMode.patch1);
224 bios = biosBase;
225 while (bios < biosEnd) {
226 bios = (uint8_t*)memmem(bios, biosEnd - bios, knownMode.patch2, sizeof(knownMode.patch2));
227 if (bios == NULL)
229 memcpy(bios, allowedModes[i].patch2, sizeof(allowedModes[i].patch2));
230 bios += sizeof(knownMode.patch2);
236 bios = biosBase;
237 while (bios < biosEnd) {
238 bios = (uint8_t*)memmem(bios, biosEnd - bios, knownMode.patch3, sizeof(knownMode.patch3));
239 if (bios == NULL)
241 memcpy(bios, allowedModes[i].patch3, sizeof(allowedModes[i].patch3));
242 bios += sizeof(knownMode.patch3);
259 uint8_t* bios = (uint8_t*)sBIOSModule->virtual_address(state, kBiosBase);
261 ATOM_MODE_TIMING* timing = (ATOM_MODE_TIMING*)(bios + info.shared_info->mode_table_offset);
286 uint8_t* bios = (uint8_t*)sBIOSModule->virtual_address(state, kBiosBase);
288 ATOM_DTD_FORMAT* timing = (ATOM_DTD_FORMAT*)(bios + info.shared_info->mode_table_offset);
317 uint8_t* bios = (uint8_t*)sBIOSModule->virtual_address(state, kBiosBase);
322 ATOM_ROM_HEADER* atomRomHeader = (ATOM_ROM_HEADER*)(bios + kAtomBiosHeaderOffset);
326 if (*(uint16*)(bios + 0x44) == 0x8086) {
334 ATOM_MASTER_DATA_TABLE* masterDataTable = (ATOM_MASTER_DATA_TABLE*)(bios
337 ATOM_ANALOG_TV_INFO* standardVesaTable = (ATOM_ANALOG_TV_INFO*)(bios
340 sharedInfo->mode_table_offset = (uint8*)&standardVesaTable->aModeTimings - bios;
348 } else if (memmem(bios, 512, "NVID", 4) != NULL) {
378 // Patch bios to inject custom video mode