Commit Graph

150 Commits

Author SHA1 Message Date
Thiebaud Weksteen 759bca3a8d Add TravisCI build status to README.md 2016-08-05 11:44:30 +10:00
Thiébaud Weksteen bf645d8202 Merge pull request #56 from tweksteen/fix_acpi_tests_reviewed
Fix ACPI tests
2016-08-05 11:43:26 +10:00
Thiebaud Weksteen 9a34976ddd Fix ACPI tests 2016-08-05 11:18:30 +10:00
c7zero 60221b8185 Merge pull request #52 from tweksteen/linux_no_driver_reviewed
Add support for /dev/mem to the Linux driver
2016-08-04 12:43:10 -07:00
c7zero 3871b8d870 cosmetic changes in ACPI output 2016-08-03 19:52:35 -07:00
c7zero 4274ab9803 Merge pull request #51 from tweksteen/update_hardware_tests_reviewed
Add BOOT_MODE to hardware tests
2016-08-02 18:39:32 -07:00
Thiebaud Weksteen 3c92faae30 Add option to avoid loading the driver 2016-07-25 12:05:25 +10:00
Thiebaud Weksteen 89669a3746 Add support to use /dev/mem as a fallback method on Linux 2016-07-25 12:03:57 +10:00
Thiebaud Weksteen a3fe15fb4b Add BOOT_MODE to hardware tests 2016-07-25 11:52:12 +10:00
c7zero 659cac3748 Merge pull request #50 from raisfathin/parse_dsdt_signature_sharing_fixed_new_reviewed
Parse DSDT Table with Signature Sharing Fixed
2016-07-21 00:57:53 -07:00
c7zero c0769f9549 Bug fixes in regexp search within EFI binaries 2016-07-21 00:41:17 -07:00
Muhammad Rais Fathin Mudzakir 2e6a64bcb2 Add tests for DSDT table address parsing 2016-07-19 13:24:41 +10:00
Muhammad Rais Fathin Mudzakir 2aa7fc4893 Parse DSDT table address in FADT 2016-07-19 13:24:41 +10:00
Muhammad Rais Fathin Mudzakir 358a01006b Add FADT table parsing support 2016-07-19 13:24:41 +10:00
c7zero 5f095d20ba Updated EFI module search
Added a mode to find all occurrences of EFI binaries matching search
criteria while searching within UEFI firmware image vs retuning upon the
first match (findall argument in traverse_uefi_region)
2016-07-18 17:01:02 -07:00
c7zero e2477824dd UEFI image parsing enhancements
1. Automated identification of EFI NVRAM type (still cannot
auto-distinguish between various VSS types). NVRAM type is now optional
in all uefi util commands
2. Optimized performance of firmware volume parsing (it was taking
forever to parse FV with large chunk of F's)
3. Added auto-parsing of NVRAM when parsing firmware volumes with
variable store GUIDs
2016-07-16 03:25:23 -07:00
c7zero 4fd9ee8276 UEFI parsing changes
1. Added ability to calculate hashes of EFI binaries
2. Added ability to search EFI binaries by UI name, GUID, hashes or
contents matching regular expressions
3. Refactored UEFI firmware image parsing
4. Fixed get_tools_path in helpers
2016-07-15 01:52:27 -07:00
c7zero 97c8fa4a51 PCI option ROM enumeration and extraction
1. Added PCI expansion (option) ROM enumeration and extraction
capability
2. Added capability to dump entire legacy PCI config space for a given
or all available devices
3. Cosmetic changes in spd and cmos
4. Fixed register types in hsx.xml
2016-07-15 01:45:21 -07:00
Thiébaud Weksteen fd8c4a0828 Merge pull request #47 from tweksteen/add_travis_ci_reviewed
Add .travis.yml
2016-07-12 11:20:30 +10:00
Thiebaud Weksteen 14de783fb7 Add .travis.yml 2016-07-11 13:18:47 +10:00
c7zero e946e621e6 Merge pull request #48 from abazhaniuk/master
fix type issue
2016-07-07 12:24:25 -07:00
O Bazhaniuk e31608a932 fix type issue 2016-07-06 20:58:26 -04:00
Thiébaud Weksteen 46c5702334 Merge pull request #45 from raisfathin/add_acpi_tests_reviewed
Add tests for ACPI table dump
2016-07-06 13:22:25 +10:00
Thiébaud Weksteen 76b742ec28 Remove test assertion based on stdout (#44) 2016-07-06 13:21:51 +10:00
Muhammad Rais Fathin Mudzakir 4717af1a1a Add tests for parsing tables with same signature 2016-07-04 17:30:04 +10:00
Muhammad Rais Fathin Mudzakir d9545b948c Adjust ACPI tests in test_util to use ACPIHelper 2016-07-04 15:59:05 +10:00
Muhammad Rais Fathin Mudzakir ba6c5a10ba Add ACPIHelper to mock_helper.py 2016-07-04 15:59:02 +10:00
c7zero f0f0b85bea Fixed uninitialized var when UEFI table isn't found 2016-07-01 11:19:19 -07:00
c7zero 5cad4fc2c7 Version 1.2.3
Updated README
2016-07-01 10:57:16 -07:00
c7zero 1cc944b4eb Version 1.2.3
Linux helper updated with message bus access
2016-07-01 10:34:46 -07:00
c7zero 8c97a11a05 recovered readme 2016-06-30 23:26:45 -07:00
c7zero dabccd36c0 Version 1.2.3
- new VMM hypercall interface support (Xen and HyperV hypercall formats)
- Windows only
- new paging hierarchy dump/parsing (paging HAL component and
chipsec_util cpu pt)
- new EPT paging hierarchy dump/parsing (chipsec_util vmm ept)
- new VT-d paging hierarchy dump/parsing (chipsec_util iommu pt)
- new support of Embedded Controller (EC) access (ec HAL component and
chipsec_util ec)
- new support of TPM 1.2 access (tpm HAL component)
- new support of Message Bus access on Atom SoC (msgbus HAL component
and chipsec_util msgbus) - Linux only
- parsing RAW UEFI images
- updated smbus and SPD HAL components to use XML config
- merged cpuid into cpu HAL component (use chipsec_util cpu cpuid)
- new module: tools.vmm.vbox.vbox_crash_apicbase
- udated modules: common.bios_ts, common.uefi.s3bootscript, remap
- added template config file smm_config.ini for tools.smm.smm_ptr SMI
fuzzer
- added template config file te.cfg for tools.secureboot.te tool
2016-06-30 23:06:41 -07:00
c7zero c681defd37 Version 1.2.3
- updated platform config files
- debug command-line option
2016-06-30 15:59:40 -07:00
c7zero 66d4a2c02b CHIPSEC 1.2.3
kernel driver support for hypercalls and message bus access on Atom SoC
2016-06-30 15:34:21 -07:00
c7zero b595c9d17f Pull request #33 2016-06-30 14:30:16 -07:00
c7zero 44f936180c Merge pull request #29 from tweksteen/misc_linux_drv_reviewed
Use the misc device for the Linux driver
2016-06-30 14:00:51 -07:00
c7zero cff2b88ae4 Merge pull request #40 from tweksteen/helper_driver_request_reviewed
Forward the driver loading request to the helpers
2016-06-30 13:27:58 -07:00
c7zero 4fb09e7bec Merge pull request #41 from tweksteen/test_dump_spi_reviewed
Add test for SPI dump
2016-06-30 12:58:02 -07:00
c7zero f7389cbf78 Merge pull request #38 from raisfathin/refactor_find_rsdp_review
Refactor and fix a bug in find_RSDP method in HAL
2016-06-30 12:57:10 -07:00
Thiebaud Weksteen 34ad155f44 Add test for SPI dump 2016-06-30 17:49:03 +10:00
Muhammad Rais Fathin Mudzakir de2df1a579 Update tests to test for known bug in "find_RSDP" 2016-06-22 14:44:20 +10:00
Muhammad Rais Fathin Mudzakir 2c9ec833e3 Refactor and fix a bug in find_RSDP method in HAL
Fixes a bug where if one RSDP finding method fails it does not
attempt to use the others
2016-06-22 12:58:37 +10:00
Thiebaud Weksteen 592c76af23 Forward the driver loading request to the helpers 2016-06-22 11:56:32 +10:00
c7zero bb3734ed50 Merge pull request #31 from dominicceliano/master
Fixed Linux Driver Error
2016-06-09 10:38:31 -07:00
c7zero 5abd91269b Merge pull request #30 from tweksteen/util_command_class_reviewed
Move the util functions to classes
2016-06-09 10:34:45 -07:00
c7zero 13c6bbb5c2 Merge pull request #28 from WilliamLeara/master
add support for Skylake-H
2016-06-09 10:06:08 -07:00
dominicceliano 4185fc194b Removed cpu.o file from commit. 2016-05-31 23:08:29 -04:00
dominicceliano 4122ab10e7 Got rid of more unnecessary files. 2016-05-31 23:06:57 -04:00
dominicceliano 07d2117226 Got rid of files that were created when the driver was built. 2016-05-31 23:02:13 -04:00
root 6f31e8f49f Stopped EFI errors on a non-EFI system 2016-05-31 22:32:37 -04:00