Commit Graph

172 Commits

Author SHA1 Message Date
ChipSec ce3379cc20 Update to 1.13.5 (#2281)
* Update to 1.13.5

Signed-off-by: Chipsec <chipsec@intel.com>

* update manual

Signed-off-by: Chipsec <chipsec@intel.com>

---------

Signed-off-by: Chipsec <chipsec@intel.com>
Co-authored-by: Chipsec <chipsec@intel.com>
2024-08-28 16:51:21 -07:00
ChipSec 4e24c41462 Update to 1.13.4 (#2246)
* Update to 1.13.4

Signed-off-by: Chipsec <chipsec@intel.com>

* update manual

Signed-off-by: Chipsec <chipsec@intel.com>

---------

Signed-off-by: Chipsec <chipsec@intel.com>
Co-authored-by: Chipsec <chipsec@intel.com>
2024-07-30 15:47:36 -07:00
dscott90 7107ec5846 Revert "Update to 1.13.4 (#2244)"
This reverts commit 5c928ddbff.
2024-07-30 15:38:23 -07:00
ChipSec 5c928ddbff Update to 1.13.4 (#2244)
* Update to 1.13.4
* update manual

Signed-off-by: Chipsec <chipsec@intel.com>
2024-07-30 15:24:07 -07:00
ChipSec 4ca05a5a41 Update to 1.13.3 (#2210)
* Update to 1.13.3

Signed-off-by: Chipsec <chipsec@intel.com>

* update manual

Signed-off-by: Chipsec <chipsec@intel.com>

---------

Signed-off-by: Chipsec <chipsec@intel.com>
Co-authored-by: Chipsec <chipsec@intel.com>
2024-06-28 16:37:18 -07:00
ChipSec 8163a864ac Update to 1.13.2 (#2175)
* Update to 1.13.2

Signed-off-by: Chipsec <chipsec@intel.com>

* update manual

Signed-off-by: Chipsec <chipsec@intel.com>

---------

Signed-off-by: Chipsec <chipsec@intel.com>
Co-authored-by: Chipsec <chipsec@intel.com>
2024-05-29 16:17:31 -07:00
Carles Pey 19e2553138 Add SMI enumeration mode to the smm_ptr module (#2141)
* Add SMI enumeration mode to the smm_ptr module

Signed-off-by: Carles Pey <carles.pey@nccgroup.com>
2024-05-29 10:19:42 -07:00
ChipSec 69239ba1b6 Update to 1.13.1 (#2149)
* Update to 1.13.1

Signed-off-by: Chipsec <chipsec@intel.com>

* update manual

Signed-off-by: Chipsec <chipsec@intel.com>

---------

Signed-off-by: Chipsec <chipsec@intel.com>
Co-authored-by: Chipsec <chipsec@intel.com>
2024-04-25 14:51:03 -07:00
ChipSec 10ed132902 Update to 1.13.0 (#2112)
* Update to 1.13.0

Signed-off-by: Chipsec <chipsec@intel.com>

* update manual

Signed-off-by: Chipsec <chipsec@intel.com>

---------

Signed-off-by: Chipsec <chipsec@intel.com>
Co-authored-by: Chipsec <chipsec@intel.com>
2024-03-28 13:55:24 -07:00
ChipSec 6862cd6aa9 Update to 1.12.9 (#2071)
* Update to 1.12.9

Signed-off-by: Chipsec <chipsec@intel.com>

* update manual

Signed-off-by: Chipsec <chipsec@intel.com>

---------

Signed-off-by: Chipsec <chipsec@intel.com>
Co-authored-by: Chipsec <chipsec@intel.com>
2024-02-29 13:21:49 -08:00
Jason Zhou 2cc1ceec92 Update to 1.12.8
Signed-off-by: Jason Zhou <jun2.zhou@intel.com>
2024-01-25 13:31:17 -08:00
ChipSec 061378cc13 Update to 1.12.7 (#2045)
Update to 1.12.7

Signed-off-by: Jason Zhou <jun2.zhou@intel.com>
2024-01-04 11:54:50 -08:00
ChipSec 696b3bc71f Update to 1.12.6 (#2029)
* Update to 1.12.6

Signed-off-by: Jason Zhou <jun2.zhou@intel.com>

* update manual

Signed-off-by: Jason Zhou <jun2.zhou@intel.com>

---------

Signed-off-by: Jason Zhou <jun2.zhou@intel.com>
Co-authored-by: Jason Zhou <jun2.zhou@intel.com>
2023-12-18 16:42:30 -08:00
Jason Zhou 576e34aecd Update to 1.12.5
Signed-off-by: Jason Zhou <jun2.zhou@intel.com>
2023-12-11 14:08:33 -08:00
Nathaniel Mitchell 9a32ef5f9a Update to 1.12.4
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-10-26 09:13:28 -07:00
Nathaniel Mitchell 6b22e9acd3 Update to 1.12.3
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-09-29 09:38:30 -07:00
Nathaniel Mitchell 7066ad538f Update to 1.12.2
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-09-08 15:23:27 -07:00
Nathaniel Mitchell 2b531e676c Update to 1.12.1
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-08-30 15:18:08 -07:00
Nathaniel Mitchell 025e15548f Update to 1.12.0
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-07-28 13:49:15 -07:00
Nathaniel Mitchell d3285ee2c5 Update to 1.11.1
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-06-28 11:11:52 -07:00
Jason Zhou 491b951f5b Add PCI filter Windows driver build integration
Signed-off-by: Jason Zhou <jun2.zhou@intel.com>
2023-06-28 10:52:19 -07:00
Jason Zhou aaf1a3f9a8 The legacy PCI config access will cause windows BSOD with following conditions:
windows version >= (OS Build 19041.423), && Secure Devices (SDEV) ACPI table && VBS enabled,
introduce the new PCI filter bus driver for PCI config access.

https://learn.microsoft.com/en-us/troubleshoot/windows-client/performance/stop-error-lenovo-thinkpad-kb4568831-uefi

Signed-off-by: Jason Zhou <jun2.zhou@intel.com>
2023-06-27 16:36:09 -07:00
Jason Zhou 1b1864adbf remove the windows build tool version dependency
Signed-off-by: Jason Zhou <jun2.zhou@intel.com>
2023-06-02 08:47:29 -07:00
Nathaniel Mitchell 00ba41226e Update to 1.11.0
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-05-31 09:40:42 -07:00
Nicolas Iooss 666f085811 drivers/linux: increase the possible length of symbols
In Linux 6.1, `KSYM_NAME_LEN` was increased to 512 because "at the
moment, Rust symbols may reach up to 300 in length", according to
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/include/linux/kallsyms.h?id=b8a94bfb33952bb17fbc65f8903d242a721c533d

Even though the version of `chipsec_lookup_name` which parses the
content of `/proc/kallsyms` is limited to kernels older than 5.10,
increase the size of the stack buffer to prevent possible issues.

Signed-off-by: Nicolas Iooss <nicolas.iooss_git@polytechnique.org>
2023-05-16 16:38:39 -07:00
Nathaniel Mitchell c1cdac49b3 Remove osx helper and driver
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-05-10 16:38:26 -07:00
Nathaniel Mitchell d08fb0f96b Update to 1.10.6
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-05-05 15:56:14 -07:00
Nathaniel Mitchell 8962072378 Update to 1.10.5
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-04-27 09:46:26 -07:00
Nathaniel Mitchell 814995e345 Rename win7 driver/helper to windows
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-04-26 16:52:26 -07:00
Nathaniel Mitchell 2c42ead1fa Update to 1.10.4
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-03-30 14:32:57 -07:00
Zhou, Jun2 dddae1eb55 search both deprecated and new win kernel apis, to void compiling compatible issue
Signed-off-by: Zhou, Jun2 <jun2.zhou@intel.com>
2023-03-06 16:40:00 -08:00
Dan Scott 094ce48082 Update to 1.10.3
Signed-off-by: Dan Scott <dan.scott@intel.com>
2023-03-01 15:11:58 -08:00
Jason Zhou a437f86dfa fix kernel api version dependent issu
[CHIPSEC] OS      : Windows 10 10.0.18363 AMD64 is not working, chipsec driver can not be loaded correctly in SKL.

https://learn.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/platforms-and-driver-versions

Signed-off-by: Jason Zhou <jun2.zhou@intel.com>
2023-02-27 10:35:16 -08:00
Nathaniel Mitchell 62fcefced3 Update to 1.10.2
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-02-03 09:45:53 -08:00
Nathaniel Mitchell bb673f79f2 Add VS 2022 tools to the supported list 'VS170COMNTOOLS'
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-02-02 09:53:11 -08:00
Nathaniel Mitchell 4ce4ebc56c Update to 1.10.1
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-01-25 12:33:55 -08:00
Nathaniel Mitchell 8ccecc3758 update osx pbxproj to exclude arm64e
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2023-01-09 15:03:30 -08:00
Dan Scott d1e3ab2800 Update to 1.10.0
Signed-off-by: Dan Scott <dan.scott@intel.com>
2022-12-19 15:10:12 -08:00
Nathaniel Mitchell d8c2a606bf Update to 1.9.1
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2022-10-28 12:20:42 -07:00
Dan Scott d91485a6d8 Update to 1.9.0
Signed-off-by: Dan Scott <dan.scott@intel.com>
2022-09-30 16:59:39 -07:00
Dan Scott fd1a986889 Update to 1.8.8
Signed-off-by: Dan Scott <dan.scott@intel.com>
2022-08-26 18:12:42 -07:00
Mathias Krause 81f859c572 drivers/linux: reinstantiate DMA32 allocations
Commit 81fa32bd7e ("drivers/linux: enforce address requirement for
IOCTL_ALLOC_PHYSMEM") tried to enforce the physical address constraints
provided by the user. However, it's broken for the memory range 16M-4G
as there's no DMA32 kmalloc cache, making the request allocate from the
normal zone which is free to return an address above 4GB for systems
with enough RAM.

Commit d010b82b0d ("Fix malloc issue in Linux driver") worked around
that issue by simple dropping the DMA32 allocation and only using DMA
allocations for which kmalloc slabs do exist.

As the DMA zone is a scarce resource and might be exhausted already, use
a different allocation scheme for chipsec that directly allocates memory
from the page allocator which honours both, DMA and DMA32 requests.

Also fix the allocation list handling while at it. The stored physical
address might be truncated on 32-bit PAE systems because of the use of
'physaddr_t' instead of 'phys_addr_t'.

Signed-off-by: Mathias Krause <minipli@grsecurity.net>
2022-08-26 11:52:02 -07:00
Sara Batllori a71483db1b Add VS2022 support to driver and improve documentation
Signed-off-by: Sara Batllori <sara.batllori@intel.com>
2022-08-24 16:11:31 -07:00
Nathaniel Mitchell 7b9cc5cd44 Update to 1.8.7
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2022-07-28 10:05:01 -07:00
Nathaniel Mitchell d010b82b0d Fix malloc issue in Linux driver
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2022-07-27 12:59:47 -07:00
Nathaniel Mitchell 687a2ec7d2 Updating to 1.8.6
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2022-06-22 15:19:13 -07:00
Nathaniel Mitchell 07a532aac9 Updateing to 1.8.5
Signed-off-by: Nathaniel Mitchell <nathaniel.p.mitchell@intel.com>
2022-05-24 15:09:26 -07:00
Frinzell, Aaron 61219641ee Update to 1.8.4
Signed-off-by: Frinzell, Aaron <aaron.frinzell@intel.com>
2022-04-27 18:00:16 -05:00
startergo 0b5aa8837f Update sign64_sys.bat
Update sign server.
2022-04-27 15:27:05 -05:00
startergo b7d969fb86 Update sign64_sys.bat
Update path
2022-04-27 15:27:05 -05:00