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