725 Commits

Author SHA1 Message Date
BrentHoltsclaw 0e686a9d80 Update chipsec manual and VERSION to 1.4.3
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
1.4.3
2019-10-22 15:05:13 -07:00
Erik Bjorge 694b1b53ca Converted prints to debug logger messages
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-10-21 14:48:54 -07:00
Erik Bjorge dcaa9e1548 Only display when HAL logging enabled
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-10-21 14:48:40 -07:00
Nicholas Armour a0c8a4666e dont convert variable data to string, keep as bytes 2019-10-21 14:48:22 -07:00
Erik Bjorge f924595fd6 Updated UEFI Configuration Table detection.
If the VA in the UEFI System Table is not mapped the UEFI Runtime
Serivices Table PA and VA will be used to compute the UEFI Configuration
Table address using its VA.

This is a final attempt to get a valid address.

Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-10-21 14:48:00 -07:00
BrentHoltsclaw 5ea7200d28 Edit acpi_smi hal functions
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-10-21 14:47:30 -07:00
BrentHoltsclaw 75fe4e2dd8 Add python architecture to chipsec_main and chipsec_util banner
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-10-21 14:46:52 -07:00
BrentHoltsclaw dc8bf8d635 Add pch100 dids (#702)
* Add pch100 dids

Document Id 334658-003

Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>

* Adding more 100_series_did

Referenced from #520 and pcidb

Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-10-21 14:46:23 -07:00
BrentHoltsclaw 408e4f34e1 Change chipset logic to not initiate config for unknown_chipset
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-10-21 14:18:51 -07:00
Erik Bjorge 09dcc5c116 Adding leading 0 padding
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-10-21 14:18:16 -07:00
BrentHoltsclaw 9ca6537936 Change driver unload conditional
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-10-21 14:18:01 -07:00
BrentHoltsclaw 076b9a9b0c Fixup windows output errors within decode
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-10-21 14:17:39 -07:00
BrentHoltsclaw 331c2ae0ad Fix compression includes on WIN
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-10-21 14:17:18 -07:00
Frinzell 7eafa42649 Minor typo in debugenabled 2019-10-21 13:12:05 -07:00
Erik Bjorge d5c4d234c9 Adding CPU Info module
This new module just displays general CPU data.

Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-10-21 13:11:00 -07:00
BrentHoltsclaw 02657ef53b Fix conversion of modulo to format
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-10-21 13:10:32 -07:00
Nicholas Armour bc0bf70770 remove dead code 2019-10-21 13:04:35 -07:00
Nicholas Armour 1b386408a9 update ec_cmd to use argparse 2019-10-21 13:04:35 -07:00
nick 4dd08f2a27 python2 compatability fix 2019-10-21 13:02:41 -07:00
BrentHoltsclaw b1da5f4c23 Update to version 1.4.2
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
v1.4.2 1.4.2
2019-09-25 14:27:51 -07:00
Frinzell f13c271631 Duplicate RC register 2019-09-25 10:39:39 -07:00
BrentHoltsclaw ec404f0afc Update compression tools with edk2 Basetools
Modify Compression Libraries, Common, Makefiles, Includes

Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-24 12:23:26 -07:00
BrentHoltsclaw b38d1e02f0 Fix import error and cleanup imports for tools.secureboot.te
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-24 12:23:01 -07:00
BrentHoltsclaw fdac78506d Fix python3 evsa variable issue
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-24 12:22:47 -07:00
BrentHoltsclaw b1bfb491a7 Satisfy unittest errors
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-24 12:22:28 -07:00
BrentHoltsclaw 870d04816d Fixup lgtm general/util errors
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-24 12:22:28 -07:00
BrentHoltsclaw e7f23c76b6 Fixup lgtm module errors
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-24 12:22:28 -07:00
BrentHoltsclaw ae9b3f411e Fixup suggested lgtm hal errors
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-24 12:22:28 -07:00
BrentHoltsclaw 8236cee9e9 Fixup dal __init__ to import properly
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-24 12:19:18 -07:00
BrentHoltsclaw ee12cdf448 Add attr conversion within set_EFI_variable win32helper
tools.uefi.uefivar_fuzz generates attributes as string/bytes type.  Need to convert to integer within the helper to avoid exception.

Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-23 09:25:03 -07:00
BrentHoltsclaw 0dbd0e9472 Fix win32 smi helper error
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-23 09:24:02 -07:00
BrentHoltsclaw 91e76245f9 Handle unicode variable decode within uefi hal
fix failure within decode_EFI_variables and print_efi_variable where characters are not ascii

Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-17 16:03:10 -07:00
BrentHoltsclaw de9501711b vss string issue within hal.uefi_platform
Python3 failing `nvram_start = nvram_buf.find( sign )` within py3 because sign is defined as a string in else condition line 619
Reference #681

Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-17 15:26:51 -07:00
BrentHoltsclaw eb7d40e23c Remove dumpstr from tools.secureboot.te
Function is unused and causing build/install errors within py2

Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-17 15:26:30 -07:00
BrentHoltsclaw 260e842394 Update to version 1.4.1
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
1.4.1
2019-09-05 09:53:09 -07:00
BrentHoltsclaw ea72b66701 Fix python3 compatibility when using custom_chipsets file
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-05 09:52:22 -07:00
BrentHoltsclaw 28747def1a Updated util_cmds starting within d to use argparse (#672)
* Updated util_cmds starting within d to use argparse

* Add get_thread_count to unittest mock_helper to fix unit_test error

Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-04 15:18:06 -07:00
BrentHoltsclaw abb0f3231f Fix ia32cfg verbose error
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-04 14:04:28 -07:00
BrentHoltsclaw c390e0378a requested changes
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-04 09:17:56 -07:00
BrentHoltsclaw 30312c7905 Cleanup ia32cfg modules
Cleanup of imports
Enabled check per thread

Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-04 09:17:56 -07:00
BrentHoltsclaw 0f7f48f404 Fixup unit tests based upon chipsec_util changes
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-03 22:27:57 -07:00
BrentHoltsclaw 12bd1701f6 Change chipsec_util arg_parse and command execution logic
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-03 22:27:57 -07:00
BrentHoltsclaw 6140237b7e Create import cmd function within chipsec_util
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-03 22:27:57 -07:00
BrentHoltsclaw c1de2e9ff0 Cleanup chipsec_util imports
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-03 22:27:57 -07:00
BrentHoltsclaw d44e56f48f Add ability to load custom_helpers
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-03 14:58:43 -07:00
Erik Bjorge dcef92048b Updated header output
- Updated chipsec_main and chipsec_util to include python version
- Added OS and chip information to chipsec_util

Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-09-03 13:52:33 -07:00
BrentHoltsclaw bda0ef1f50 Update common.xml msr definitions
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-03 11:14:59 -07:00
Frinzell f0e0410788 Optimize a check 2019-09-03 11:13:21 -07:00
Frinzell 288b4d3e32 Updates to memlock 2019-09-03 11:13:21 -07:00
BrentHoltsclaw 7bf657021a Requested changes
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-03 11:11:27 -07:00