Commit Graph

93 Commits

Author SHA1 Message Date
Hamish Coleman
e7ac46c9ee BUG: add some forgotten mtools options 2016-05-28 22:24:43 +10:00
Hamish Coleman
678ec494fc Add a simple clean target 2016-05-28 22:21:22 +10:00
Hamish Coleman
10003c54a0 Remove one of the temp file hacks now mec-tools is upgraded 2016-05-28 17:46:10 +10:00
Hamish Coleman
0026c7ce3b Update mec-tools to get a couple of fixes 2016-05-28 17:44:01 +10:00
Hamish Coleman
2fdb758f6b BUG: repeated failing makes could generate bad output.
This is a quick fix to address two issues:

* Firstly, if the mec-tools mec_encrypt binary cannot be compiled,
gcc still produces an output file - it is a non executable "precompiled
header" file.  I assume there is a bug in the mec-tools makefile
logic, which I will look for later.

* Secondly, because I am using stdout for file generation, many commands
will still produce an output file even when they fail.  This output file
then looks "good" to the make command, which will carry on to do the
next step.

Since fixing the failed commands in my Makefile makes things more robust
in general, it also avoids the compile issue with the mec-tools.
2016-05-26 17:10:52 +10:00
Hamish Coleman
be0e13896d Note down another package that potentially needs installing 2016-05-26 10:35:18 +10:00
Hamish Coleman
66ab75c50e Show the dosflash command - may help with diagnostics 2016-05-24 11:52:30 +10:00
Hamish Coleman
1cf24894a0 Fix the displayed autoexec message and slightly simplify the batch file 2016-05-24 11:34:17 +10:00
Hamish Coleman
eef19f110b BUG: Fix use of wrong path separator char in dosflash command 2016-05-24 11:30:08 +10:00
Hamish Coleman
d9e5b5610e Document the qemu test targets 2016-05-20 13:17:54 +10:00
Hamish Coleman
35b8918138 Update code and instructions to default to using USB disk image files 2016-05-20 13:15:18 +10:00
Hamish Coleman
8d1bca8940 Import geteltorito from the internet
Originally from http://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito

This version does not have the hdd size bug that some earlier versions have.
I found this bug on at least one test system, so I'm just going to include
the correct script here.
2016-05-20 13:12:26 +10:00
Hamish Coleman
1b2eb85661 Hide the internal lenovo iso name in favor of friendly ISO names 2016-05-20 11:24:23 +10:00
Hamish Coleman
a15abe6d9c fix language nit 2016-05-20 11:09:27 +10:00
Hamish Coleman
3546491ca1 Update instructions to simply provide a step-by-step process 2016-05-20 11:05:22 +10:00
Hamish Coleman
631deed0ad After testing by harryK, mark the x230 battery patch as workng.
See http://forum.thinkpads.com/viewtopic.php?f=69&t=120776&p=780342#p780356
2016-05-09 20:27:17 +10:00
Hamish Coleman
b58d1eae7e Check my interpretation of zmatt's patch, port this patch to all other firmwares 2016-05-06 15:20:01 +10:00
Hamish Coleman
5fff7730a8 Update some function definitions using the better ARCompact analysis 2016-05-06 13:37:24 +10:00
Hamish Coleman
81d5152a37 Merge branch 'master' of peril.zot.org:r/thinkpad-ec 2016-05-05 20:51:26 +10:00
Hamish Coleman
7607158534 Upgrade radare2 and fixup the main project file with that 2016-05-05 20:51:23 +10:00
Hamish Coleman
6e729bd835 Realise I had been blind and that zmatt had published his full patch - quickly add this to the repo for future examination 2016-04-30 10:34:46 +10:00
Hamish Coleman
ddb3ed114f Add minor comment to x230 project 2016-04-29 20:36:56 +10:00
Hamish Coleman
5d3665d67a Add a radare project for the x260 2016-04-29 20:36:28 +10:00
Hamish Coleman
97d10d6803 Start adding some documentation 2016-04-29 20:32:31 +10:00
Hamish Coleman
66a696aa3b BUG: Fix mtools check errors reported by brchan on thinkpads forum
It seems that mtools behaves differently with different versions and
that some versions react badly to the FAT16 image used in the Lenovo
ISO updates.

    mcopy -o -i g5uj28us.iso@@71680 g5uj28us.iso.bat ::AUTOEXEC.BAT
    Total number of sectors (64195) not a multiple of sectors per track (32)!
    Add mtools_skip_check=1 to your .mtoolsrc file to skip this test

