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
9 years ago
Hamish Coleman
b58d1eae7e
Check my interpretation of zmatt's patch, port this patch to all other firmwares
9 years ago
Hamish Coleman
5fff7730a8
Update some function definitions using the better ARCompact analysis
9 years ago
Hamish Coleman
81d5152a37
Merge branch 'master' of peril.zot.org:r/thinkpad-ec
9 years ago
Hamish Coleman
7607158534
Upgrade radare2 and fixup the main project file with that
9 years ago
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
9 years ago
Hamish Coleman
ddb3ed114f
Add minor comment to x230 project
9 years ago
Hamish Coleman
5d3665d67a
Add a radare project for the x260
9 years ago
Hamish Coleman
97d10d6803
Start adding some documentation
9 years ago
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...
9 years ago
Hamish Coleman
f3508131a4
DRY: Factor out two psuedo rules into central places by using functions - however, this is a little hacky...
9 years ago
Hamish Coleman
cf708bcc22
Add t530 support - this appears to share the EC firmware with the w530
9 years ago
Hamish Coleman
ebd8eef3af
Add x230t support
9 years ago
Hamish Coleman
b6900ae694
Quick hack to help address the stale deps files
9 years ago
Hamish Coleman
09ba9623c9
Add t430s bootable ISO
9 years ago
Hamish Coleman
30b18aa01c
Add t430 bootable ISO
9 years ago
Hamish Coleman
27fb4c48f7
Add w530 ISO output
9 years ago
Hamish Coleman
f8627901fd
Add a helper target to burn an ISO to a CDRW
9 years ago
Hamish Coleman
82b0d245c5
Add an empty line to make output look nice
9 years ago
Hamish Coleman
229f54a028
Autogenerate the list of available bootable ISO images
9 years ago
Hamish Coleman
2f51844966
Update readme and descriptive make targets - again, hopefully making them simpler
9 years ago
Hamish Coleman
759d556c71
FIX: forgot to add description file
9 years ago
Hamish Coleman
6829138024
Add a warning and some details to the auto flash batch file
9 years ago
Hamish Coleman
d8feed7eee
Make the maintenance of the makefile simpler by moving a whole lot of static deps into a simple dependancy generator
9 years ago
Hamish Coleman
09be98fb8c
Change dosflash extractor to use mtools and to be generic across multiple ISO images
9 years ago
Hamish Coleman
8047954de8
BUG: x230t FL2 slice was wrong
9 years ago
Hamish Coleman
bf0c946300
Add a bootable ISO image target for x230
9 years ago
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
9 years ago
Hamish Coleman
3fb83e02c2
Spelig fix
9 years ago
Hamish Coleman
7d24e43e9d
The Pedant in me wants to line all the columns up
9 years ago
Hamish Coleman
dd3c8a9b58
Because the t430s is largely the same as the x230, dont install the radare project at the moment
9 years ago
Hamish Coleman
d468a56140
Add rules to generate new FL2 for w530
9 years ago
Hamish Coleman
6e1735d7bd
Add keyboard patches for w530
9 years ago
Hamish Coleman
4f077acc2c
Sort ordering
9 years ago
Hamish Coleman
decadfa3f3
Add image extractor for w530
9 years ago
Hamish Coleman
93bb87a4a4
Add image extractor for x230t
9 years ago
Hamish Coleman
9a9dc36289
Have a quick look at the x250 and x260 firmware, it looks like they are both ARC cpus with a similar layout. They both have different checksumming than the xx30 range and the x260 looks like it is not even encrypted (however there is a strange 256byte block at the top of the file - perhaps a signature)
9 years ago
Hamish Coleman
aebedc8623
Add a self-documenting make target - hopefully simplify the readme file
9 years ago
Hamish Coleman
c010737d6e
Update documentation with new features
9 years ago
Hamish Coleman
3dbdedbd3f
Enable generation of FL2 files - unfortunately, needs a custom rule for each output - just x230 for now
9 years ago
Hamish Coleman
7199f87771
Start extracting the FL2 files, and use that as the basis for extracting the firmware. This will allow us to update or diff against the FL2 file
9 years ago
Hamish Coleman
22526c28ba
Make things a little simpler by shortening some filenames
9 years ago
Hamish Coleman
cc70ac0e7c
BUG: slicer rule only worked due to other dependancies, make it work for generic files
9 years ago
Hamish Coleman
4771c92564
BUG: make slicer work when input file is larger then offset, also it is now more optimised
9 years ago
Hamish Coleman
ae7885f5fd
Update slice definition for x220 reference code as it was incorrect
9 years ago
Hamish Coleman
1fafacbc59
Make the binary slice extraction completely generic
9 years ago
Hamish Coleman
5e4466c1aa
Add patches for t430
9 years ago
Hamish Coleman
55d759339b
Factor out the decryption and thus make the dependancies simpler
9 years ago
Hamish Coleman
77a0d5d5b6
Add t430 downloader and extractor
9 years ago
Hamish Coleman
7e75bc8d94
Quick Fix the wording to make more sense
9 years ago