mb/google/nissa/var/rull: add ssd timing and modify ssd GPIO pins of rtd3
[coreboot2.git] / Documentation / mainboard / asus / p8c_ws.md
blob63f80acde23e923fce71037b4a35eb950ffb38d9
1 # ASUS P8C WS
3 This page describes how to run coreboot on the [ASUS P8H77-V].
5 ## Flashing coreboot
7 ```{eval-rst}
8 +---------------------+----------------+
9 | Type                | Value          |
10 +=====================+================+
11 | Socketed flash      | yes            |
12 +---------------------+----------------+
13 | Model               | W25Q64FVA1Q    |
14 +---------------------+----------------+
15 | Size                | 8 MiB          |
16 +---------------------+----------------+
17 | Package             | DIP-8          |
18 +---------------------+----------------+
19 | Write protection    | no             |
20 +---------------------+----------------+
21 | Dual BIOS feature   | no             |
22 +---------------------+----------------+
23 | Internal flashing   | yes            |
24 +---------------------+----------------+
25 ```
27 The flash IC is located beside the SATA ports (circled):
28 ![](p8c_ws.jpg)
30 ### How to flash
32 Unlike ordinary desktop boards, the BIOS version 3202 of ASUS P8C WS does not
33 apply any write protection, so the main SPI flash can be accessed using
34 [flashrom], and the whole flash is writable.
36 The following command may be used to flash coreboot. (To do so, linux kernel
37 should be started with `iomem=relaxed`)
39 ```
40 # flashrom -p internal -w coreboot.rom
41 ```
43 The flash chip is a socketed DIP-8 SPI flash, so it's also easy to remove and
44 flash externally.
46 ## Working
47 - Intel Xeon E3-1225 V2 with 4 M391B1G73BH0-YK0 UDIMMs, ECC confirmed active
48 - PS/2 keyboard with SeaBIOS 1.14.0 and Debian GNU/Linux with kernel 5.10.40
49 - Both Onboard NIC
50 - S3 Suspend to RAM
51 - USB2 on rear and front panel connectors
52 - USB3
53 - Integrated SATA
54 - CPU Temp sensors (tested PSensor on GNU/Linux)
55 - LPC TPM on TPM-header (tested tpm-tools with TPM 1.2 Infineon SLB9635TT12)
56 - Native raminit
57 - Integrated graphics with libgfxinit (both analog and digital output from DVI-I)
58 - Nvidia Quadro 600 in all PCIe-16x slots
59 - Compex WLM200NX (Qualcomm Atheros AR9220) in PCI slot
60 - Onboard IEEE1394 controller under PCI bus
61 - Debug output from serial port
63 ## Untested
65 - EHCI debugging
66 - S/PDIF audio
67 - PS/2 mouse
68 - LPT port
70 ## Technology
72 ```{eval-rst}
73 +------------------+--------------------------------------------------+
74 | Northbridge      | :doc:`../../northbridge/intel/sandybridge/index` |
75 +------------------+--------------------------------------------------+
76 | Southbridge      | bd82x6x                                          |
77 +------------------+--------------------------------------------------+
78 | CPU              | model_206ax                                      |
79 +------------------+--------------------------------------------------+
80 | Super I/O        | Nuvoton NCT6776F                                 |
81 +------------------+--------------------------------------------------+
82 | EC               | None                                             |
83 +------------------+--------------------------------------------------+
84 | Coprocessor      | Intel Management Engine                          |
85 +------------------+--------------------------------------------------+
86 ```
88 ## Extra resources
90 - [Flash chip datasheet][W25Q64FVA1Q]
92 [ASUS P8C WS]: https://www.asus.com/supportonly/p8c_ws/helpdesk_knowledge/
93 [W25Q64FVA1Q]: https://www.winbond.com/resource-files/w25q64fv%20revs%2007182017.pdf
94 [flashrom]: https://flashrom.org/Flashrom