Dear coreboot folks,
Kamyl pushed the board status for the Lenovo 430s, and I am excited looking at the time stamps! Gone in 260 ms! Awesome.
(RAM training results are cached.)
``` $ more lenovo/t430s/4.5-1105-gd55ea7b/2017-03-03T18_41_49Z/coreboot_timestamps.txt 21 entries total:
0:1st timestamp 1,809 1:start of rom stage 59,610 (57,800) 2:before ram initialization 60,859 (1,249) 3:after ram initialization 74,194 (13,334) 4:end of romstage 75,740 (1,546) 8:starting to load ramstage 77,081 (1,341) 15:starting LZMA decompress (ignore for x86) 77,298 (216) 16:finished LZMA decompress (ignore for x86) 94,003 (16,704) 9:finished loading ramstage 94,214 (211) 10:start of ramstage 94,296 (82) 30:device enumeration 94,299 (3) 40:device configuration 98,818 (4,519) 50:device enable 100,528 (1,710) 60:device initialization 100,661 (133) 70:device setup done 223,845 (123,183) 75:cbmem post 223,846 (1) 80:write tables 223,847 (1) 85:finalize chips 245,080 (21,232) 90:load payload 245,081 (1) 15:starting LZMA decompress (ignore for x86) 245,192 (110) 16:finished LZMA decompress (ignore for x86) 262,007 (16,815) 99:selfboot jump 262,024 (17)
Total Time: 260,208 ```
So a big thank you to everyone involved in making that possible. phcoder, the Googlers, siro, lynxis, and many, many more. This is great work!
Thanks,
Paul
PS: Even the SMBIOS tables contain the embedded controller strings, which takes over 100 ms on the Lenovo X60 for example.
``` thinkpad_acpi: ThinkPad BIOS CBET4000 4.5-1105-gd55ea7b, EC G7HT29WW-3.22 ```
[1] https://review.coreboot.org/cgit/board-status.git/commit/?id=a2a34b4c7