From d8222c0175f5f8c4245420d77499c3a33cb7d507 Mon Sep 17 00:00:00 2001 From: Nicholas Chin Date: Wed, 19 Apr 2023 00:04:53 -0600 Subject: Add configs for the Latitude E6400 Tested the 4MiB ROMs but not the 8 or 16 MiB ones. This uses the same board.cfg as the GM45 ThinkPads with an IFD+GBE from ich9gen. Known issues: - The internal keyboard does not work properly in GRUB. It seems like the keyboard controller is outputing set 1 (XT) scancodes, but GRUB is interpreting them as set 2 (AT) scancodes. This may also have something to do with scancode translation. However, the keyboard works fine in SeaBIOS and Linux. USB keyboards also work properly. - The subsystem IDs in the GBE region are hardcoded for a Thinkpad in ich9gen, though this doesn't seem to cause issues in Linux. The vendor IFD and GBE region do have some differences from the generated binaries, though they do not appear to be critical. --- resources/coreboot/e6400_4mb/board.cfg | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 resources/coreboot/e6400_4mb/board.cfg (limited to 'resources/coreboot/e6400_4mb/board.cfg') diff --git a/resources/coreboot/e6400_4mb/board.cfg b/resources/coreboot/e6400_4mb/board.cfg new file mode 100644 index 00000000..7332682d --- /dev/null +++ b/resources/coreboot/e6400_4mb/board.cfg @@ -0,0 +1,8 @@ +cbtree="default" +romtype="4MiB ICH9 IFD NOR flash" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" -- cgit v1.2.1