Commit Graph

306 Commits

Author SHA1 Message Date
Hamish Coleman
321fcf8c1d Fix bug with end of region detection 2017-01-06 15:16:44 +00:00
Hamish Coleman
5d8335bdbb Allow all sizes to be specified 2017-01-06 14:38:43 +00:00
Hamish Coleman
90ce5a1978 Make alignment checks adjustable - coincidently fixing a bug with that test 2017-01-06 14:38:28 +00:00
Hamish Coleman
890d7e8252 Allow the various sizes to vary 2017-01-06 13:43:35 +00:00
Hamish Coleman
a1e67d3e35 Give names to some magic numbers - prep for supporting dumping the I=16,P=32 h8300 x220 images 2017-01-06 13:17:50 +00:00
Hamish Coleman
50c2c80d29 Allow changing the size each object shown 2016-12-22 16:58:05 +08:00
Hamish Coleman
a66d9e0d68 the crc16 table was getting mixed up with other things, add a symbol at the end of it 2016-12-22 16:49:03 +08:00
Hamish Coleman
dc628ed1bc Merge branch 'master' into asm 2016-12-22 13:59:36 +08:00
Hamish Coleman
56d8061814 New version of radare puts project files in a slightly different spot 2016-12-22 13:59:01 +08:00
Hamish Coleman
4551d4c092 Add more regions and more starting symbols 2016-12-22 13:48:02 +08:00
Hamish Coleman
0c00cee418 If a symbol exists for a value, use it, even if it is not a pointer 2016-12-22 13:39:37 +08:00
Hamish Coleman
32b4912263 BUG: make sure that next address is /numerically/ the next address !!! 2016-12-22 13:15:33 +08:00
Hamish Coleman
d5b684eb76 Make object glomming properly follow region sizes 2016-12-22 13:15:02 +08:00
Hamish Coleman
839e6c2a8d Highlight self-referential pointers, but dont draw lines as that makes the graph harder to see 2016-12-22 13:08:27 +08:00
Hamish Coleman
b8ae8fb2c1 Die if we have invalid data 2016-12-22 13:07:47 +08:00
Hamish Coleman
91f07c37a9 Add the start of regions as a symbol 2016-12-22 13:06:59 +08:00
Hamish Coleman
7b1297ec22 Assume that all loaded regions are data and simply itterate though them - avoiding needing to define a 'datazone' 2016-12-22 11:01:40 +08:00
Hamish Coleman
6a55cddbbf Extract the memory reading into an object, reuse part of this for pointer validation 2016-12-22 10:52:18 +08:00
Hamish Coleman
d51b41a07d Add symbols for some tables not found 2016-12-22 10:35:22 +08:00
Hamish Coleman
bf29cc9f78 Add table data contents to dot output 2016-12-22 10:34:49 +08:00
Hamish Coleman
c4e9761b8b Give names to some of the more important symbols in the graph 2016-12-22 00:05:55 +08:00
Hamish Coleman
a7d92722e1 fix some presentation bugs and name bugs 2016-12-21 23:30:02 +08:00
Hamish Coleman
023397a9fc Add a tool to automatically parse all the pointers in the data zone 2016-12-21 23:08:47 +08:00
Hamish Coleman
ee06d3c78a Note that this structure could be part of previous one (which suddenly makes the pointers work... 2016-12-20 20:32:40 +08:00
Hamish Coleman
f4f8196d52 Add a lot more tables! 2016-12-16 19:35:16 +08:00
Hamish Coleman
bd1d216acb Continue adding tables 2016-12-16 18:43:42 +08:00
Hamish Coleman
aa2fd4413d Add begining of a nasm set of tables for the ec code 2016-11-12 01:11:50 +08:00
Hamish Coleman
d3476a8652 Add more details on complex fnkey replacements 2016-11-11 20:13:39 +08:00
Hamish Coleman
5a72ed7558 Add note on size of table 2016-11-11 20:02:03 +08:00
Hamish Coleman
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 2016-10-16 12:16:23 +08:00
Hamish Coleman
03e10a8b9f Mark t430 battery patch as known working 2016-09-15 16:31:35 +08:00
Hamish Coleman
74b32ab55d Merge branch 'master' of peril.zot.org:r/thinkpad-ec 2016-08-27 15:04:25 +10:00
Hamish Coleman
e282d07004 Small simplifications and clarifications for README 2016-08-27 15:04:17 +10:00
Hamish Coleman
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 2016-08-11 17:28:07 +10:00
Hamish Coleman
01ad8a01f6 BUG: fix incorrectly updated line (see #9)
This fixes an issue introduced with 48b019b660
2016-08-05 14:56:28 +10:00
Hamish Coleman
c567fee2cc Start documenting the Fn+key combo tables 2016-07-26 17:55:02 +10:00
Hamish Coleman
2fa1128a4f fix the firmware version referenced in the documentation 2016-07-26 17:22:02 +10:00
Hamish Coleman
4f5516a9d1 Merge branch 'master' of peril.zot.org:r/thinkpad-ec 2016-07-26 17:11:32 +10:00
Hamish Coleman
c2e12c79a8 Minor doc update 2016-07-26 17:11:22 +10:00
Hamish Coleman
92d3542567 Make the 'clean' target useful for rebuilding with different patches applied 2016-07-19 14:52:03 +10:00
Hamish Coleman
26112a7e09 Update the README with a tip and a hint 2016-07-17 11:08:07 +10:00
Hamish Coleman
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 2016-07-14 11:18:45 +10:00
Hamish Coleman
282d7b1a90 Add live/dead description 2016-06-28 15:06:50 +10:00
Hamish Coleman
b4a5c4dca3 Add key matrix description 2016-06-28 14:07:45 +10:00
Hamish Coleman
708a5c18bc Remove the UEFI updater to ensure it doesnt get accidentally used. Update instructions to state that you need to boot with legacy mode 2016-06-22 11:02:06 +10:00
Hamish Coleman
83d4bbca50 Minor README update 2016-06-18 12:02:27 +10:00
Hamish Coleman
c4478ce348 BUG: remove extra line from patch file 2016-06-11 14:33:49 +10:00
Hamish Coleman
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
2016-06-11 12:16:30 +10:00
Hamish Coleman
aaf39327a1 Suggest running a recent BIOS before patching 2016-06-06 22:50:54 +10:00
Hamish Coleman
48b019b660 Update the base image of the t430 patch to use the latest lenovo release (no EC changes in this version) 2016-06-06 17:12:48 +10:00