mirror of
https://github.com/hamishcoleman/thinkpad-ec
synced 2024-11-13 13:10:38 +00:00
172 lines
14 KiB
Plaintext
172 lines
14 KiB
Plaintext
#
|
|
# This file contains the text descriptions of the various iso, FL2, decrypted
|
|
# EC files.
|
|
#
|
|
# The text is mostly for informational use, but is also used to add a
|
|
# description line into the generated output.
|
|
#
|
|
# The sha1sums are used to confirm that the right files have been
|
|
# downloaded.
|
|
#
|
|
# Each line in this file is one entry - or a comment line. Each entry
|
|
# consists of three major fields, separated by whitespace, with the final
|
|
# field extending to the end of the line (including any additional
|
|
# whitespace)
|
|
#
|
|
# The fields are:
|
|
# filename - The filename that this entry describes
|
|
# tags - This field is a tag and a value - see below
|
|
# description - A free form english description
|
|
#
|
|
# The tags field is used to store the checksum and to automatically
|
|
# build the make rules for this file. It consists of a series of tags
|
|
# values pairs which are separated from other pairs with commas.
|
|
# Each tag is separated from its value with a colon and each value can
|
|
# contain multiple items, separated by semi-colons
|
|
#
|
|
# Available tags names:
|
|
# sha1 - The value is the known sha1 of the file
|
|
# sha256 - The value is the known sha256 of the file
|
|
#
|
|
# rule - The basename of the make macro for this file
|
|
# param - Any parameters that are needed to be passed to the macro
|
|
#
|
|
# dep - The file(s) that this file depends on - the first dep
|
|
# file is used to build the inverse rule for this line
|
|
# depe - Dependancies that are only valid for "extract"
|
|
# depi - Dependancies that are only valid for the inverse "insert"
|
|
#
|
|
# extract - "0" turns off the extract rule
|
|
# insert - "0" turns off the insert rule
|
|
# suffix - "0" turns off the ".orig" suffix on the extract rule
|
|
#
|
|
|
|
# The iso images downloadable from Lenovo
|
|
# (these checksums are those found on the Lenovo site)
|
|
|
|
# These ISO images follow a known pattern and we can extract the required
|
|
# firmware flash files from them
|
|
6duj37uc.iso sha1:0ac15607379ac71ed041181ab1987b123cb2884d x200 and x200s BIOS 3.10 (7XET60WW) EC 1.04 (7XHT22WW)
|
|
6duj41uc.iso sha1:016b85296694340cc1b70c956e6fdd775b14d261 x200 and x200s BIOS 3.14 (7XET64WW) EC 1.06 (7XHT24WW)
|
|
6duj47uc.iso sha1:06a23e319e1028bd7b4ea8358b2335d5e2eb2e64 x200 and x200s BIOS 3.22 (7XET72WW) EC 1.06 (7XHT24WW)
|
|
8duj27us.iso sha1:856a1a3efee305d335df10932b54aa478f818677 x220 BIOS 1.42 (8DET72WW) EC 1.24 (8DHT34WW)
|
|
8muj19us.iso sha1:ccbb450d9beaefa8b4c7e9ac559ae8503f8df5db x1, x1 hybrid BIOS 1.71 (8MET71WW) EC 2.02 (8MHT79WW)
|
|
g1uj25us.iso sha1:759e27829c13d591b097cbda2f34843265ef8813 t430 BIOS 2.57 (G1ET97WW) EC 1.12 (G1HT34WW)
|
|
g1uj38us.iso sha1:50a2c12ca5ed37ec80c0dbcb4d53f2b49b165d17 t430 BIOS 2.70 (G1ETB0WW) EC 1.13 (G1HT35WW)
|
|
g1uj40us.iso sha1:8c80f344068291be558803f8444a8d0bffe345c8 t430 BIOS 2.72 (G1ETB2WW) EC 1.13 (G1HT35WW)
|
|
g1uj41us.iso sha1:b645e616ef558b0adf14c663e9957f9db9835667 t430 BIOS 2.74 (G1ETB4WW) EC 1.13 (G1HT35WW)
|
|
g2uj23us.iso sha1:d4f9d597ea792f966257c01c3b5442354f0b3cc8 x230 BIOS 2.66 (G2ETA6WW) EC 1.14 (G2HT35WW)
|
|
g2uj24us.iso sha1:FIXME x230 BIOS 2.67 (G2ETA7WW) EC 1.14 (G2HT35WW)
|
|
g2uj25us.iso sha1:6a457ffd04d47afd00bdac7c7dd43c6da076029e x230 BIOS 2.68 (G2ETA8WW) EC 1.14 (G2HT35WW)
|
|
g2uj26us.iso sha256:152818D430D8386A2B99062A2188BE140E62150CC9E39DE66716360A01ABA079 x230 BIOS 2.70 (G2ETB0WW) EC 1.14 (G2HT35WW)
|
|
g3uj24us.iso sha1:f88f7b6b530ad6747405ab8a998055ff978ac9ed l430,l530 BIOS 2.67 (G3ETA7WW) EC 1.14 (G3HT40WW)
|
|
g3uj25us.iso sha256:caa5494ea71206f253027bea3ae9336c942c4d6f7f041c58f6972a54227cea6d l430,l530 BIOS 2.68 (G3ETA8WW) EC 1.14 (G3HT40WW)
|
|
g4uj30us.iso sha1:8673a448abd5cba1a8d7d1cb2eeb7935c7a252cd t530 and t530i BIOS 2.66 (G4ETA6WW) EC 1.13 (G4HT39WW)
|
|
g4uj32us.iso sha1:f86c7402fb57038143c81aa90ced615e95369844 t530 and t530i BIOS 2.68 (G4ETA8WW) EC 1.13 (G4HT39WW)
|
|
g5uj28us.iso sha1:4ed559b7c66957c3c66ca3f8c85c37a0e181da2a w530 BIOS 2.65 (G5ETA5WW) EC 1.13 (G4HT39WW)
|
|
g5uj30us.iso sha1:d714e0f431ffb316bebb72d39ecdb0a19ade6836 w530 BIOS 2.67 (G5ETA7WW) EC 1.13 (G4HT39WW)
|
|
g6uj24us.iso sha1:9dba2945eff1eb387bc24f479e68eb401e3cc4ee x1 Carbon (Type 34xx - Gen1) BIOS 2.76 (G6ETB6WW) EC 1.06 (G6HT24WW)
|
|
g7uj18us.iso sha1:418bdab59ed0cf8da52078c1f2949f3fec441f0b t430s BIOS 2.64 (G7ETA4WW) EC 1.15 (G7HT39WW)
|
|
g7uj19us.iso sha1:be900c38e185831ae5fa93266a806bb394ba7ac7 t430s BIOS 2.65 (G7ETA5WW) EC 1.15 (G7HT39WW)
|
|
g7uj21us.iso sha1:58a90d4db266e0a7aba430d06ff68937e26b11b3 t430s BIOS 2.67 (G7ETA7WW) EC 1.15 (G7HT39WW)
|
|
gcuj24us.iso sha1:468e70cf4253d216bfa877ac31cc2c4ae322ca16 x230t BIOS 2.64 (GCETA4WW) EC 1.14 (GCHT25WW)
|
|
gcuj25us.iso sha1:09c1a0b14ba443fe1ab252023106624401782461 x230t BIOS 2.65 (GCETA5WW) EC 1.14 (GCHT25WW)
|
|
gcuj26us.iso sha1:8b9ffa924c92df33fe673c64766501a8bd83d4cb x230t BIOS 2.66 (GCETA6WW) EC 1.14 (GCHT25WW)
|
|
giuj26us.iso sha1:c5a87023e977e17a15eca26e8027bd0f2eefd568 x240 BIOS 2.39 (GIET89WW) EC 1.17 (GIHT32WW)
|
|
giuj29us.iso sha1:6a87e3377140620130e154f488d9116e18f55ec4 x240 BIOS 2.42 (GIET92WW) EC 1.17 (GIHT32WW)
|
|
gruj26us.iso sha1:89a3b3e364f37694bf514e01f9c3e2eda33a59e8 x1 Carbon (Type 20A7, 20A8) BIOS 1.29 (GRET52WW) EC 1.19 (GRHT38WW)
|
|
n10ur10w.iso sha1:0e4c4ffb99146e50867dc1345ee2ef88c60ea192 x250 BIOS 1.21 (N10ET42W) EC 1.16 (N10HT17W)
|
|
n14ur15w.iso sha1:e106b024b1d448234e5ea958b0e8e93bbda1a543 x1 Carbon (Type 20BS, 20BT) BIOS 1.16 (N14ET38W) EC 1.09 (N14HT36W)
|
|
n1mur06w.iso sha1:e2bed755c065daf83cabc130b8d65c08e6a6a391 x1 Carbon (Type 20HQ, 20HR, 20K3, 20K4) BIOS 1.20 (N1MET35W) EC 1.14 (N1MHT25W)
|
|
n1qur08w.iso sha256:3bd8dd95a312707dbedd6385b3ae5a1ee2aab9eb69279542eaf1ef15c4fd5837 T470 BIOS 1.32 (N1QET57W), EC 1.14 (N1QHT32W)
|
|
n1qur09w.iso sha256:ad5fddecf44f4a2063fc5430ddfafadf7f1eb1d3f1549fbb4237c8a394d22829 T470, 25 BIOS 1.39 (N1QET64W), EC 1.25 (N1QHT43W)
|
|
n1qur11w.iso sha1:FIXME T470, 25 BIOS 1.42 (N1QET67W) EC 1.27 (N1QHT45W)
|
|
n1qur12w.iso sha1:FIXME T470, 25 BIOS 1.43 (N1QET68W) EC 1.29 (N1QHT47W)
|
|
n1qur13w.iso sha1:FIXME T470, 25 BIOS 1.44 (N1QET69W) EC 1.30 (N1QHT48W)
|
|
n1qur14w.iso sha1:fea0d271a23548adb5d11f3c16b4e016be3869a5 T470, 25 BIOS 1.46 (N1QET71W) EC 1.30 (N1QHT48W)
|
|
n20ur02w.iso sha1:FIXME x280 BIOS 1.08 (N20ET23W) EC 1.03 (N20HT16W)
|
|
n20ur03w.iso sha1:FIXME x280 BIOS 1.12 (N20ET27W) EC 1.04 (N20HT17W)
|
|
n20ur04w.iso sha1:8ca1d873aeca5ce87d67f795739f8cc95f0c519f x280 BIOS 1.14 (N20ET29W) EC 1.04 (N20HT17W)
|
|
n22ur04w.iso sha1:b557d7bbe881cc682b7504364097b64c0dec1c01 t480s BIOS 1.11 (N22ET34W) EC 1.07 (N22HT22W)
|
|
n24ur01w.iso sha1:FIXME t480 BIOS 1.07 (N24ET32W) EC 1.06 (N24HT21W)
|
|
n24ur03w.iso sha1:FIXME t480 BIOS 1.11 (N24ET36W) EC 1.08 (N24HT23W)
|
|
n24ur04w.iso sha1:134b239e4ce4c9c2d1f5f8f645f279c162fc5f3e t480 BIOS 1.12 (N24ET37W) EC 1.08 (N24HT23W)
|
|
r02uj46d.iso sha1:876a68add32d9c961cbdf80c74b88f92a66443cf x260 BIOS 1.19 (R02ET46W) EC 1.11 (R02HT29W)
|
|
r0iuj09wd.iso sha1:21b3abf69b9ee7ecf12fe0880564312122b1ff75 x270 BIOS 1.16 (R0IET38W) EC 1.12 (R0IHT30W)
|
|
r0iuj10wd.iso sha1:FIXME x270 BIOS 1.17 (R0IET39W) EC 1.13 (R0IHT31W)
|
|
r0iuj11wd.iso sha1:FIXME x270 BIOS 1.18 (R0IET40W) EC 1.13 (R0IHT31W)
|
|
r0iuj12wd.iso sha1:FIXME x270 BIOS 1.19 (R0IET41W) EC 1.13 (R0IHT31W)
|
|
r0iuj13wd.iso sha1:FIXME x270 BIOS 1.20 (R0IET42W) EC 1.13 (R0IHT31W)
|
|
r0iuj14wd.iso sha1:FIXME x270 BIOS 1.21 (R0IET43W) EC 1.13 (R0IHT31W)
|
|
r0iuj16wd.iso sha1:FIXME x270 BIOS 1.23 (R0IET45W) EC 1.14 (R0IHT32W)
|
|
r0iuj17wd.iso sha1:FIXME x270 BIOS 1.24 (R0IET46W) EC 1.15 (R0IHT35W)
|
|
r0iuj19wd.iso sha1:FIXME x270 BIOS 1.26 (R0IET48W) EC 1.15 (R0IHT35W)
|
|
# 20? sha1:FIXME x270 BIOS 1.27 (R0IET49W) EC 1.17 (R0IHT35W) "Dropped"
|
|
r0iuj21wd.iso sha1:3765d1715f001ddae982682f0189b49c2b04bf3a x270 BIOS 1.28 (R0IET50W) EC 1.15 (R0IHT35W)
|
|
|
|
# Next, a list of ISO images that have been downloaded, but do not follow
|
|
# the pattern and cannot be automatically examined.
|
|
h3uj04wd.iso sha1:3bbf65b61d1e2ed806ea6cf40b97d24c090c00dc e330 and v480s - no FL2 file (all in UEFI Capsule), FAT_OFFSET is 79872
|
|
|
|
# TODO
|
|
# - update the tools to automatically determine the FAT_OFFSET
|
|
|
|
# The firmware files from inside the ISO images
|
|
l430.G3HT40WW.s01D4000.FL1 rule:FL2,dep:g3uj25us.iso,param:01D4000.FL1 l430 BIOS 2.68 Flash File
|
|
t430.G1HT34WW.s01D2000.FL2 rule:FL2,dep:g1uj25us.iso,depi:g1uj25us.iso.bat,param:01D2000.FL2 t430 EC 1.12 Flash File
|
|
t430.G1HT35WW.s01D2000.FL2 rule:FL2,dep:g1uj40us.iso,depi:g1uj40us.iso.bat,param:01D2000.FL2 t430 EC 1.13 Flash File
|
|
t430s.G7HT39WW.s01D8000.FL2 rule:FL2,dep:g7uj21us.iso,depi:g7uj21us.iso.bat,param:01D8000.FL2 t430s EC 1.15 Flash File
|
|
t470.N1QHT57W.s0AN1Q00.FL2 rule:FL2,dep:n1qur08w.iso,depi:n1qur08w.iso.bat,param:0AN1Q00.FL2 t470 EC 1.32 Flash File
|
|
t480.N24HT23W.s0AN2400.FL2 rule:FL2,dep:n24ur04w.iso,depi:n24ur04w.iso.bat,param:0AN2400.FL2 t480 EC 1.08 Flash File
|
|
t480s.N22HT22W.s0AN2200.FL2 rule:FL2,dep:n22ur04w.iso,depi:n22ur04w.iso.bat,param:0AN2200.FL2 t480s EC 1.07 Flash File
|
|
t530.G4HT39WW.s01D5100.FL2 rule:FL2,dep:g4uj30us.iso,depi:g4uj30us.iso.bat,param:01D5100.FL2 t530 EC 1.13 Flash File
|
|
w530.G4HT39WW.s01D5200.FL2 rule:FL2,dep:g5uj28us.iso,depi:g5uj28us.iso.bat,param:01D5200.FL2 w530 EC 1.13 Flash File
|
|
x200.7XHT22WW.s01B9000.FL2 rule:FL2multi2,dep:6duj37uc.iso,depi:6duj37uc.iso.bat,param:01B9000.FL2;01B9100.FL2 x200 EC 1.04 Flash File
|
|
x220.8DHT34WW.s01CB000.FL2 rule:FL2,dep:8duj27us.iso,param:01CB000.FL2 x220 EC 1.24 Flash File
|
|
x230.G2HT35WW.s01D3000.FL2 rule:FL2,dep:g2uj23us.iso,depi:g2uj23us.iso.bat,param:01D3000.FL2 x230 EC 1.14 Flash File
|
|
x230t.GCHT25WW.s01DA000.FL2 rule:FL2,dep:gcuj24us.iso,depi:gcuj24us.iso.bat,param:01DA000.FL2 x230t EC 1.14 Flash File
|
|
x240.GIHT32WW.s01DE000.FL2 rule:FL2,dep:giuj26us.iso,param:01DE000.FL2 x240 EC 1.17 Flash file
|
|
x250.N10HT17W.s01E5000.FL2 rule:FL2,dep:n10ur10w.iso,param:01E5000.FL2 x250 EC 1.16 Flash File
|
|
x260.R02HT29W.s0AR0200.FL2 rule:FL2,dep:r02uj46d.iso,param:0AR0200.FL2 x260 EC 1.11 Flash File
|
|
x270.R0IHT50W.s0AR0I00.FL2 rule:FL2,dep:r0iuj21wd.iso,param:0AR0I00.FL2 x270 EC 1.15 Flash File
|
|
x280.N20HT29W.s0AN2000.FL2 rule:FL2,dep:n20ur04w.iso,param:0AN2000.FL2 x280 EC 1.04 Flash File
|
|
x1cg1.G6HT24WW.s01D7000.FL2 rule:FL2,dep:g6uj24us.iso,param:01D7000.FL2 x1c Gen 1 EC 1.06 Flash File
|
|
|
|
# TODO
|
|
# - the deps on the .iso.bat files are ugly
|
|
# - the entries missing the .iso.bat dep will have a build error on insert
|
|
# but they are for systems that we dont know how to successfully build
|
|
# a working FL2 file anyway.
|
|
|
|
|
|
# The actual EC firmware extracted from the BIOS firmware file
|
|
l430.G3HT40WW.img rule:IMGnoenc,dep:l430.G3HT40WW.s01D4000.FL1 l430 EC 1.14 (may be wrong) (8052 cpu)
|
|
t430.G1HT34WW.img rule:IMG,dep:t430.G1HT34WW.s01D2000.FL2 t430 EC 1.12 (decrypted) (ARCompact cpu)
|
|
t430.G1HT35WW.img rule:IMG,dep:t430.G1HT35WW.s01D2000.FL2 t430 EC 1.13 (decrypted) (ARCompact cpu)
|
|
t430s.G7HT39WW.img rule:IMG,dep:t430s.G7HT39WW.s01D8000.FL2 t430s EC 1.15 (decrypted) (ARCompact cpu)
|
|
t470.N1QHT57W.img rule:IMGnoenc,dep:t470.N1QHT57W.s0AN1Q00.FL2 t470 EC 1.32 (may be wrong) (ARCompact cpu)
|
|
t480.N24HT23W.img rule:IMGnoenc,dep:t480.N24HT23W.s0AN2400.FL2 t480 EC 1.08 (may be wrong) (ARCompact cpu)
|
|
t480s.N22HT22W.img rule:IMGnoenc,dep:t480s.N22HT22W.s0AN2200.FL2 t480s EC 1.07 (may be wrong) (ARCompact cpu)
|
|
t530.G4HT39WW.img rule:IMG,dep:t530.G4HT39WW.s01D5100.FL2 t530 EC 1.13 (decrypted) (ARCompact cpu)
|
|
w530.G4HT39WW.img rule:IMG,dep:w530.G4HT39WW.s01D5200.FL2 w530 EC 1.13 (decrypted) (ARCompact cpu)
|
|
x200.7XHT22WW.img rule:IMGnoenc,dep:x200.7XHT22WW.s01B9000.FL2 x200 EC 1.04 (not encrypted) (H8300 cpu)
|
|
x220.8DHT34WW.img.enc rule:IMGnoenc,dep:x220.8DHT34WW.s01CB000.FL2 x220 EC 1.24 (encrypted) (H8300 cpu)
|
|
x230.G2HT35WW.img rule:IMG,dep:x230.G2HT35WW.s01D3000.FL2 x230 EC 1.14 (decrypted) (ARCompact cpu)
|
|
x230t.GCHT25WW.img rule:IMG,dep:x230t.GCHT25WW.s01DA000.FL2 x230t EC 1.14 (decrypted) (ARCompact cpu)
|
|
x240.GIHT32WW.img.enc rule:IMGnoenc,dep:x240.GIHT32WW.s01DE000.FL2 x240 EC 1.17 (encrypted) (ARCompact cpu)
|
|
x250.N10HT17W.img.enc rule:IMGnoenc,dep:x250.N10HT17W.s01E5000.FL2 x250 EC 1.16 (encrypted) (ARCompact cpu)
|
|
x260.R02HT29W.img rule:IMGnoenc,dep:x260.R02HT29W.s0AR0200.FL2 x260 EC 1.11 (not encrypted) (ARCompact cpu)
|
|
x270.R0IHT50W.img rule:IMGnoenc,dep:x270.R0IHT50W.s0AR0I00.FL2 x270 EC 1.15 (not encrupted) (ARCompact cpu)
|
|
x280.N20HT29W.img rule:IMGnoenc,dep:x280.N20HT29W.s0AN2000.FL2 x280 EC 1.04 (not encrupted) (ARCompact cpu)
|
|
x1cg1.G6HT24WW.img rule:IMG,dep:x1c.G6HT24WW.s01D7000.FL2 x1c Gen 1 EC 1.06 (decrypted) (ARCompact cpu)
|
|
|
|
|
|
# The end-user visible, nicely named iso images
|
|
patched.t430.iso rule:niceISO,dep:g1uj40us.iso,suffix:0,insert:0 for patching Thinkpad T430
|
|
patched.t430s.iso rule:niceISO,dep:g7uj21us.iso,suffix:0,insert:0 for patching Thinkpad T430s
|
|
patched.t530.iso rule:niceISO,dep:g4uj30us.iso,suffix:0,insert:0 for patching Thinkpad T530
|
|
patched.t530i.iso rule:niceISO,dep:g4uj30us.iso,suffix:0,insert:0 for patching Thinkpad T530i
|
|
patched.w530.iso rule:niceISO,dep:g5uj28us.iso,suffix:0,insert:0 for patching Thinkpad W530
|
|
patched.x230.iso rule:niceISO,dep:g2uj23us.iso,suffix:0,insert:0 for patching Thinkpad X230
|
|
patched.x230t.iso rule:niceISO,dep:gcuj24us.iso,suffix:0,insert:0 for patching Thinkpad X230t
|