diff options
author | Tobias Diedrich <ranma+coreboot@tdiedrich.de> | 2017-12-03 10:09:28 +0100 |
---|---|---|
committer | Martin Roth <martinroth@google.com> | 2017-12-22 16:45:50 +0000 |
commit | 7a9520483aad833cb11fadf3ee12decee8d1e521 (patch) | |
tree | cab0d686474b6d1dc219f5d9bc4c01f190c240b2 /src/mainboard/intel/dcp847ske/Kconfig | |
parent | d7de7bc1ee5d6a0e41ab54a9843448f651ed47e4 (diff) |
intel/dcp847ske: Add Intel NUC DCP847SKE
https://ark.intel.com/products/71620/Intel-NUC-Board-DCP847SKE
Created using autoport and manual edits.
mainboard_fill_pei_data copied and adjusted from samsung/lumpy.
Tested:
- RAM slots with 2x4GB Kingston KVR1333D3S9/4G (DDR3-1333 1.5V).
- RAM slots with 2x4GB Kingston KVR16LS11/4G (DDR3L-1600 1.35V).
- SeaBIOS stable payload.
- Linux 4.13.14 payload.
- Booting into Linux 4.13.14 with Debian/unstable installed on the
internal mSATA slot.
- Non-native raminit (works).
- Native raminit
- KVR1333D3S9 doesn't work.
- KVR16LS11 only works at 1.5V.
- Native VGA init, HDMI port detection with libgfxinit.
- Basic ACPI functions (power button event; power-off; reboot).
- Suspend to RAM and resume works.
- PCIe WLAN in half-minicard slot.
- USB device in half-minicard slot.
- PCIe device in full-minicard slot.
- mSATA device in full-minicard slot.
- Fan spins up/down in response to CPU load.
Known issues:
- Native raminit fails timC calibration with the RAM I have.
- Technical Product Specification mentions overcurrent protection
for back panel and front panel USB connectors, but I haven't
been able to trigger it with either native fw or coreboot
(tried up to 2.5A load).
Untested:
- USB debug port.
Change-Id: I6e210310f55c051eaf61e0698fed855eda5d7d90
Signed-off-by: Tobias Diedrich <ranma+coreboot@tdiedrich.de>
Reviewed-on: https://review.coreboot.org/22683
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Diffstat (limited to 'src/mainboard/intel/dcp847ske/Kconfig')
-rw-r--r-- | src/mainboard/intel/dcp847ske/Kconfig | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/src/mainboard/intel/dcp847ske/Kconfig b/src/mainboard/intel/dcp847ske/Kconfig new file mode 100644 index 0000000000..1fd3d8cc80 --- /dev/null +++ b/src/mainboard/intel/dcp847ske/Kconfig @@ -0,0 +1,92 @@ +if BOARD_INTEL_DCP847SKE + +config BOARD_SPECIFIC_OPTIONS # dummy + def_bool y + select BOARD_ROMSIZE_KB_8192 + select CPU_INTEL_SOCKET_RPGA989 + select SUPERIO_NUVOTON_NCT6776 + select HAVE_ACPI_RESUME + select HAVE_ACPI_TABLES + select NORTHBRIDGE_INTEL_SANDYBRIDGE + select SOUTHBRIDGE_INTEL_C216 + select SERIRQ_CONTINUOUS_MODE + select INTEL_INT15 + select MAINBOARD_HAS_LIBGFXINIT + +menu "Debugging" + +config DISABLE_UART_ON_TESTPADS + bool "Disable UART on testpads" + default y + select NO_UART_ON_SUPERIO + help + Serial output requires soldering to the testpad next to + NCT5577D pin 18 (txd) and gnd. + +endmenu + +config HAVE_IFD_BIN + bool + default n + +config HAVE_ME_BIN + bool + default n + +config MAINBOARD_DIR + string + default intel/dcp847ske + +config MAINBOARD_PART_NUMBER + string + default "Intel NUC DCP847SKE" + +config VGA_BIOS_FILE + string + default "pci8086,0106.rom" + +config VGA_BIOS_ID + string + default "8086,0106" + +config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID + hex + default 0x2044 + +config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID + hex + default 0x8086 + +config MAX_CPUS + int + default 2 + +config USBDEBUG_HCD_INDEX + int + default 2 + +config IFD_GBE_SECTION + string + default "0x00001000:0x00002fff" + +config IFD_ME_SECTION + string + default "0x00003000:0x001bffff" + +config IFD_BIOS_SECTION + string + default "0x001c0000:0x007fffff" + +config CBFS_SIZE + hex + default 0x00640000 + +config MAINBOARD_SMBIOS_MANUFACTURER + string + default "Intel Corporation" + +config MAINBOARD_SMBIOS_PRODUCT_NAME + string + default "DCP847SKE" + +endif # BOARD_INTEL_DCP847SKE |