coreboot/src/mainboard
Nicholas Chin fef29fc56f mb/dell: Add Latitude E5420 (Sandy Bridge)
Mainboard is Krug 14". I do not physically have this system; someone
with physical access to one sent me the output of autoport which I then
modified to produce this port. I was also sent the VBT binary, which was
obtained from `/sys/kernel/debug/dri/0/i915_vbt` while running version
A02 of the vendor firmware.

This was originally tested and found to be working as a standalone board
port in Libreboot, but this variant based port in upstream coreboot has
not been tested.

This can be internally flashed by sending a command to the EC, which
causes the EC to pull the FDO pin low and the firmware to skip setting
up any chipset based write protections [1]. The EC is the SMSC MEC5055,
which seems to be compatible with the existing MEC5035 code.

[1] https://gitlab.com/nic3-14159/dell-flash-unlock

Change-Id: I0283653156083768e1fd451bcf539b4e028589f4
Signed-off-by: Nicholas Chin <nic.c3.14@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/82129
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Felix Singer <service+coreboot-gerrit@felixsinger.de>
2024-08-27 00:28:43 +00:00
..
51nb skl/kbl mainboards: Move PCIe related settings into their device scope 2024-07-12 20:08:01 +00:00
acer mb/*/*/early_init.c: Remove unused included southbridge 2024-08-26 02:34:16 +00:00
amd mb/**/hda_verb: Use AZALIA_PIN_CFG_NC(0) 2024-06-07 11:13:19 +00:00
aoostar mb/aoostar/wtr_r1: Select FSP_TYPE_IOT 2024-06-07 06:16:27 +00:00
aopen mb/51nb to mb/bytedance: Add SPDX license headers to Kconfig files 2024-02-18 02:00:56 +00:00
apple mb/apple/macbookair4_2/dt: Move iGPU settings into igd device scope 2024-08-07 13:24:28 +00:00
asrock nb/intel/haswell: Move SPD addresses to devicetree 2024-08-26 11:08:14 +00:00
asus mb/*/*/early_init.c: Remove unused included southbridge 2024-08-26 02:34:16 +00:00
biostar mb/*: Remove old USB configurations from SNB/bd82x6x boards 2024-06-08 00:19:23 +00:00
bostentech mb/51nb to mb/bytedance: Add SPDX license headers to Kconfig files 2024-02-18 02:00:56 +00:00
bytedance soc/intel/xeon_sp: Remove MAINBOARD_USES_FSP2_0 2024-04-10 10:52:34 +00:00
cavium mb/cavium to mb/foxcomm: Add SPDX license headers to Kconfig files 2024-02-18 02:01:17 +00:00
clevo mb/clevo/cml-u/dt: Make use of chipset devicetree 2024-07-15 07:25:59 +00:00
compulab mb/*/*/early_init.c: Remove unused included southbridge 2024-08-26 02:34:16 +00:00
cwwk mb/cwwk/adl: Select FSP_TYPE_IOT 2024-06-07 06:16:33 +00:00
dell mb/dell: Add Latitude E5420 (Sandy Bridge) 2024-08-27 00:28:43 +00:00
emulation arch/riscv: Remove ram probing 2024-08-20 12:54:12 +00:00
example mb/cavium to mb/foxcomm: Add SPDX license headers to Kconfig files 2024-02-18 02:01:17 +00:00
facebook skl/kbl mainboards: Move PCIe related settings into their device scope 2024-07-12 20:08:01 +00:00
foxconn mb/*/*/early_init.c: Remove unused included southbridge 2024-08-26 02:34:16 +00:00
framework mb/framework: Push initial port of azalea (Framework 13 AMD 7040) 2024-04-26 22:01:31 +00:00
getac arch/x86/ioapic: use uintptr_t for IOAPIC base address 2024-02-23 15:13:37 +00:00
gigabyte mb/*/*/early_init.c: Remove unused included southbridge 2024-08-26 02:34:16 +00:00
google nb/intel/haswell: Move SPD addresses to devicetree 2024-08-26 11:08:14 +00:00
hp mb/hp/snb_ivb_desktops: Add 8200 USDT variant 2024-08-27 00:06:13 +00:00
ibase arch/x86/ioapic: use uintptr_t for IOAPIC base address 2024-02-23 15:13:37 +00:00
ibm tree: Use <console/console.h> only when used 2024-07-03 04:39:42 +00:00
intel nb/intel/haswell: Move SPD addresses to devicetree 2024-08-26 11:08:14 +00:00
inventec Xeon-SP boards: Factor out OCP VPD get_cxl_mode() impl 2024-06-05 10:59:59 +00:00
kontron skl/kbl mainboards: Move PCIe related settings into their device scope 2024-07-12 20:08:01 +00:00
lenovo nb/intel/haswell: Move SPD addresses to devicetree 2024-08-26 11:08:14 +00:00
libretrend skl/kbl mainboards: Move PCIe related settings into their device scope 2024-07-12 20:08:01 +00:00
msi nb/intel/haswell: Move SPD addresses to devicetree 2024-08-26 11:08:14 +00:00
ocp cpu/intel: Add socket types 2024-07-19 12:35:09 +00:00
opencellular mb/opencellular to mb/roda: Add SPDX license headers to Kconfig files 2024-02-18 02:02:44 +00:00
packardbell mb/packardbell/ms2290: Correct header included 2024-04-16 11:59:46 +00:00
pcengines tree: Remove unused <string.h> 2024-05-29 10:34:08 +00:00
pine64 mb/opencellular to mb/roda: Add SPDX license headers to Kconfig files 2024-02-18 02:02:44 +00:00
portwell mb/opencellular to mb/roda: Add SPDX license headers to Kconfig files 2024-02-18 02:02:44 +00:00
prodrive cfl/cml/whl mainboards: Drop superfluous cpu_cluster device 2024-07-13 22:06:14 +00:00
protectli mb/protectli/vault_[adl_p,bsw]/Kconfig: drop unneeded MAINBOARD_VENDOR 2024-07-25 22:08:44 +00:00
purism cfl/cml/whl mainboards: Drop superfluous cpu_cluster device 2024-07-13 22:06:14 +00:00
raptor-cs mb/raptor-cs/talos-2: add basic mainboard structure 2024-05-02 23:15:01 +00:00
razer skl/kbl mainboards: Move PCIe related settings into their device scope 2024-07-12 20:08:01 +00:00
roda mb/*/*/early_init.c: Remove unused included southbridge 2024-08-26 02:34:16 +00:00
samsung superio/ite,mb: Switch to new ITE GPIO driver 2024-08-09 17:01:45 +00:00
sapphire mb/*: Remove old USB configurations from SNB/bd82x6x boards 2024-06-08 00:19:23 +00:00
siemens tree: Drop non-existent directories from subdirs-y 2024-06-11 11:26:07 +00:00
sifive treewide: Move device_tree to commonlib 2024-06-22 04:02:04 +00:00
starlabs ec/starlabs/merlin: Remove ITE mirror functionality 2024-08-20 13:18:39 +00:00
supermicro nb/intel/haswell: Move SPD addresses to devicetree 2024-08-26 11:08:14 +00:00
system76 tree: Use boolean for pch_hda_sdi_enable[] 2024-08-11 17:36:58 +00:00
ti soc/ti/am335x: Change and optimize memlayout 2024-08-02 14:34:50 +00:00
up mb/up/squared: Make mini PCIe port mode configurable 2024-04-17 13:39:26 +00:00
Kconfig mb/51nb to mb/bytedance: Add SPDX license headers to Kconfig files 2024-02-18 02:00:56 +00:00