adding the skip_check environment variable simply ignores this error...
2016-04-28 13:09:15 +10:00
Hamish Coleman
f3508131a4 DRY: Factor out two psuedo rules into central places by using functions - however, this is a little hacky... 2016-04-28 13:08:24 +10:00
Hamish Coleman
cf708bcc22 Add t530 support - this appears to share the EC firmware with the w530 2016-04-27 18:44:21 +10:00
Hamish Coleman
ebd8eef3af Add x230t support 2016-04-27 18:10:49 +10:00
Hamish Coleman
b6900ae694 Quick hack to help address the stale deps files 2016-04-27 17:22:04 +10:00
Hamish Coleman
09ba9623c9 Add t430s bootable ISO 2016-04-27 13:06:19 +10:00
Hamish Coleman
30b18aa01c Add t430 bootable ISO 2016-04-27 12:57:53 +10:00
Hamish Coleman
27fb4c48f7 Add w530 ISO output 2016-04-27 12:47:42 +10:00
Hamish Coleman
f8627901fd Add a helper target to burn an ISO to a CDRW 2016-04-27 12:47:10 +10:00
Hamish Coleman
82b0d245c5 Add an empty line to make output look nice 2016-04-27 12:46:47 +10:00
Hamish Coleman
229f54a028 Autogenerate the list of available bootable ISO images 2016-04-27 11:54:10 +10:00
Hamish Coleman
2f51844966 Update readme and descriptive make targets - again, hopefully making them simpler 2016-04-27 11:43:31 +10:00
Hamish Coleman
759d556c71 FIX: forgot to add description file 2016-04-27 11:43:01 +10:00
Hamish Coleman
6829138024 Add a warning and some details to the auto flash batch file 2016-04-27 11:28:21 +10:00
Hamish Coleman
d8feed7eee Make the maintenance of the makefile simpler by moving a whole lot of static deps into a simple dependancy generator 2016-04-27 11:16:19 +10:00
Hamish Coleman
09be98fb8c Change dosflash extractor to use mtools and to be generic across multiple ISO images 2016-04-27 11:05:14 +10:00
Hamish Coleman
8047954de8 BUG: x230t FL2 slice was wrong 2016-04-27 10:59:10 +10:00
Hamish Coleman
bf0c946300 Add a bootable ISO image target for x230 2016-04-27 00:43:48 +10:00
Hamish Coleman
0e4c3dd0ae Add a simple slicer for getting a copy of dosflash.exe - note, this probably should just use mtools on the iso image 2016-04-27 00:36:36 +10:00
Hamish Coleman
3fb83e02c2 Spelig fix 2016-04-27 00:35:57 +10:00
Hamish Coleman
7d24e43e9d The Pedant in me wants to line all the columns up 2016-04-25 01:20:01 +10:00
Hamish Coleman
dd3c8a9b58 Because the t430s is largely the same as the x230, dont install the radare project at the moment 2016-04-25 01:17:17 +10:00
Hamish Coleman
d468a56140 Add rules to generate new FL2 for w530 2016-04-25 00:50:24 +10:00
Hamish Coleman
6e1735d7bd Add keyboard patches for w530 2016-04-25 00:44:48 +10:00
Hamish Coleman
4f077acc2c Sort ordering 2016-04-25 00:28:37 +10:00
Hamish Coleman
decadfa3f3 Add image extractor for w530 2016-04-25 00:27:13 +10:00