185 Commits (master)

Author SHA1 Message Date
Hamish Coleman 7993bf2f2c Make the config update targets far more robust 2 years ago
Hamish Coleman 1b1ff90d06 Add extractor for p15, and some misc docs 2 years ago
Hamish Coleman 7feba3cbce Integrate the battery-only patches into the test framework 2 years ago
Hamish Coleman 01760fe0d1 Update the testing list so that we can avoid testing patches we dont have 2 years ago
Hamish Coleman bfcc26f433 Repair the b580 rule_EXE_insert, and note it for future TODO 2 years ago
Hamish Coleman 6e5924a0a3 Add comments to places that could be refactored or improved 2 years ago
Hamish Coleman ea7298bcbc Make the innoextract rule more obvious, robust and less repeated 2 years ago
Hamish Coleman e49a12eafe Ensure that mcopy never prompts interactively 2 years ago
leecher1337 830a1a2037 Adding support for B580, V480, V480c, V580, V580c 2 years ago
leecher1337 919a445a7b Added support for Thinkpad B590 2 years ago
leecher1337 0d7767854f Removed unnecessary line that slipped in while testing 2 years ago
leecher1337 7f9effa519 The newer Thinkpad E330 BIOS Flash ISOs have a damaged bootsector (contains BOOTLDR instead of DOS Bootloader) and also have either no IBM DOS fiels at all or have them in the wrong place (need to be File 1 and 2 in the FAT so that the bootloader finds them).
So as IBM messed up badly here, added a function that takes a sane older BIOS ISO and then incorporates the new patched BIOS into it in order to get a bootable ISO for E330 flashing.
2 years ago
leecher1337 260830bbf6 Adding support for Thinkpad E330 2 years ago
leecher1337 7c30df40b3 Added support for Thinkpad L430/L530. Satisfies request in #203
Fixes documentation error.
2 years ago
Hamish Coleman 2e48c8237e Avoid showing qemu warning when testing disk images 3 years ago
Hamish Coleman a538b2e141 Avoid timezone related differences in the generated file datestamps 3 years ago
nomuna 514bdd4ade Configuration TODOs in Makefile
Configuration edits the .config file instead of just appending to it.
3 years ago
Hamish Coleman 7ad9bed808 Provide a better error message than git does, if we are not running in a proper checkout 4 years ago
Hamish Coleman 2a98db0a32 Fix: if only mdel had a '-f' option 4 years ago
Hamish Coleman 5d78f00d50 Fix: use the correct filename (closes #156) 4 years ago
Hamish Coleman 1a39358843 Note a possible future improvement 5 years ago
Hamish Coleman 55234e8585 Add some simple visualisation of the binary images 5 years ago
Hamish Coleman 7a7b946073 Avoid leaving incorrect documentation in image
Removing the Lenovo README that talks about how to add a boot-time
picture during the BIOS flashing process.  The EC patching script does
not include the steps required for that.
5 years ago
Hamish Coleman 55e0f0d0a3 Ensure that hexpatch emits an error if we are configured to use a patch and dont have it 5 years ago
Hamish Coleman 8759538255 After finishing tests, generate some reporting output. This can be used as a published set of known good hashes. In the future, it might be possible to upload this data somewhere more accessible 5 years ago
Hamish Coleman b32edc57ce Clean up the config file on really_clean 5 years ago
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 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 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 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 1f354d4c8a Quieten down the downloading of ISO files 5 years ago
Hamish Coleman 046b26bdda Add a test for all possible extracted firmwares 5 years ago
Hamish Coleman ee69775ebc Update Copyright notices for a new year 5 years ago
Hamish Coleman eb2ba3eb0b Notice that another year has gone past and update the copyright headers 6 years ago
Hamish Coleman 617a8bcfb9 It seems that we cannot rely on knowing where any program is anymore, so avoid specifying where bash is 6 years ago
Hamish Coleman c4dbfb0f18 Ensure needed packages are installed by travis 6 years ago
Hamish Coleman 99930d12aa Add a simple buildability test target 6 years ago
Hamish Coleman 5965053327 Do not destroy made artifacts - this is important for g4uj30us.iso which is used by two different patched outputs 6 years ago
Hamish Coleman 75adc627d2 Bulk downloads are always precious - so dont delete them even if they are only an intermediate target 6 years ago
Hamish Coleman 4afe96c062 Add a make target for installing prerequisite packages 6 years ago
Hamish Coleman d16e339a51 Allow keeping files with bad checksums, for investigation 6 years ago
Hamish Coleman 95b63fa943 Force a specific shell to be used (ref #59)
This allows us to use options to echo that in turn allow it to interpret
the tab escape sequence.  Some systems would be using other shells by default,
so this should make the environment more consistant.
6 years ago
Hamish Coleman 9450b50a99 Ensure mtools has a known output format (fixes #43) 7 years ago