Commit Graph

  • 9ac46b2232 Add a description for this dir asm Hamish Coleman 2017-01-09 12:13:24 +1100
  • b9a72841b5 Add a minimally working datazone file for the x220 firmware Hamish Coleman 2017-01-06 15:32:02 +0000
  • 939d8464e6 Move decoding into the mem region and use that to fetch pointers and values Hamish Coleman 2017-01-06 15:31:12 +0000
  • 321fcf8c1d Fix bug with end of region detection Hamish Coleman 2017-01-06 15:16:44 +0000
  • 5d8335bdbb Allow all sizes to be specified Hamish Coleman 2017-01-06 14:38:43 +0000
  • 90ce5a1978 Make alignment checks adjustable - coincidently fixing a bug with that test Hamish Coleman 2017-01-06 14:38:28 +0000
  • 890d7e8252 Allow the various sizes to vary Hamish Coleman 2017-01-06 13:43:35 +0000
  • a1e67d3e35 Give names to some magic numbers - prep for supporting dumping the I=16,P=32 h8300 x220 images Hamish Coleman 2017-01-06 13:17:50 +0000
  • 50c2c80d29 Allow changing the size each object shown Hamish Coleman 2016-12-22 16:58:05 +0800
  • a66d9e0d68 the crc16 table was getting mixed up with other things, add a symbol at the end of it Hamish Coleman 2016-12-22 16:49:03 +0800
  • dc628ed1bc Merge branch 'master' into asm Hamish Coleman 2016-12-22 13:59:36 +0800
  • 56d8061814 New version of radare puts project files in a slightly different spot Hamish Coleman 2016-12-22 13:59:01 +0800
  • 4551d4c092 Add more regions and more starting symbols Hamish Coleman 2016-12-22 13:48:02 +0800
  • 0c00cee418 If a symbol exists for a value, use it, even if it is not a pointer Hamish Coleman 2016-12-22 13:39:37 +0800
  • 32b4912263 BUG: make sure that next address is /numerically/ the next address !!! Hamish Coleman 2016-12-22 13:15:25 +0800
  • d5b684eb76 Make object glomming properly follow region sizes Hamish Coleman 2016-12-22 13:15:02 +0800
  • 839e6c2a8d Highlight self-referential pointers, but dont draw lines as that makes the graph harder to see Hamish Coleman 2016-12-22 13:08:27 +0800
  • b8ae8fb2c1 Die if we have invalid data Hamish Coleman 2016-12-22 13:07:47 +0800
  • 91f07c37a9 Add the start of regions as a symbol Hamish Coleman 2016-12-22 13:06:59 +0800
  • 7b1297ec22 Assume that all loaded regions are data and simply itterate though them - avoiding needing to define a 'datazone' Hamish Coleman 2016-12-22 11:01:40 +0800
  • 6a55cddbbf Extract the memory reading into an object, reuse part of this for pointer validation Hamish Coleman 2016-12-22 10:52:18 +0800
  • d51b41a07d Add symbols for some tables not found Hamish Coleman 2016-12-22 10:35:22 +0800
  • bf29cc9f78 Add table data contents to dot output Hamish Coleman 2016-12-22 10:34:49 +0800
  • c4e9761b8b Give names to some of the more important symbols in the graph Hamish Coleman 2016-12-22 00:05:55 +0800
  • a7d92722e1 fix some presentation bugs and name bugs Hamish Coleman 2016-12-21 23:30:02 +0800
  • 023397a9fc Add a tool to automatically parse all the pointers in the data zone Hamish Coleman 2016-12-21 23:08:47 +0800
  • ee06d3c78a Note that this structure could be part of previous one (which suddenly makes the pointers work... Hamish Coleman 2016-12-20 20:32:40 +0800
  • f4f8196d52 Add a lot more tables! Hamish Coleman 2016-12-16 19:35:16 +0800
  • bd1d216acb Continue adding tables Hamish Coleman 2016-12-16 18:43:42 +0800
  • aa2fd4413d Add begining of a nasm set of tables for the ec code Hamish Coleman 2016-11-12 01:11:50 +0800
  • d3476a8652 Add more details on complex fnkey replacements Hamish Coleman 2016-11-11 20:13:39 +0800
  • 5a72ed7558 Add note on size of table Hamish Coleman 2016-11-11 20:02:03 +0800
  • dd39cbdc7a Add a note about needing a battery plugged in to the README. Also, reorganise the readme to try and make it flow more logically Hamish Coleman 2016-10-16 12:16:23 +0800
  • 03e10a8b9f Mark t430 battery patch as known working Hamish Coleman 2016-09-15 16:31:35 +0800
  • 74b32ab55d Merge branch 'master' of peril.zot.org:r/thinkpad-ec Hamish Coleman 2016-08-27 15:04:25 +1000
  • e282d07004 Small simplifications and clarifications for README Hamish Coleman 2016-08-27 15:04:17 +1000
  • 0eabb0b9f4 BUG: fix a command execution order issue - the make 'shell' command was expanded before the geteltorito command, which meant that there was no file for stat to use Hamish Coleman 2016-08-11 17:28:07 +1000
  • 01ad8a01f6 BUG: fix incorrectly updated line (see #9) Hamish Coleman 2016-08-05 14:56:28 +1000
  • c567fee2cc Start documenting the Fn+key combo tables Hamish Coleman 2016-07-26 17:55:02 +1000
  • 2fa1128a4f fix the firmware version referenced in the documentation Hamish Coleman 2016-07-26 17:22:02 +1000
  • 4f5516a9d1 Merge branch 'master' of peril.zot.org:r/thinkpad-ec Hamish Coleman 2016-07-26 17:11:32 +1000
  • c2e12c79a8 Minor doc update Hamish Coleman 2016-07-26 17:11:22 +1000
  • 92d3542567 Make the 'clean' target useful for rebuilding with different patches applied Hamish Coleman 2016-07-19 14:52:03 +1000
  • 26112a7e09 Update the README with a tip and a hint Hamish Coleman 2016-07-17 11:08:07 +1000
  • 53df7d5a8e The t430 ISO images are slightly larger than all the other ones, so the hdd image fix does not apply. Fix this by selecting the patch to use based on the size of the hdd image Hamish Coleman 2016-07-14 11:18:45 +1000
  • 282d7b1a90 Add live/dead description Hamish Coleman 2016-06-28 15:06:50 +1000
  • b4a5c4dca3 Add key matrix description Hamish Coleman 2016-06-28 14:07:45 +1000
  • 708a5c18bc Remove the UEFI updater to ensure it doesnt get accidentally used. Update instructions to state that you need to boot with legacy mode Hamish Coleman 2016-06-22 11:02:06 +1000
  • 83d4bbca50 Minor README update Hamish Coleman 2016-06-18 12:02:27 +1000
  • c4478ce348 BUG: remove extra line from patch file Hamish Coleman 2016-06-11 14:33:49 +1000
  • 0054cd3590 After testing by harryK, mark the t430s battery patch as workng. See http://forum.thinkpads.com/viewtopic.php?f=69&t=120776&p=782307#p781910 Hamish Coleman 2016-06-11 12:16:30 +1000
  • aaf39327a1 Suggest running a recent BIOS before patching Hamish Coleman 2016-06-06 22:50:54 +1000
  • 48b019b660 Update the base image of the t430 patch to use the latest lenovo release (no EC changes in this version) Hamish Coleman 2016-06-06 17:12:48 +1000
  • 2a16826e37 Make sure the build info gets shown as the last messages - for img output as well as iso. Hamish Coleman 2016-06-06 11:59:57 +1000
  • f44a0c212f Show the build strings at the end of the build Hamish Coleman 2016-06-06 11:40:23 +1000
  • eaac31d226 Add the checksum of the built FL2 to the details shown Hamish Coleman 2016-06-06 11:32:27 +1000
  • 894dfa4344 Add a build info line to the displayed batch file Hamish Coleman 2016-06-06 11:16:02 +1000
  • e25ba35146 Make the builds fully reproducable v1 Hamish Coleman 2016-06-04 15:03:29 +1000
  • 0e4b155ce8 Try to improve presentation of multiple versions and patch types Hamish Coleman 2016-06-03 13:01:04 +1000
  • 2e29cd1e71 Merge pull request #4 from phlash/master Hamish Coleman 2016-06-03 12:55:50 +1000
  • ad621d3786 Fix the compulsory typo.. Phil Ashby 2016-06-02 22:49:22 +0100
  • 63fd87d1c0 Added T430 BIOS 2.57, plus battery patch Phil Ashby 2016-06-02 22:44:14 +0100
  • 387525c7c9 Point to a discussion about how to use a JTAG programmer to read and write the embedded controller Hamish Coleman 2016-05-30 19:17:02 +1000
  • 678b28d267 Add notes on how we think the EC flashing process works Hamish Coleman 2016-05-30 18:59:35 +1000
  • c7ccad9614 Centralise the mtools config flag - which makes it impossible to forget to add Hamish Coleman 2016-05-28 23:35:51 +1000
  • c382909865 Add one more file to the clean target Hamish Coleman 2016-05-28 22:28:35 +1000
  • e7ac46c9ee BUG: add some forgotten mtools options Hamish Coleman 2016-05-28 22:24:43 +1000
  • 678ec494fc Add a simple clean target Hamish Coleman 2016-05-28 22:21:22 +1000
  • 10003c54a0 Remove one of the temp file hacks now mec-tools is upgraded Hamish Coleman 2016-05-28 17:46:10 +1000
  • 0026c7ce3b Update mec-tools to get a couple of fixes Hamish Coleman 2016-05-28 17:44:01 +1000
  • 2fdb758f6b BUG: repeated failing makes could generate bad output. Hamish Coleman 2016-05-26 16:59:15 +1000
  • be0e13896d Note down another package that potentially needs installing Hamish Coleman 2016-05-26 10:35:18 +1000
  • 66ab75c50e Show the dosflash command - may help with diagnostics Hamish Coleman 2016-05-24 11:52:30 +1000
  • 1cf24894a0 Fix the displayed autoexec message and slightly simplify the batch file Hamish Coleman 2016-05-24 11:34:17 +1000
  • eef19f110b BUG: Fix use of wrong path separator char in dosflash command Hamish Coleman 2016-05-24 11:30:08 +1000
  • d9e5b5610e Document the qemu test targets Hamish Coleman 2016-05-20 13:17:54 +1000
  • 35b8918138 Update code and instructions to default to using USB disk image files Hamish Coleman 2016-05-20 13:15:18 +1000
  • 8d1bca8940 Import geteltorito from the internet Originally from http://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito Hamish Coleman 2016-05-20 13:12:26 +1000
  • 1b2eb85661 Hide the internal lenovo iso name in favor of friendly ISO names Hamish Coleman 2016-05-20 11:24:23 +1000
  • a15abe6d9c fix language nit Hamish Coleman 2016-05-20 11:09:27 +1000
  • 3546491ca1 Update instructions to simply provide a step-by-step process Hamish Coleman 2016-05-20 11:05:22 +1000
  • 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 Hamish Coleman 2016-05-09 20:27:17 +1000
  • b58d1eae7e Check my interpretation of zmatt's patch, port this patch to all other firmwares Hamish Coleman 2016-05-06 15:20:01 +1000
  • 5fff7730a8 Update some function definitions using the better ARCompact analysis Hamish Coleman 2016-05-06 13:37:24 +1000
  • 81d5152a37 Merge branch 'master' of peril.zot.org:r/thinkpad-ec Hamish Coleman 2016-05-05 20:51:26 +1000
  • 7607158534 Upgrade radare2 and fixup the main project file with that Hamish Coleman 2016-05-05 20:50:20 +1000
  • 6e729bd835 Realise I had been blind and that zmatt had published his full patch - quickly add this to the repo for future examination update Hamish Coleman 2016-04-30 10:34:46 +1000
  • ddb3ed114f Add minor comment to x230 project Hamish Coleman 2016-04-29 20:36:56 +1000
  • 5d3665d67a Add a radare project for the x260 Hamish Coleman 2016-04-29 20:36:28 +1000
  • 97d10d6803 Start adding some documentation Hamish Coleman 2016-04-29 20:32:31 +1000
  • 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. Hamish Coleman 2016-04-28 13:09:15 +1000
  • f3508131a4 DRY: Factor out two psuedo rules into central places by using functions - however, this is a little hacky... Hamish Coleman 2016-04-28 13:08:24 +1000
  • cf708bcc22 Add t530 support - this appears to share the EC firmware with the w530 Hamish Coleman 2016-04-27 18:44:21 +1000
  • ebd8eef3af Add x230t support Hamish Coleman 2016-04-27 18:10:49 +1000
  • b6900ae694 Quick hack to help address the stale deps files Hamish Coleman 2016-04-27 17:22:04 +1000
  • 09ba9623c9 Add t430s bootable ISO Hamish Coleman 2016-04-27 13:06:19 +1000
  • 30b18aa01c Add t430 bootable ISO Hamish Coleman 2016-04-27 12:57:53 +1000
  • 27fb4c48f7 Add w530 ISO output Hamish Coleman 2016-04-27 12:47:42 +1000
  • f8627901fd Add a helper target to burn an ISO to a CDRW Hamish Coleman 2016-04-27 12:47:10 +1000
  • 82b0d245c5 Add an empty line to make output look nice Hamish Coleman 2016-04-27 12:46:47 +1000