diff options
author | Iru Cai <mytbk920423@gmail.com> | 2020-10-06 23:00:23 +0800 |
---|---|---|
committer | Iru Cai <mytbk920423@gmail.com> | 2020-12-28 21:26:39 +0800 |
commit | 3f51905aed39a0fd45a1068881011a8cf0326565 (patch) | |
tree | 6cfd8b9f1cf9c30e004796b8ce959af9615cc155 /Documentation | |
parent | 5fc74d8d1180d53f6e5ade15528284b073f223d3 (diff) | |
download | coreboot-3f51905aed39a0fd45a1068881011a8cf0326565.tar.xz |
[WIP] mb/hp: Add HP ProBook 640 G1
Generate code from autoport. It boots to Arch Linux in a USB disk from
SeaBIOS payload.
This board doesn't have HP Sure Start enabled, so we can use all the
flash regions, and relocate the EC firmware with CB:41393.
Change-Id: I07f433784292e3765bde3736414ff0eae525a046
Signed-off-by: Iru Cai <mytbk920423@gmail.com>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/mainboard/hp/probook_640_g1.md | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/Documentation/mainboard/hp/probook_640_g1.md b/Documentation/mainboard/hp/probook_640_g1.md new file mode 100644 index 0000000000..de42191232 --- /dev/null +++ b/Documentation/mainboard/hp/probook_640_g1.md @@ -0,0 +1,90 @@ +# HP ProBook 640 G1 + +This page is about the notebook [HP ProBook 640 G1]. + +## Release status + +HP EliteBook Folio 9480m was released in 2014 and is now end of life. +It can be bought from a secondhand market like Taobao or eBay. + +## Required proprietary blobs + +The following blobs are required to operate the hardware: + +1. EC firmware +2. Intel ME firmware +3. mrc.bin + +HP ProBook 640 G1 uses SMSC MEC1322 as its embedded controller. +The EC firmware is stored in the flash chip. We can extract the EC firmware from +the OEM firmware, and insert it in the coreboot image. + +Intel ME firmware is in the flash chip. It is not needed when building coreboot. + +The Haswell memory reference code binary is needed when building coreboot. +Please see [mrc.bin](../../northbridge/intel/haswell/mrc.bin). + +## Programming + +We can use a flash programmer and an SOIC-8 clip to program the 16MiB flash chip. +The flash chip is located near the HDD bay. + +## Debugging + +Both the RS232 serial port and the EHCI debug port can be used to debug the laptop. +The serial port is on the dock. The EHCI debug port is the USB port next to +the DisplayPort on the right side of the laptop. + +## Test status + +### Known issues + +(TBD) + +### Untested + +- Laptop model with discrete graphics +- Ethernet +- SD card reader +- VGA +- TPM 1.2 +- Fingerprint reader +- Smartcard reader + +### Working + +- CPU and memory: i5-4200M, 2G+2G +- SATA disk at HDD bay and M.2 slot +- Audio output from speaker and headphone +- WLAN +- USB +- DisplayPort +- Dock +- Keyboard +- Touchpad +- Arch Linux with kernel 5.9.1 +- EC ACPI +- Memory initialization with mrc.bin version 1.6.1 Build 2 +- Graphics initialization with libgfxinit +- SeaBIOS payload +- EC firmware (what version?) +- Internal flashing under coreboot + +## Technology + +```eval_rst ++------------------+-----------------------------+ +| CPU | Intel Haswell (FCPGA946) | ++------------------+-----------------------------+ +| PCH | Intel Lynx Point HM87 | ++------------------+-----------------------------+ +| EC | SMSC MEC1322 | ++------------------+-----------------------------+ +| Super I/O | SMSC LPC47n217 | ++------------------+-----------------------------+ +| Coprocessor | Intel Management Engine | ++------------------+-----------------------------+ +``` + +[HP ProBook 640 G1]: https://support.hp.com/us-en/product/hp-probook-640-g1-notebook-pc/5405392/ +[Maintenance and Service Guide]: http://h10032.www1.hp.com/ctg/Manual/c04823617 |