Commit Graph

184 Commits

Author SHA1 Message Date
Hamish Coleman
1b1ff90d06 Add extractor for p15, and some misc docs 2022-05-28 20:30:48 +02:00
Hamish Coleman
7feba3cbce Integrate the battery-only patches into the test framework 2022-05-28 17:34:57 +02:00
Hamish Coleman
01760fe0d1 Update the testing list so that we can avoid testing patches we dont have 2022-05-28 17:30:59 +02:00
Hamish Coleman
bfcc26f433 Repair the b580 rule_EXE_insert, and note it for future TODO 2022-05-28 17:06:51 +02:00
Hamish Coleman
6e5924a0a3 Add comments to places that could be refactored or improved 2022-05-28 16:50:02 +02:00
Hamish Coleman
ea7298bcbc Make the innoextract rule more obvious, robust and less repeated 2022-05-28 16:32:03 +02:00
Hamish Coleman
e49a12eafe Ensure that mcopy never prompts interactively 2022-05-28 16:01:49 +02:00
leecher1337
830a1a2037 Adding support for B580, V480, V480c, V580, V580c 2022-05-15 22:25:23 +02:00
leecher1337
919a445a7b Added support for Thinkpad B590 2022-02-13 00:57:05 +00:00
leecher1337
0d7767854f Removed unnecessary line that slipped in while testing 2022-02-12 19:40:06 +00:00
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.
2022-02-12 18:59:59 +00:00
leecher1337
260830bbf6 Adding support for Thinkpad E330 2022-02-10 19:19:47 +00:00
leecher1337
7c30df40b3 Added support for Thinkpad L430/L530. Satisfies request in #203
Fixes documentation error.
2022-02-09 21:50:42 +00:00
Hamish Coleman
2e48c8237e Avoid showing qemu warning when testing disk images 2021-08-03 20:24:21 +01:00
Hamish Coleman
a538b2e141 Avoid timezone related differences in the generated file datestamps 2021-08-03 20:17:29 +01:00
nomuna
514bdd4ade Configuration TODOs in Makefile
Configuration edits the .config file instead of just appending to it.
2021-02-11 09:50:51 +01:00
Hamish Coleman
7ad9bed808 Provide a better error message than git does, if we are not running in a proper checkout 2020-08-17 08:15:56 +01:00
Hamish Coleman
2a98db0a32 Fix: if only mdel had a '-f' option 2020-04-08 19:15:00 +01:00
Hamish Coleman
5d78f00d50 Fix: use the correct filename (closes #156) 2020-04-08 18:36:39 +01:00
Hamish Coleman
1a39358843 Note a possible future improvement 2019-11-29 09:58:47 +08:00
Hamish Coleman
55234e8585 Add some simple visualisation of the binary images 2019-10-30 14:56:05 +08:00
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.
2019-09-21 18:22:34 +08:00
Hamish Coleman
55e0f0d0a3 Ensure that hexpatch emits an error if we are configured to use a patch and dont have it 2019-08-23 23:14:11 +02:00
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 2019-08-18 17:59:28 +02:00
Hamish Coleman
b32edc57ce Clean up the config file on really_clean 2019-08-06 16:34:32 +01:00
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 2019-08-06 16:20:26 +01:00
Hamish Coleman
a52037dc8b To increase debugging information available for boot issues, ensure that the final ISO checksum is also shown 2019-08-06 15:34:31 +01:00
Hamish Coleman
b1f48cd8c3 Adjust build report to reduce the significance of the original ISO download 2019-08-06 15:23:53 +01:00
Hamish Coleman
286170a813 Add more output quieting steps 2019-03-11 19:34:01 +08:00
Hamish Coleman
c70ee15944 Ensure files extracted from old ISO images have a timestamp that matches the build 2019-03-11 19:33:39 +08:00
Hamish Coleman
046597de6f Make the build process somewhat quieter - there is still room for improvements here though 2019-03-11 19:17:23 +08:00
Hamish Coleman
eebd92683f Ensure that the full patched test tries to generate both ISO and IMG outputs 2019-03-11 19:16:02 +08:00
Hamish Coleman
faf4227818 Rename the img extraction test to hopefully be more clear 2019-03-11 19:15:23 +08:00
Hamish Coleman
460ff2c249 Increase build repeatability by removing inconsequential changes in the output img file 2019-02-15 11:55:14 +08:00
Hamish Coleman
3bb7490858 Add new dependancy - required for the old x60 ISO file extraction 2019-02-15 10:56:28 +08:00
Hamish Coleman
b96bca2c41 Add descriptions and rules for extracting EC firmware from old x60 BIOS updates 2019-02-15 09:46:44 +08:00
Hamish Coleman
1f354d4c8a Quieten down the downloading of ISO files 2019-02-15 09:34:51 +08:00
Hamish Coleman
046b26bdda Add a test for all possible extracted firmwares 2019-02-14 22:09:42 +08:00
Hamish Coleman
ee69775ebc Update Copyright notices for a new year 2019-02-14 20:57:10 +08:00
Hamish Coleman
eb2ba3eb0b Notice that another year has gone past and update the copyright headers 2018-11-30 09:27:50 +08:00
Hamish Coleman
617a8bcfb9 It seems that we cannot rely on knowing where any program is anymore, so avoid specifying where bash is 2018-10-25 16:31:04 +01:00
Hamish Coleman
c4dbfb0f18 Ensure needed packages are installed by travis 2018-05-28 10:27:35 +08:00
Hamish Coleman
99930d12aa Add a simple buildability test target 2018-05-28 10:22:19 +08:00
Hamish Coleman
5965053327 Do not destroy made artifacts - this is important for g4uj30us.iso which is used by two different patched outputs 2018-05-28 10:21:55 +08:00
Hamish Coleman
75adc627d2 Bulk downloads are always precious - so dont delete them even if they are only an intermediate target 2018-03-30 12:55:29 +08:00
Hamish Coleman
4afe96c062 Add a make target for installing prerequisite packages 2018-02-17 12:04:17 +08:00
Hamish Coleman
d16e339a51 Allow keeping files with bad checksums, for investigation 2018-02-15 11:19:39 +08:00
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.
2018-02-01 20:14:16 +11:00
Hamish Coleman
9450b50a99 Ensure mtools has a known output format (fixes #43) 2017-09-19 15:51:32 +08:00
Hamish Coleman
0fa73ec043 The E330 firmware update had a different FAT_OFFSET to everything else, note that we need to deal with that 2017-09-05 11:37:57 +08:00