- according to fudgey, it is not neccessary adding sigs to all 5 reference firmwares. i dont know which to remove though, trial and error? any hints?
Didn't try compiling (i.e. does it still find the same stubs if I do this), but:
if you take a look at signatures_vxworks.h, you'll find three signatures for the functions, one for each reference firmware, for example
static FuncSig func_sig_TurnOnBackLight_1[] = {
static FuncSig func_sig_TurnOnBackLight_2[] = {
static FuncSig func_sig_TurnOnBackLight_3[] = {
A quick comparison shows that _2 and _3 are pretty much equal, if not identical and _1 differs from those two. So TurnOnBackLight should be removed from sig_ref_vxworks_3.txt. TurnOffBacklight seems to differ slightly, but not much. If you see a lot of ALT stubs (and hopefully they matched the same address than the primary one) for that too it's probably for the best to remove it as well.
Similarly both dryos sigs look pretty much alike, especially for TurnOn* so there should be no need to have these in sig_ref_dryos_2.txt.
edit: added diff from make batch-zip with primaries in place and TurnO*Backlight added to vxworks sig ref 1 and 2 and dryos sig ref 1. Stubs for all subs found (I can't guarantee 100% correctness of course), all without ALT stubs. stubs_entry.S files for g9 subs 100d and 100g have probably been edited by someone because signature finder screws up those files entirely compared to trunk.