device/pciexp: Add hot-plug capable helper function
[coreboot2.git] / Documentation / mainboard / starlabs / labtop_cml.md
blobd9fdba5b8b8743c187d107aa71ce35d98e56d1be
1 # Star LabTop Mk IV
3 ## Specs
5 - CPU (full processor specs available at https://ark.intel.com)
6     - Intel i7-10710U (Comet Lake)
7     - Intel i3-10110U (Comet Lake)
8 - EC
9     - ITE IT8987E
10     - Backlit Keyboard, with standard PS/2 keycodes and SCI hotkeys
11     - Battery
12     - Charger, using AC adapter or USB-C PD
13     - Suspend / resume
14 - GPU
15     - Intel UHD Graphics 620
16     - GOP driver is recommended, VBT is provided
17     - eDP 13-inch 1920x1080 LCD
18     - HDMI video
19     - USB-C DisplayPort video
20 - Memory
21     - 16GB on-board *1
22 - Networking
23     - AX201 CNVi WiFi / Bluetooth soldered to PCBA
24 - Sound
25     - Realtek ALC256
26     - Internal speakers
27     - Internal microphone
28     - Combined headphone / microphone 3.5-mm jack
29     - HDMI audio
30     - USB-C DisplayPort audio
31 - Storage
32     - M.2 PCIe SSD
33     - RTS5129 MicroSD card reader
34 - USB
35     - 1280x720 CCD camera
36     - USB 3.1 Gen 2 Type-C (left)
37     - USB 3.1 Gen 2 Type-A (left)
38     - USB 3.1 Gen 1 Type-A (right)
40 [^1] The Comet Lake PCB supports multiple memory variations that are based on hardware configuration resistors see `src/mainboard/starlabs/labtop/variants/cml/romstage.c`
42 ## Building coreboot
44 Please follow the [Star Labs build instructions](common/building.md) to build coreboot, using `config.starlabs_labtop_cml` as config file.
46 ## Flashing coreboot
48 ```{eval-rst}
49 +---------------------+------------+
50 | Type                | Value      |
51 +=====================+============+
52 | Socketed flash      | no         |
53 +---------------------+------------+
54 | Vendor              | Winbond    |
55 +---------------------+------------+
56 | Model               | 25Q128JVSQ |
57 +---------------------+------------+
58 | Size                | 16 MiB     |
59 +---------------------+------------+
60 | Package             | SOIC-8     |
61 +---------------------+------------+
62 | Internal flashing   | yes        |
63 +---------------------+------------+
64 | External flashing   | yes        |
65 +---------------------+------------+
66 ```
68 Please see [here](common/flashing.md) for instructions on how to flash with fwupd.