bios32
2466
Comment:
|
1991
|
Deletions are marked like this. | Additions are marked like this. |
Line 9: | Line 9: |
00013 bios32 Check BIOS32 Service Directory. 00014 bios32 ------------------------------------------------------------------ 00015 bios32 Test 1 of 1: Check BIOS32 Service Directory. 00016 bios32 This test tries to find and sanity check the BIOS32 Service 00017 bios32 Directory as defined in the Standard BIOS 32-bit Service Directory 00018 bios32 Proposal, Revision 0.4 May 24, 1993, Phoenix Technologies Ltd and 00019 bios32 also the PCI BIOS specification. 00020 bios32 Found BIOS32 Service Directory at 0x000f7270 00021 bios32 Signature : _32_ 00022 bios32 Entry Point: 0x000fdbf0 00023 bios32 Revsion : 0x00 00024 bios32 Length : 0x01 00025 bios32 Checksum : 0x02 00026 bios32 00027 bios32 PASSED: Test 1, Service Directory Entry Point 0x000fdbf0 is not in 00028 bios32 high memory. 00029 bios32 PASSED: Test 1, Service Directory Length is 1 (1 x 16 bytes) as 00030 bios32 expected. 00031 bios32 PASSED: Test 1, Service Directory Revision is 0x00 and is supported 00032 bios32 by the kernel. 00033 bios32 PASSED: Test 1, Service Directory checksum passed. 00034 bios32 |
Check BIOS32 Service Directory. -------------------------------------------------------------------------------- Test 1 of 1: Check BIOS32 Service Directory. This test tries to find and sanity check the BIOS32 Service Directory as defined in the Standard BIOS 32-bit Service Directory Proposal, Revision 0.4 May 24, 1993, Phoenix Technologies Ltd and also the PCI BIOS specification. Found BIOS32 Service Directory at 0x000f2550 Signature : _32_ Entry Point: 0x000fc200 Revsion : 0x00 Length : 0x01 Checksum : 0x0b PASSED: Test 1, Service Directory Entry Point 0x000fc200 is not in high memory. PASSED: Test 1, Service Directory Length is 1 (1 x 16 bytes) as expected. PASSED: Test 1, Service Directory Revision is 0x00 and is supported by the kernel. PASSED: Test 1, Service Directory checksum passed. |
Firmware Test Suite - apicinstance test
This test checks that the Standard BIOS 32-bit Service Directory header is sanely configured.
Example output from this test:
Check BIOS32 Service Directory. -------------------------------------------------------------------------------- Test 1 of 1: Check BIOS32 Service Directory. This test tries to find and sanity check the BIOS32 Service Directory as defined in the Standard BIOS 32-bit Service Directory Proposal, Revision 0.4 May 24, 1993, Phoenix Technologies Ltd and also the PCI BIOS specification. Found BIOS32 Service Directory at 0x000f2550 Signature : _32_ Entry Point: 0x000fc200 Revsion : 0x00 Length : 0x01 Checksum : 0x0b PASSED: Test 1, Service Directory Entry Point 0x000fc200 is not in high memory. PASSED: Test 1, Service Directory Length is 1 (1 x 16 bytes) as expected. PASSED: Test 1, Service Directory Revision is 0x00 and is supported by the kernel. PASSED: Test 1, Service Directory checksum passed.
Examples:
sudo fwts bios32 -
..runs the test on your machine and dumps the output to stdout.
Explanation of test results
Certain test results may require a little more explanation. This section will try and give some context to specific test failures.
Error ID |
Explanation |
BIOS32SrvDirEntryPointHighMem |
Service Directory Entry Point is in high memory and hence cannot be used by the kernel. |
BIOS32SrvDirEntryLength |
Service Directory structure is the wrong size, it should be 16 bytes long. |
BIOS32SrvDirRevision |
Service Directory revision is not recognised and may not be supported by the kernel. |
BIOS32SrvDirCheckSum |
Service Directory checksum error. |
BIOS32MultipleSrvDirInstances |
Multiple Service Directories were found, there should be just one. |
FirmwareTestSuite/Reference/bios32 (last edited 2016-01-11 07:25:12 by anthonywong)