706 Commits

Author SHA1 Message Date
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
BrentHoltsclaw aabe74493e Extend register to use memory type within configuration files
Add ability for register to reference memory as a type
Modified memory xml attribute renamed type to function

Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-03 11:11:27 -07:00
Barry Rountree 8ad2ffcb53 Trivial README patch for module loading/unloading. 2019-09-03 11:09:26 -07:00
Barry Rountree bc66115d7f Explanation of Kbuild warning. 2019-09-03 11:09:14 -07:00
Erik Bjorge f9ac9c9735 Fixed bugs in logger dump_buffer function
- Fixed non-printable output formatting
- Fixed string format syntax
- Removed dead/debug code

Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-09-03 10:08:50 -07:00
BrentHoltsclaw b3f4205998 Fixup logic for uefi decode NextFwFile file size calcualtion
Try to use Extended header logic is used and the filesize causes an error, fall back the filesize within version1 header
Remove whitespace within file

Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-03 10:08:33 -07:00
Erik Bjorge 425a4af1bc Make register/field/control detection consistent
- Removed dead code from is_register_defined
- If register is not defined register_has_field returns False instead of generating an exception
- No change needed for is_control_defined

Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-09-03 10:07:55 -07:00
BrentHoltsclaw 9094dacdf8 Fix compiler warning with cores.c
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-03 10:07:35 -07:00
Daniel Schaefer ea7d64da75 Convert bytestostring before finding substring
Like in line 275 we need to convert to string before finding.
In Python3 bytes and strings are not the same and thus it would break.
2019-09-03 10:07:12 -07:00
Daniel Schaefer 003a2053f6 Parse args into self instead of ACPICommand
Couldn't find self.func in Python3 before.
2019-09-03 10:07:12 -07:00
Daniel Schaefer adc1b2c615 Don't catch exception with None
Works in Python2 but doesn't in Python3 as every exception has to be
descendant of BaseException and None obviously isn't.
See: https://stackoverflow.com/a/19327342/5932056
2019-09-03 10:07:12 -07:00
BrentHoltsclaw 877ecb1ad8 Fixes to make uefivar_fuzz python3 compatible
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-03 10:06:46 -07:00
BrentHoltsclaw 4ce1127743 Add cs_input to fix compatability issues with input/raw_input
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-03 10:06:46 -07:00
BrentHoltsclaw 3827ec6b7e Fix setup.py install errors
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-09-03 10:06:46 -07:00
BrentHoltsclaw ce5143e602 Update to version 1.4.0
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
1.4.0
2019-08-19 18:39:20 -07:00
BrentHoltsclaw 1d7fc4efe4 Filehelper use python2/3 compatable features
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-08-19 13:15:30 -07:00
BrentHoltsclaw d310fe3b34 Added build notes based upon compilation feedback
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-08-19 13:06:47 -07:00
BrentHoltsclaw 2ee6b6a1e7 Fixup windriver hypercall typecasting
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-08-19 13:06:47 -07:00
Frinzell bc5b63cea8 Added additional SKU support 2019-08-19 13:06:18 -07:00
BrentHoltsclaw 6fccb31877 Fixup spd_wd to work with python3
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-08-16 14:19:26 -07:00