159 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 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
Hamish Coleman 0fa73ec043 The E330 firmware update had a different FAT_OFFSET to everything else, note that we need to deal with that 7 years ago
Hamish Coleman 615f87dd2b Remove the last manually maintained list from the Makefile - all lists of rules are now generated from the Descriptions.txt 7 years ago
Hamish Coleman c0b2178942 Remove most of the variables from the autoexec.bat template
Instead use a *.report file for each component and add data as we
go, culminating in the built image simply catting the report to the
screen to show the user what is about to occur.

This is on the path towards removing all variables from the autoexec
template - which would make it simpler to reuse the same template for
other commands (e.g the x200 series does not use dosflash.exe)
7 years ago
Hamish Coleman 409f88c75c Rename the FL2 copy script to make it clear that it deals with ISO files - and use the same naming as the IMG copy script 7 years ago
Hamish Coleman bafb93e668 Add example macros to special case the x200 ISO image - which has two FL2 files 7 years ago
Hamish Coleman f2401e68e9 the mtools mdel command has no option to ignore failure, which makes an ugly error show when non UEFI images are processed (like the x200 ones) 7 years ago
Hamish Coleman 2d87c9daff Wrap the rule_IMG_extract macro with failsafe tmp files 7 years ago
Hamish Coleman 72558c31a3 Quick hack to fix bug with ISO images that have multiple FL2 files 7 years ago
Hamish Coleman ffe384c17d Cleanup old make rules - no longer used 7 years ago
Hamish Coleman b9b1e2977f use the Descriptions file to generate most of the static rules 7 years ago
Hamish Coleman ae52989189 Remove the last set of the *.slice files and replace them with a script that can generically extract all currently known firmware images from their FL2 files 7 years ago
Hamish Coleman d0c011aecf Remove the .orig from all the Descriptions.txt entries - this will make it easier to create automatic rules in the future 7 years ago
Hamish Coleman 258c3542f1 Remove accidental duplicate rule 7 years ago
Hamish Coleman e6a5dbec6f Remove an overzelous checksum check - which also fixes a bug, since it was checking the wrong file anyway 7 years ago
Hamish Coleman 4926788cd1 Merge branch 'ypid-fix-x260-and-x270' 7 years ago
Hamish Coleman 64112afd75 Ensure that the iso extract targets dont ever pause for interactive input 7 years ago
Hamish Coleman 02e0f1b052 Add a TODO note 7 years ago
Robin Schneider e5f5b685f6
Remove x260.R02HT29W.img target which is not yet usable and confusing 7 years ago
Hamish Coleman e5537cfdb0 Make the .txt.orig downloader more generic.
As two examples - When looking at the release notes for the x200 laptop,
they have the same "uc" name as the cdrom image.  The release notes for
the x270 laptop also has the same name as the cdrom image, but they use
neither the "uc" nor the "us" suffixes.

So, it seemed simplest to be the least smart and just download whatever
matches the cdrom image name.

This has the drawback that we sometimes end up with text files that tell
you how to use the windows .exe installer - but I am hoping that the
people reading these release notes will be able to realise that not all
instructions should be followed...
7 years ago
Hamish Coleman 43506237f0 Allow the makefile to explicitly specify to copyFL2 which FL2 file should be worked on 7 years ago
Hamish Coleman ff38536430 Merge branch 'ypid-add_mount_and_extract_target' 7 years ago
Hamish Coleman f28d0a1984 Update the docs with details on how extracting the ISO contents works.
This also documents the new .extract make targets and moves the direct
loopback mount option entirely into the documentation.  It has been
moved because I want to discourage people from using it - I consider
it to be a higher risk with no good return for this risk.
7 years ago
Hamish Coleman 73d2a249a0 Remove the fix-hdd-image patch files and replace them with a generic MBR fixer script 7 years ago
Robin Schneider 32a071e67f
Remove `-m` from `mcopy` calls used for extracting 7 years ago
Robin Schneider d3186b5a4a
Add a Makefile target to mount or extract the fat16 fs embedded in ISOs 7 years ago
Hamish Coleman 8eb3d4f571 Rearrange the clean target so we dont recursively delete things 7 years ago