414 Commits (7f9800d203def78c8fc5d5cf36b7546697714a53)
 

Author SHA1 Message Date
Hamish Coleman 7f9800d203 Add a rudimentary config file - this (finally) removes the need to ever build in a dirty checkout, which makes the build strings and debuging clearer 5 years ago
Hamish Coleman a52037dc8b To increase debugging information available for boot issues, ensure that the final ISO checksum is also shown 5 years ago
Hamish Coleman b1f48cd8c3 Adjust build report to reduce the significance of the original ISO download 5 years ago
Hamish Coleman 1f2ce9a1aa Clarify output message to look less scary 5 years ago
Hamish Coleman 4bb6c7b2b3 Update w530 build to most recent BIOS version with a working FL2 file 5 years ago
Hamish Coleman e5b6325a47 Update t230t to build based on the BIOS 2.73 release 5 years ago
Hamish Coleman 4b072b6444 Update build targets where possible
It seems that Lenovo has either changed the way they build their FL2
files, or has generated a bunch of broken update ISO images.

The two sysstems here still have a FL2 file with a EC firmware at offset
0x500000.

The remainder of the systems have updated BIOS ISO images available with
FL2 files that have nothing in them until offset 0x80000.  Older FL2 versions
have also had data at that offset but it previously looked like rubbish left
over from an FL1 UEFI capsule.
5 years ago
Hamish Coleman 1e281338db Add new version download ISO details for patchable target systems 5 years ago
Hamish Coleman d4e060b806 Update download URLs for some systems - it seems like Lenovo has been shuffling things around 5 years ago
Hamish Coleman cd447e6a0c Update x230 to base off latest BIOS version (no EC changes) 5 years ago
Hamish Coleman bdb3f6a9ce FIX: type in text description (see #122) 5 years ago
Hamish Coleman 37701210b0 Rework the troubleshooting steps to try and make them simpler to follow 5 years ago
Hamish Coleman 2e0fa65987 Reflow text for easier editing 5 years ago
Hamish Coleman e772b7acbb Merge branch 'tott-issue-62' 5 years ago
Hamish Coleman 5d10a2af49 Merge branch 'issue-62' of git://github.com/tott/thinkpad-ec into tott-issue-62 5 years ago
Hamish Coleman 453b5b28bf
Merge pull request #120 from tabroughton/master
Updated Bios for T430 from 2.78 to 2.79
5 years ago
Tom Broughton d26a240c91 Updated Bios for T430 from 2.78 to 2.79 5 years ago
Hamish Coleman e863063170 Add ISO versions for t530 and w530 for testing boot failures 5 years ago
Hamish Coleman 286170a813 Add more output quieting steps 5 years ago
Hamish Coleman c70ee15944 Ensure files extracted from old ISO images have a timestamp that matches the build 5 years ago
Hamish Coleman f89f7578af Re-arrange the order of checks in the FL2_copyIMG to prioritise those checks with good signatures or checksums 5 years ago
Hamish Coleman 046597de6f Make the build process somewhat quieter - there is still room for improvements here though 5 years ago
Hamish Coleman eebd92683f Ensure that the full patched test tries to generate both ISO and IMG outputs 5 years ago
Hamish Coleman faf4227818 Rename the img extraction test to hopefully be more clear 5 years ago
Hamish Coleman ea767e935d Add support to the FL2_copyIMG script to search for the NAPI header, thus allowing x61 FL2 images to be supported 5 years ago
Hamish Coleman d417ce260a Attempt to fix bad bootsectors
Some (recent) ISO images have started having a zero byte as the first
byte of the MBR boot code embedded in the hard disk image.

When the original Lenovo ISO is booted, nobody has reported any issues,
however when a patched IMG file is created from that, it just hangs
- which does match with having bad bootcode data.

I was unable to reproduce the issue when running the images in qemu,
which is even more confusing.

Since every working image has the same first byte (a "CLI" instruction)
we attempt to repair things by simply changing it back to that byte.
5 years ago
Hamish Coleman 460ff2c249 Increase build repeatability by removing inconsequential changes in the output img file 5 years ago
Hamish Coleman 3bb7490858 Add new dependancy - required for the old x60 ISO file extraction 5 years ago
Hamish Coleman b96bca2c41 Add descriptions and rules for extracting EC firmware from old x60 BIOS updates 5 years ago
Hamish Coleman 78e6203a7b Add a generic extractor for x60 era FL2 files 5 years ago
Hamish Coleman 1f354d4c8a Quieten down the downloading of ISO files 5 years ago
Hamish Coleman c697deb721 Ensure that the various Descriptions sections are sorted 5 years ago
Hamish Coleman ea4e9da2ac Rename the _EC header detector to be more specific 5 years ago
Hamish Coleman 046b26bdda Add a test for all possible extracted firmwares 5 years ago
Hamish Coleman e1e0400d13 FIX incorrect dependancy name in one of the non xx30 targets 5 years ago
Hamish Coleman 875e43cfbc Add some details for X60 firmware - Just a Description entry and updates to the FL2_copyIMG script - this is a firmware update package that is not structured the way the rest of the process expects 5 years ago
Hamish Coleman c7e7502201 Make the location of the known all 0xff block variable 5 years ago
Hamish Coleman a6a46828d7 Throw the known data block around by reference, rather than looking it up on use 5 years ago
Hamish Coleman ceb2aa01f0 Bail out immediately if we have no matching known signature 5 years ago
Hamish Coleman 9c6e3df503 Note where this signature came from 5 years ago
Hamish Coleman ee69775ebc Update Copyright notices for a new year 5 years ago
Hamish Coleman 92fdd164f4 Separate the unsupported ISO descriptions more cleanly 5 years ago
Hamish Coleman cf09aafd46 Revert "Update w530 to latest 2.73 bios release"
See #113 for some discussion that suggests that there is an issue with
using the latest 2.73 BIOS with an actual CDROM.  Since they report that
the 2.72 BIOS does work, revert to using that as the basis for the build
at the moment.

This reverts commit 228c6ee826.
5 years ago
Hamish Coleman 08ad697184 Update t530 bios download to latest available 5 years ago
Hamish Coleman 09e02708ef
Merge pull request #110 from jre/master
Adapt x230 capslock/control swap patch for t430
5 years ago
Joshua Elsasser 7d4eb7f9ef Adapt x230 capslock/control swap patch for t430 5 years ago
Hamish Coleman c044660e8e
Merge pull request #108 from chakaponden/master
Update w530 to latest 2.73 bios release
5 years ago
Den 228c6ee826
Update w530 to latest 2.73 bios release
Simple update as no EC version change:
BIOS 2.73 (G5ETB2WW)
EC 1.13 (G4HT39WW)
5 years ago
Hamish Coleman 80a5dd882a Update x230 build to base on latest BIOS version (See #106) 6 years ago
Hamish Coleman b6b320b0c6 Add some usage notes and a cautionary comment 6 years ago