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 T400 |
Image | credit to chw.net (http://img63.xooimage.com/files/5/8/9/t400_01-24d34c5.jpg) |
Software: User-Facing Environment | Free |
Software: Operating System | Free |
Software: Bootloader/Recovery | Free |
Firmware: Persistent Privileged Code (e.g. x86 SMM) | Free (Coreboot) |
Firmware: Late Boot/Payload | Free (SeaBIOS, etc.) |
Firmware: Memory Initialization | Free (Coreboot) |
Firmware: Early Boot | Free (Coreboot) |
Firmware: Boot ROM | Proprietary |
Firmware Signing | None |
CPU Microcode | Proprietary |
Management Coprocessor: Firmware | Proprietary, fully removable (ME Gen1) On ME versions 5 and below (prior to Nehalem), the ME can be entirely disabled with flash descriptor configuration, and its firmware
can safely be entirely removed from the flash image. |
Communications Coprocessor: Internal Firmware | WLAN proprietary, but card is removable |
Communications Coprocessor: Host-Loaded Firmware | Free if stock card replaced with e.g. ath9k |
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 layout often available |
Hardware: CPU Instruction Set | Proprietary (x86_64) |
Hardware: CPU/SoC Implementation | Proprietary (Intel Penryn) |
Hardware: CPU/SoC Synthesis Toolchain | Proprietary |