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
root
172664e329
Changed c file to fix other error when EFI undefined
2016-05-31 21:51:51 -04:00
root
9f73aee63a
Fixed driver errors when trying to make drivers in Kernel version 2.6. Tested on CentOS 6.8.
2016-05-27 22:47:18 -04:00
Thiebaud Weksteen
0ec4c5fead
Modify chipsec_utils to use the new classes
2016-05-27 11:49:39 +10:00
Thiebaud Weksteen
ccaa33f927
Move iommu command to a class
2016-05-27 11:49:37 +10:00
Thiebaud Weksteen
8a999e1f3c
Move mmio command to a class
2016-05-27 11:49:04 +10:00
Thiebaud Weksteen
f7cd553997
Move ucode command to a class
2016-05-27 11:48:25 +10:00
Thiebaud Weksteen
28575f30f5
Move uefi command to a class
2016-05-27 11:47:37 +10:00
Thiebaud Weksteen
4fb865245a
Move spidesc command to a class
2016-05-27 11:46:47 +10:00
Thiebaud Weksteen
4b24ac6f43
Move spi command to a class
2016-05-27 11:46:05 +10:00
Thiebaud Weksteen
d77dad427b
Move spd command to a class
2016-05-27 11:45:09 +10:00
Thiebaud Weksteen
bd0d22eac3
Move smbus command to a class
2016-05-27 11:43:23 +10:00