David Schmidt
0b243ba736
Correct character driver descriptions, make example csv match example driver ( #8 )
...
* Correct character descriptions, update example csv
* Update example output
2021-06-28 08:51:35 -05:00
David Schmidt
a30f68ed0f
Decode device type, add known manufacturers ( #7 )
2021-06-27 17:42:39 -05:00
David Schmidt
f8c3d43e2c
Documentation updates ( #6 )
...
* Update Readme.md
* Update Readme.md
* Recognize Rob Justice
* Uniform headers
* Ignorance is bliss
2021-06-16 22:21:15 -05:00
ultramagnus_tcv
a1ab70deb3
Major Update
...
After Rob Justice fixed a problem with driver counting, everyone
decided that sub_driver names needed to be put in the CSV, but how.
First, we worked out how to get the sub_driver names properly. Once
done, we introduced a new field in the CSV to hold the sub_driver
names. Lastly, we placed the sub_driver names in the field, each
delimited by a pipe “|” character. A new EXAMPLE.SOS.DRIVER file has
been introduced, one that Rob Justice provided which contains a .MOUSE
sub_driver under .CONSOLE and a new EXAMPLE.OUTPUT.csv has been offered
as well.
2016-04-22 11:10:39 -05:00
ultramagnus_tcv
273a7e4de1
New CSV based on Rob Justice's additions
2016-04-10 08:37:58 -05:00
ultramagnus_tcv
6b873422d1
Merge branch 'master' into pr/5
2016-04-10 08:35:41 -05:00
thecompu
b64dbaa2e1
Merge pull request #5 from robjustice/patch-1
...
Update Driv3rs.py
2016-04-10 08:34:41 -05:00
ultramagnus_tcv
687da57a9c
Just a new example output csv
2016-04-10 08:10:49 -05:00
robjustice
12bcf0ad11
Update Driv3rs.py
...
Update the loop to count the number of devices in a driver. Now counts the numbers correctly.
2016-04-10 10:24:13 +10:00
thecompu
5d7322f5bf
Added argparse module and rewrote script based upon use. All initial crawls through the DIBs now record strictly decimabls unless output is ascii. At CSV write time, adjustments are made based upon options thrown when you run the script. New options include -rd for all decimal output and -rh for all hex output. Not specifying those arguments will get you more English friendly output.
2016-02-08 19:27:40 -06:00
ultramagnus_tcv
83ca1f3808
Slight change to remove spaces in front of some csv fields
2016-01-09 17:34:50 -06:00
ultramagnus_tcv
e43df70d84
Stuck Banner in Usage.
...
Altered name order.
2016-01-09 16:35:34 -06:00
ultramagnus_tcv
f54aa8e605
Added a banner
...
Added a banner because I’m “old school” … ALL THE WAY!
2016-01-09 11:03:17 -06:00
ultramagnus_tcv
218a524704
Ran new code to create md5s
...
This contains the Paul submitted code to create two md5 hashes.
2016-01-09 10:53:24 -06:00
thecompu
8ccb028902
Merge pull request #4 from paulhagstrom/master
...
Added back md5 hash of just code and full driver, added DCB length
2016-01-09 10:42:27 -06:00
Paul Hagstrom
3ef242f49f
Added md5 hashing of code alone and full driver, added DCB length, and stored link to next driver
2016-01-07 18:08:49 -05:00
ultramagnus_tcv
4c8145f8a3
Disabling MD5
...
Disabling MD5 until I can take a long look and what it’s supposed to
do. Right now, it’s not working as expected.
2016-01-06 11:24:04 -06:00
ultramagnus_tcv
cfb2002bef
Quick adjustment for md5
...
md5 does _not_ add the comment_start and dib_start fields as part of
the hash. (No point since they would change easily if drivers are in a
different order.)
2016-01-05 19:53:42 -06:00
ultramagnus_tcv
373a02b504
Whoops. Added an error with last commit.
2016-01-03 19:21:54 -06:00
ultramagnus_tcv
d21cb8774b
Refactor?
...
Moved hashing out of major driver loop. Created a new hashing function.
Moved addition of md5 hash to end of DIB walk.
2016-01-03 19:18:33 -06:00
thecompu
e36081c05c
Merge pull request #3 from paulhagstrom/master
...
Added md5 hash of each driver to help find non-identical ones.
2016-01-03 11:51:25 -06:00
Paul Hagstrom
d059176c14
Added md5 hash of each driver to help find non-identical ones.
2016-01-03 00:13:53 -05:00
thecompu
c21d640fd7
Merge pull request #2 from paulhagstrom/master
...
Added file name and changed format for valid/invalid reporting
2015-12-31 13:15:12 -06:00
ultramagnus_tcv
e5f1cf74ed
Readme.md updates
2015-12-31 10:50:35 -06:00
Paul Hagstrom
9e9e0ed823
Added file name and changed format for valid/invalid reporting (for batch runs)
2015-12-31 11:32:49 -05:00
thecompu
106ab2e211
Merge pull request #1 from paulhagstrom/master
...
Fixes to keep commas and quotation marks from messing up the CSV output
2015-12-28 10:24:14 -06:00
Paul Hagstrom
fc33ee7dc1
Fixes to keep commas and quotation marks from messing up the CSV output
2015-12-27 02:30:10 -05:00
ultramagnus_tcv
44f1914d05
Edited Readme
2015-12-10 18:27:11 -06:00
ultramagnus_tcv
75f48adf95
Updated CSV to reflect code changes
2015-12-10 10:39:20 -06:00
ultramagnus_tcv
3456ed000c
Removed unnecessary files
2015-12-10 10:32:51 -06:00
ultramagnus_tcv
12bd0e8623
Updated Markdown
2015-12-10 10:30:57 -06:00
thecompu
0c4eeef1f8
Update Readme.md
2015-12-10 10:29:10 -06:00
thecompu
602fbca631
Update Readme.md
2015-12-10 10:28:26 -06:00
thecompu
79ec688bb1
Update Readme.md
2015-12-10 10:27:48 -06:00
ultramagnus_tcv
a93db92b48
Updated Readme.md with markdown
2015-12-10 10:26:59 -06:00
ultramagnus_tcv
7336257383
Thought better of logging the csv. Changed to the input file.
2015-12-10 09:00:50 -06:00
ultramagnus_tcv
5f75a5ea09
Removed debug line
2015-12-09 19:39:52 -06:00
ultramagnus_tcv
3a711a528b
RC1
...
Altered the script to append CSV information if CSV file already exists.
Changed MFG to output the raw data found in the SOS.DRIVER if we
encounter an unknown manufacturer.
Rewrote Readme.MD
2015-12-09 19:31:34 -06:00
ultramagnus_tcv
04fe11680d
comments and Alpha/Beta/Experiment version numbers
...
Rewrote all the comments in a more friendly format. Also: created logic
depending upon the value of the ‘q’ field in the version number. Now
prints out Alpha, Beta, and Experimental if encountered.
2015-11-30 18:42:32 -06:00
ultramagnus_tcv
a37db8e67b
first go around with creating a cvs
2015-11-26 19:32:44 -06:00
ultramagnus_tcv
e4f7a3ee3a
Added argue stuff. Renamed script to Driv3rs.py (Better Name)
2015-11-26 17:42:52 -06:00
ultramagnus_tcv
fcd45f53bb
Refined sub driver search
2015-11-21 09:57:49 -06:00
ultramagnus_tcv
789aa4a3f1
Addition of sub-driver loops and removed some debug lines
2015-11-12 09:19:18 -06:00
ultramagnus_tcv
9c8d5ff997
wrote function and code for version bytes
2015-11-06 21:52:23 -06:00
ultramagnus_tcv
08d89a840e
Remove the SOSCFFA.DRIVER.BID file which was created temporarily to test a case
2015-10-28 22:11:01 -04:00
ultramagnus_tcv
12651094ec
Found that I was not handling unknown dev_types properly. I also added manufacturing dictionary.
2015-10-28 18:11:33 -04:00
ultramagnus_tcv
15cbf887b5
Just comment cleanup
2015-10-28 07:49:36 -05:00
ultramagnus_tcv
8ff4a4a1e5
Fixed Flag Byte to account for drivers that need to be loaded on a page boundary.
2015-10-28 07:43:37 -05:00
ultramagnus_tcv
7b3c085f4e
Added more DIB fields up-to-and-including the Device Type and SubType
2015-10-27 16:15:59 -05:00
ultramagnus_tcv
3d348670fa
Adjusted text unpack so that output is converted from tuple to string.
2015-10-19 19:43:39 -05:00