Hamish Coleman
|
ad998d6fc6
|
Fix right-win and right-menu key definitions
|
2017-01-25 19:03:13 +08:00 |
|
Hamish Coleman
|
4cf5ef64e2
|
Revert to original x230 firmware
|
2017-01-25 18:59:09 +08:00 |
|
Hamish Coleman
|
cdac5abef7
|
Add keyboard matrix definition
|
2017-01-25 18:58:29 +08:00 |
|
Hamish Coleman
|
9ab4f08389
|
Start using calculated sizes for some structures
|
2017-01-25 17:35:43 +08:00 |
|
Hamish Coleman
|
17c74f2be6
|
Define the virtual numpad key replacements in asm code
|
2017-01-25 17:10:46 +08:00 |
|
Hamish Coleman
|
aa6c8e6434
|
Allow specifying how verbose the datazone graph is
|
2017-01-25 17:10:12 +08:00 |
|
Hamish Coleman
|
f0f7c77060
|
Use the same names as the datazone config files
|
2017-01-25 16:36:31 +08:00 |
|
Hamish Coleman
|
3d07c99445
|
Add asm definition for complex replacement table
|
2017-01-25 16:22:28 +08:00 |
|
Hamish Coleman
|
c54bf59a04
|
Generate deps for the asm file
|
2017-01-25 16:20:33 +08:00 |
|
Hamish Coleman
|
b8897ace9a
|
Actually define the contents of one of the tables
|
2017-01-25 14:40:09 +08:00 |
|
Hamish Coleman
|
9e8da993ed
|
Add nasm keysym definitions
|
2017-01-25 14:18:54 +08:00 |
|
Hamish Coleman
|
f8691b3e0c
|
Quickly include the rest of the binary in the ec.asm
|
2017-01-25 13:24:16 +08:00 |
|
Hamish Coleman
|
d5e65d70c3
|
Add a description for the asm dir
|
2017-01-09 12:15:37 +11:00 |
|
Hamish Coleman
|
b9a72841b5
|
Add a minimally working datazone file for the x220 firmware
|
2017-01-06 15:32:02 +00:00 |
|
Hamish Coleman
|
939d8464e6
|
Move decoding into the mem region and use that to fetch pointers and values
|
2017-01-06 15:31:12 +00:00 |
|
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 |
|