HP Compaq 8300 Elite USDT

This page describes how to run coreboot on the [Compaq 8300 Elite USDT] desktop from HP.

Flashing coreboot

+---------------------+-------------+
| Type                | Value       |
+=====================+=============+
| Socketed flash      | no          |
+---------------------+-------------+
| Model               | W25Q128BVFG |
+---------------------+-------------+
| Size                | 16 MiB      |
+---------------------+-------------+
| In circuit flashing | yes         |
+---------------------+-------------+
| Package             | SOIC-16     |
+---------------------+-------------+
| Write protection    | No          |
+---------------------+-------------+
| Dual BIOS feature   | No          |
+---------------------+-------------+

Internal programming

TODO: investigate

The board has two jumpers that might be relevant: FDO (Flash Descriptor Override) and BB (?).

External programming

Remove the lid. The flash chip can be found on the edge opposite to the CPU. There is a spot for a "ROM RCVRY" header next to the flash chip but it is unpopulated. If you don't feel like using a clip, you can easily solder a standard pin header there yourself and use it for programming.

Programming powers some parts of the board. Programming when Wake on LAN is active works great.

Technology

+------------------+--------------------------------------------------+
| Northbridge      | :doc:`../../northbridge/intel/sandybridge/index` |
+------------------+--------------------------------------------------+
| Southbridge      | bd82x6x                                          |
+------------------+--------------------------------------------------+
| CPU              | model_206ax                                      |
+------------------+--------------------------------------------------+
| SuperIO          | NPCD379HAKFX                                     |
+------------------+--------------------------------------------------+
| Coprocessor      | Intel ME                                         |
+------------------+--------------------------------------------------+

SuperIO

This board has a Nuvoton NPCD379 SuperIO chip. Fan speed and PS/2 keyboard work fine using coreboot's existing code for :doc:../../superio/nuvoton/npcd378.