Commit graph

14 commits

Author SHA1 Message Date
Nicola Corna
f4e3d1401e Add full support for Skylake (ME 11) and following
This commit has been widely tested on an MSI H110M (Sunrise Point) with an
i3-6300T, on two different ME firmware:
 * 11.6.1.1142 CON (2.0 MB, no AMT)
 * 11.6.1.1142 COR (7.1 MB, AMT)

In particular:
 * The only fundamental FTPR modules seems to be rbe, kernel, syslib and
    bup. Incidentally, on CON images, these modules are the only ones
    Huffman-compressed. Removing any of these modules inhibits the correct
    powering on of the PC.
 * Now that the Huffman modules are not mixed together in a single Huffman
    stream, removing them is trivial and can be done in the same way as the
    LZMA/uncompressed modules.
 * For the same reason, as there isn't a LLUT header anymore, the
    partitions can be freely moved without any change in the content of the
    partition, thus the relocation option has been added.
 * The truncation information has been adjusted, like in the older ME
    versions. However, the correct functioning of a PC with a truncated ME
    region hasn't been tested yet.

With this commit me_cleaner is able to remove the majority of the FTPR
modules, going from the original code size of 2.0 MB (no AMT) or 6-7 MB
(AMT) to ~300 kB of compressed code.
2017-08-03 23:07:43 +02:00
Michael Overmeyer
cc5a367aec minor typo 2017-06-03 10:46:44 -04:00
Nicola Corna
ab871afb9f Update README.md 2017-05-16 10:24:25 +02:00
Nicola Corna
61f85bad19 Relocate FTPR to the top of the ME region 2017-01-28 23:44:33 +01:00
Nicola Corna
89bbaf27c2 Update README 2017-01-23 10:52:43 +01:00
Nicola Corna
4e9fc2ef59 Minor README.md fix 2017-01-05 11:25:46 +01:00
Nicola Corna
d2e2308588 Merge branch 'experiments_remove_lzma_modules' 2016-12-11 13:59:59 +01:00
Nicola Corna
86f9d02456 Move status in the wiki 2016-12-11 13:57:30 +01:00
Federico Amedeo Izzo
b4de4a4146 Add test result for Skylake, status guess for Broadwell and Haswell 2016-12-01 12:11:06 +01:00
Nicola Corna
48deb6cb3b Remove LZMA modules 2016-12-01 10:10:32 +01:00
Nicola Corna
61fd606155 Add power cycle notice 2016-11-30 17:15:56 +01:00
Nicola Corna
b31012373c Remove EFFS presence flag 2016-11-28 23:04:57 +01:00
Nicola Corna
d1abbca2a8 Add credits 2016-11-22 19:31:30 +01:00
Nicola Corna
0bf14b8e0e Initial commit 2016-11-14 13:32:12 +01:00