mb/dell: Add Latitude E6220 (Sandy Bridge)
commit908c1b0b8ed56f2ad27c58695351ac3f75cb8a5a
authorNicholas Chin <nic.c3.14@gmail.com>
Fri, 8 Mar 2024 16:27:36 +0000 (8 09:27 -0700)
committerFelix Singer <service+coreboot-gerrit@felixsinger.de>
Tue, 27 Aug 2024 00:45:41 +0000 (27 00:45 +0000)
tree753ec52089b8c8a1a9c31abdacf8549355840a89
parent5c727355784b09787b69753d68683d81428df419
mb/dell: Add Latitude E6220 (Sandy Bridge)

Mainboard is codenamed Vida. 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. The VBT was obtained using
intelvbttool while running version A14 (latest available version) of the
vendor firmware.

Tested and found to boot as part of a libreboot build based on upstream
coreboot commit b7341da191 with additional patches, though these do not
appear to affect SNB/IVB. The base E6430 patch was tested against
coreboot main.

The EC is the SMSC MEC5055, which seems to be compatible with the
existing MEC5035 code. As with the other Dell systems with this EC, this
board is assumed to be internally flashable using an EC command that
tells it to pull the FDO pin low on the next boot, which also tells the
vendor firmware to disable all write protections to the flash [1].

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

Change-Id: I570023b0837521b75aac6d5652c74030c06b8a4c
Signed-off-by: Nicholas Chin <nic.c3.14@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/82131
Reviewed-by: Felix Singer <service+coreboot-gerrit@felixsinger.de>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
src/mainboard/dell/snb_ivb_latitude/Kconfig
src/mainboard/dell/snb_ivb_latitude/Kconfig.name
src/mainboard/dell/snb_ivb_latitude/variants/e6220/data.vbt [new file with mode: 0644]
src/mainboard/dell/snb_ivb_latitude/variants/e6220/early_init.c [new file with mode: 0644]
src/mainboard/dell/snb_ivb_latitude/variants/e6220/gpio.c [new file with mode: 0644]
src/mainboard/dell/snb_ivb_latitude/variants/e6220/hda_verb.c [new file with mode: 0644]
src/mainboard/dell/snb_ivb_latitude/variants/e6220/overridetree.cb [new file with mode: 0644]