Changeset 60311 in vbox for trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-mode-TestDoModes.c
- Timestamp:
- Apr 4, 2016 5:01:14 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 106375
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-mode-TestDoModes.c
r60184 r60311 174 174 bool const fDoV86Modes = true; 175 175 bool const fDoWeirdV86Modes = true; 176 uint16_t const uCpuDetected = BS3_DATA_NM(g_uBs3CpuDetected);176 uint16_t const uCpuDetected = g_uBs3CpuDetected; 177 177 uint8_t const bCpuType = uCpuDetected & BS3CPU_TYPE_MASK; 178 178 bool const fHavePae = RT_BOOL(uCpuDetected & BS3CPU_F_PAE); … … 209 209 if (paEntries[i].pfnDoRM) 210 210 { 211 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_rm));211 PRE_DO_CALL(g_szBs3ModeName_rm); 212 212 bErrNo = TMPL_NM(Bs3TestCallDoerInRM)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoRM)); 213 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_rm));213 CHECK_RESULT(g_szBs3ModeName_rm); 214 214 } 215 215 … … 226 226 if (paEntries[i].pfnDoPE16) 227 227 { 228 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pe16));228 PRE_DO_CALL(g_szBs3ModeName_pe16); 229 229 bErrNo = TMPL_NM(Bs3TestCallDoerInPE16)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPE16)); 230 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pe16));230 CHECK_RESULT(g_szBs3ModeName_pe16); 231 231 } 232 232 if (bCpuType < BS3CPU_80386) … … 239 239 if (paEntries[i].pfnDoPE16_32) 240 240 { 241 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pe16_32));241 PRE_DO_CALL(g_szBs3ModeName_pe16_32); 242 242 bErrNo = TMPL_NM(Bs3TestCallDoerInPE16_32)(CONV_TO_FLAT(paEntries[i].pfnDoPE16_32)); 243 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pe16_32));243 CHECK_RESULT(g_szBs3ModeName_pe16_32); 244 244 } 245 245 246 246 if (paEntries[i].pfnDoPE16_V86 && fDoWeirdV86Modes) 247 247 { 248 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pe16_v86));248 PRE_DO_CALL(g_szBs3ModeName_pe16_v86); 249 249 bErrNo = TMPL_NM(Bs3TestCallDoerInPE16_V86)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPE16_V86)); 250 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pe16_v86));250 CHECK_RESULT(g_szBs3ModeName_pe16_v86); 251 251 } 252 252 253 253 if (paEntries[i].pfnDoPE32) 254 254 { 255 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pe32));255 PRE_DO_CALL(g_szBs3ModeName_pe32); 256 256 bErrNo = TMPL_NM(Bs3TestCallDoerInPE32)(CONV_TO_FLAT(paEntries[i].pfnDoPE32)); 257 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pe32));257 CHECK_RESULT(g_szBs3ModeName_pe32); 258 258 } 259 259 260 260 if (paEntries[i].pfnDoPE32_16) 261 261 { 262 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pe32_16));262 PRE_DO_CALL(g_szBs3ModeName_pe32_16); 263 263 bErrNo = TMPL_NM(Bs3TestCallDoerInPE32_16)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPE32_16)); 264 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pe32_16));264 CHECK_RESULT(g_szBs3ModeName_pe32_16); 265 265 } 266 266 267 267 if (paEntries[i].pfnDoPEV86 && fDoV86Modes) 268 268 { 269 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pev86));269 PRE_DO_CALL(g_szBs3ModeName_pev86); 270 270 bErrNo = TMPL_NM(Bs3TestCallDoerInPEV86)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPEV86)); 271 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pev86));271 CHECK_RESULT(g_szBs3ModeName_pev86); 272 272 } 273 273 … … 277 277 if (paEntries[i].pfnDoPP16) 278 278 { 279 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pp16));279 PRE_DO_CALL(g_szBs3ModeName_pp16); 280 280 bErrNo = TMPL_NM(Bs3TestCallDoerInPP16)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPP16)); 281 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pp16));281 CHECK_RESULT(g_szBs3ModeName_pp16); 282 282 } 283 283 284 284 if (paEntries[i].pfnDoPP16_32) 285 285 { 286 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pp16_32));286 PRE_DO_CALL(g_szBs3ModeName_pp16_32); 287 287 bErrNo = TMPL_NM(Bs3TestCallDoerInPP16_32)(CONV_TO_FLAT(paEntries[i].pfnDoPP16_32)); 288 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pp16_32));288 CHECK_RESULT(g_szBs3ModeName_pp16_32); 289 289 } 290 290 291 291 if (paEntries[i].pfnDoPP16_V86 && fDoWeirdV86Modes) 292 292 { 293 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pp16_v86));293 PRE_DO_CALL(g_szBs3ModeName_pp16_v86); 294 294 bErrNo = TMPL_NM(Bs3TestCallDoerInPP16_V86)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPP16_V86)); 295 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pp16_v86));295 CHECK_RESULT(g_szBs3ModeName_pp16_v86); 296 296 } 297 297 298 298 if (paEntries[i].pfnDoPP32) 299 299 { 300 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pp32));300 PRE_DO_CALL(g_szBs3ModeName_pp32); 301 301 bErrNo = TMPL_NM(Bs3TestCallDoerInPP32)(CONV_TO_FLAT(paEntries[i].pfnDoPP32)); 302 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pp32));302 CHECK_RESULT(g_szBs3ModeName_pp32); 303 303 } 304 304 305 305 if (paEntries[i].pfnDoPP32_16) 306 306 { 307 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pp32_16));307 PRE_DO_CALL(g_szBs3ModeName_pp32_16); 308 308 bErrNo = TMPL_NM(Bs3TestCallDoerInPP32_16)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPP32_16)); 309 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pp32_16));309 CHECK_RESULT(g_szBs3ModeName_pp32_16); 310 310 } 311 311 312 312 if (paEntries[i].pfnDoPPV86 && fDoV86Modes) 313 313 { 314 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_ppv86));314 PRE_DO_CALL(g_szBs3ModeName_ppv86); 315 315 bErrNo = TMPL_NM(Bs3TestCallDoerInPPV86)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPPV86)); 316 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_ppv86));316 CHECK_RESULT(g_szBs3ModeName_ppv86); 317 317 } 318 318 … … 329 329 if (paEntries[i].pfnDoPAE16) 330 330 { 331 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pae16));331 PRE_DO_CALL(g_szBs3ModeName_pae16); 332 332 bErrNo = TMPL_NM(Bs3TestCallDoerInPAE16)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPAE16)); 333 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pae16));333 CHECK_RESULT(g_szBs3ModeName_pae16); 334 334 } 335 335 336 336 if (paEntries[i].pfnDoPAE16_32) 337 337 { 338 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pae16_32));338 PRE_DO_CALL(g_szBs3ModeName_pae16_32); 339 339 bErrNo = TMPL_NM(Bs3TestCallDoerInPAE16_32)(CONV_TO_FLAT(paEntries[i].pfnDoPAE16_32)); 340 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pae16_32));340 CHECK_RESULT(g_szBs3ModeName_pae16_32); 341 341 } 342 342 343 343 if (paEntries[i].pfnDoPAE16_V86 && fDoWeirdV86Modes) 344 344 { 345 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pae16_v86));345 PRE_DO_CALL(g_szBs3ModeName_pae16_v86); 346 346 bErrNo = TMPL_NM(Bs3TestCallDoerInPAE16_V86)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPAE16_V86)); 347 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pae16_v86));347 CHECK_RESULT(g_szBs3ModeName_pae16_v86); 348 348 } 349 349 350 350 if (paEntries[i].pfnDoPAE32) 351 351 { 352 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pae32));352 PRE_DO_CALL(g_szBs3ModeName_pae32); 353 353 bErrNo = TMPL_NM(Bs3TestCallDoerInPAE32)(CONV_TO_FLAT(paEntries[i].pfnDoPAE32)); 354 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pae32));354 CHECK_RESULT(g_szBs3ModeName_pae32); 355 355 } 356 356 357 357 if (paEntries[i].pfnDoPAE32_16) 358 358 { 359 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_pae32_16));359 PRE_DO_CALL(g_szBs3ModeName_pae32_16); 360 360 bErrNo = TMPL_NM(Bs3TestCallDoerInPAE32_16)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPAE32_16)); 361 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_pae32_16));361 CHECK_RESULT(g_szBs3ModeName_pae32_16); 362 362 } 363 363 364 364 if (paEntries[i].pfnDoPAEV86 && fDoV86Modes) 365 365 { 366 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_paev86));366 PRE_DO_CALL(g_szBs3ModeName_paev86); 367 367 bErrNo = TMPL_NM(Bs3TestCallDoerInPAEV86)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoPAEV86)); 368 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_paev86));368 CHECK_RESULT(g_szBs3ModeName_paev86); 369 369 } 370 370 … … 381 381 if (paEntries[i].pfnDoLM16) 382 382 { 383 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_lm16));383 PRE_DO_CALL(g_szBs3ModeName_lm16); 384 384 bErrNo = TMPL_NM(Bs3TestCallDoerInLM16)(CONV_TO_BS3TEXT16(paEntries[i].pfnDoLM16)); 385 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_lm16));385 CHECK_RESULT(g_szBs3ModeName_lm16); 386 386 } 387 387 388 388 if (paEntries[i].pfnDoLM32) 389 389 { 390 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_lm32));390 PRE_DO_CALL(g_szBs3ModeName_lm32); 391 391 bErrNo = TMPL_NM(Bs3TestCallDoerInLM32)(CONV_TO_FLAT(paEntries[i].pfnDoLM32)); 392 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_lm32));392 CHECK_RESULT(g_szBs3ModeName_lm32); 393 393 } 394 394 395 395 if (paEntries[i].pfnDoLM64) 396 396 { 397 PRE_DO_CALL( BS3_DATA_NM(g_szBs3ModeName_lm64));397 PRE_DO_CALL(g_szBs3ModeName_lm64); 398 398 bErrNo = TMPL_NM(Bs3TestCallDoerInLM64)(CONV_TO_FLAT(paEntries[i].pfnDoLM64)); 399 CHECK_RESULT( BS3_DATA_NM(g_szBs3ModeName_lm64));399 CHECK_RESULT(g_szBs3ModeName_lm64); 400 400 } 401 401
Note:
See TracChangeset
for help on using the changeset viewer.