691 Commits

Author SHA1 Message Date
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
BrentHoltsclaw 73485556d7 Cleanup bugs - Division compliant with python3
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-08-16 14:19:02 -07:00
BrentHoltsclaw 18827a8574 Cleanup use is for None type compare
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-08-16 14:18:47 -07:00
LeaMessenger 72419667f5 Cputestrun (#642)
* Updated info, cpuid, and cr to argparse

* Updated to argparse

Signed-off-by: Lea Messenger <lea.messenger@intel.com>
2019-08-15 22:19:03 -07:00
Erik Bjorge bf490b5bed Remove debug print of all IOCTL data
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-08-15 14:12:36 -07:00
Erik Bjorge d2877a4786 Handle exception if PCI enumeration fails
When running the unit test framework PCI Enumreation will most likely
fail and generate an exception.  This is handled by catching the
exception and providing an empy list.  This will resolve the unit
test failues seen with the previous patch.

Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-08-15 14:12:16 -07:00
Erik Bjorge f241961e05 Make PCI Enumeration quiet by default
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-08-15 14:12:16 -07:00
BrentHoltsclaw 2efeda4345 Merge python3-rc2 branch into master (#656) 2019-08-15 14:11:20 -07:00
BrentHoltsclaw ee40421098 Update to verion 1.3.8
Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
1.3.8
2019-07-23 14:50:36 -07:00
BrentHoltsclaw b97905b73a Add support to use python build_ext -i command on windows
(assuming VS and WDK are installed)

Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-07-23 14:01:50 -07:00
BrentHoltsclaw ff8ae0fa25 Reorder decompress Compress section algorithms
Address issue #609

Signed-off-by: BrentHoltsclaw <brent.holtsclaw@intel.com>
2019-07-23 14:01:29 -07:00
Erik Bjorge 639553880e Adding Revision ID reporting to chipset detection
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-07-23 11:16:09 -07:00
Erik Bjorge 3d845d9a4c Made logging modes selectable
Verbose, HAL and debug logging modes are now each selectable.

Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-07-23 11:14:53 -07:00
Erik Bjorge 0e14b2e0b5 Additonal handle casting changes
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-07-23 11:14:37 -07:00
Erik Bjorge 2077bd3aec Fixed exception when debug mode enabled.
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-07-23 11:14:37 -07:00
Erik Bjorge ed544448b9 Adding fixed address fallback support
Signed-off-by: Erik Bjorge <erik.c.bjorge@intel.com>
2019-07-23 11:14:17 -07:00