| Legend: | |||||||
|---|---|---|---|---|---|---|---|
| Free | Proprietary | Mixed Free and Proprietary | Proprietary, but fully disableable | Proprietary, but partial info/RE work available | Unknown | Undefined | None or N/A - feature/system not present |
| Property | Description |
|---|---|
| Manufacturer | Lenovo |
| Model | ThinkPad 40-Series (Soldered) |
| Year | Undefined |
| Max CPU | Undefined |
| Max RAM | Undefined |
| Image | Intel Logo, credit Intel (https://logodownload.org/wp-content/uploads/2014/04/intel-logo-1-1.png) |
| Software: User-Facing Environment | Free |
| Software: Operating System | Free |
| Software: Bootloader/Recovery | Free |
| Firmware: Persistent Privileged Code (e.g. x86 SMM) | Proprietary |
| Firmware: Late Boot/Payload | Proprietary (Vendor UEFI) |
| Firmware: Platform Initialization | Proprietary (Vendor UEFI) |
| Firmware: Memory Initialization | Proprietary (Intel MRC/FSP) |
| Firmware: Early Boot (incl. RoT) | Proprietary (Vendor UEFI) |
| Firmware: Boot ROM | Proprietary (Boot Guard ACM) The Boot Guard ACM is technically a part of your firmware image. However, when using
Boot Guard, the ACM (which is loaded from flash and verified by the ME before the CPU comes out of reset) is the first code to execute on the CPU, rather than
the instruction at the reset vector in flash. While it is not stored in mask ROM, due to it being the first code to execute, and due to being supplied by Intel,
rather than by your firmware author, it is comparable to the (mask) Boot ROMs found in many non-x86 CPUs. |
| Firmware Signing | Proprietary (Boot Guard) |
| CPU Microcode | Proprietary All current x86 CPUs use proprietary microcode, stored in mask ROM in the CPU itself.
Additional updates to this microcode can be temporarily loaded by firmware and/or the OS. |
| Management Coprocessor: Firmware | Proprietary On Boot Guard systems, firmware signing prevents modifying the ME firmware even if the ME
itself would otherwise permit removing modules. |
| Communications Coprocessor: Internal Firmware | WLAN proprietary, but card is removable |
| Communications Coprocessor: Host-Loaded Firmware | Proprietary on all BIOS-allowed cards |
| Security Coprocessor: Firmware | Proprietary, but use of it is optional (TPM) |
| Embedded Controller: Firmware | Proprietary |
| Hardware: Board Electrical Schematic | Proprietary, but often available online |
| Hardware: Board PCB Design | Proprietary, but boardview often available |
| Hardware: CPU Instruction Set | Proprietary (x86_64) |
| Hardware: CPU/SoC Implementation | Proprietary (Intel Haswell) |
| Hardware: CPU/SoC Synthesis Toolchain | Proprietary |