Changeset 1391


Ignore:
Timestamp:
11/02/11 11:31:24 (20 months ago)
Author:
philmoz
Message:

Update to dryos signature finder.

  • Add NEED_ENCODED_DISKBOOT and KEYSYS values to stubs_entry.S
  • New section for above value (and PLATFORMID and MAXRAMADDR)
  • Moved dancingbits array to dancingbits.h since it is also now used in finsig_dryos.c.
Location:
trunk
Files:
1 added
102 edited

Legend:

Unmodified
Added
Removed
  • trunk/platform/a1100/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Canon PowerShot A1100 IS 
    8 //   PLATFORMID = 12739 (0x31c3) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12739 (0x31c3) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff1d04 
     13//   NEED_ENCODED_DISKBOOT = 2   // Found @ 0xffff1d14 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a2000/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Canon PowerShot A2000 IS 
    8 //   PLATFORMID = 12689 (0x3191) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12689 (0x3191) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff1a98 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff1aa8 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a3000/sub/100b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00B 
    77//   Canon PowerShot A3000 IS 
    8 //   PLATFORMID = 12786 (0x31f2) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12786 (0x31f2) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d4a                // Found @ 0xffff1aac 
     13//   NEED_ENCODED_DISKBOOT = 4   // Found @ 0xffff1abc 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a3000/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Canon PowerShot A3000 IS 
    8 //   PLATFORMID = 12786 (0x31f2) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12786 (0x31f2) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d4a                // Found @ 0xffff1aac 
     13//   NEED_ENCODED_DISKBOOT = 4   // Found @ 0xffff1abc 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a3000/sub/100d/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00D 
    77//   Canon PowerShot A3000 IS 
    8 //   PLATFORMID = 12786 (0x31f2) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12786 (0x31f2) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d4a                // Found @ 0xffff1aac 
     13//   NEED_ENCODED_DISKBOOT = 4   // Found @ 0xffff1abc 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a470/sub/100e/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00E 
    77//   Canon PowerShot A470 
    8 //   PLATFORMID = 12666 (0x317a) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12666 (0x317a) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d3enc              // Found @ 0xffff1a98 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff1a78 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a470/sub/101b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01B 
    77//   Canon PowerShot A470 
    8 //   PLATFORMID = 12666 (0x317a) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12666 (0x317a) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d3enc              // Found @ 0xffff1a98 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff1a78 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a470/sub/102c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.02C 
    77//   Canon PowerShot A470 
    8 //   PLATFORMID = 12666 (0x317a) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12666 (0x317a) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d3enc              // Found @ 0xffff1a98 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff1a78 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a480/sub/100b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00B 
    77//   Canon PowerShot A480 
    8 //   PLATFORMID = 12735 (0x31bf) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12735 (0x31bf) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff1a44 
     13//   NEED_ENCODED_DISKBOOT = 2   // Found @ 0xffff1a54 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a490/sub/100d/stubs_entry.S

    r1353 r1391  
    33 
    44// Camera info: 
    5 // DRYOS R43 (DRYOS version 2.3, release #0043) 
    6 // Firmware Ver GM1.00D 
    7 // Canon PowerShot A490 
     5//   DRYOS R43 (DRYOS version 2.3, release #0043) 
     6//   Firmware Ver GM1.00D 
     7//   Canon PowerShot A490 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12784 (0x31f0) // Found @ 0xfffe0130 
     11//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d4a                // Found @ 0xffff1a0c 
     13//   NEED_ENCODED_DISKBOOT = 4   // Found @ 0xffff1a1c 
    814 
    915// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a490/sub/100f/stubs_entry.S

    r1291 r1391  
    33 
    44// Camera info: 
    5 // DRYOS R43 (DRYOS version 2.3, release #0043) 
    6 // Firmware Ver GM1.00F 
    7 // Canon PowerShot A490 
     5//   DRYOS R43 (DRYOS version 2.3, release #0043) 
     6//   Firmware Ver GM1.00F 
     7//   Canon PowerShot A490 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12784 (0x31f0) // Found @ 0xfffe0130 
     11//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d4a                // Found @ 0xffff1a0c 
     13//   NEED_ENCODED_DISKBOOT = 4   // Found @ 0xffff1a1c 
    814 
    915// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a495/sub/100d/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00D 
    77//   Canon PowerShot A495 
    8 //   PLATFORMID = 12783 (0x31ef) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12783 (0x31ef) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d4a                // Found @ 0xffff1a2c 
     13//   NEED_ENCODED_DISKBOOT = 4   // Found @ 0xffff1a3c 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a495/sub/100e/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00E 
    77//   Canon PowerShot A495 
    8 //   PLATFORMID = 12783 (0x31ef) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12783 (0x31ef) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d4a                // Found @ 0xffff1a2c 
     13//   NEED_ENCODED_DISKBOOT = 4   // Found @ 0xffff1a3c 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a495/sub/100f/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00F 
    77//   Canon PowerShot A495 
    8 //   PLATFORMID = 12783 (0x31ef) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12783 (0x31ef) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d4a                // Found @ 0xffff1a2c 
     13//   NEED_ENCODED_DISKBOOT = 4   // Found @ 0xffff1a3c 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a580/sub/101b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01B 
    77//   Canon PowerShot A580 
    8 //   PLATFORMID = 12663 (0x3177) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12663 (0x3177) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d3enc              // Found @ 0xffff1ac0 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff1aa0 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a590/sub/100e/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00E 
    77//   Canon PowerShot A590 IS 
    8 //   PLATFORMID = 12662 (0x3176) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12662 (0x3176) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d3enc              // Found @ 0xffff1ad8 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff1ab8 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a590/sub/101b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01B 
    77//   Canon PowerShot A590 IS 
    8 //   PLATFORMID = 12662 (0x3176) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12662 (0x3176) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d3enc              // Found @ 0xffff1ad8 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff1ab8 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a650/sub/100d/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00D 
    77//   Canon PowerShot A650 IS 
    8 //   PLATFORMID = 12635 (0x315b) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12635 (0x315b) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d3                 // Found @ 0xffff1b20 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff1b00 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/a720/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Canon PowerShot A720 IS 
    8 //   PLATFORMID = 12637 (0x315d) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12637 (0x315d) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d3                 // Found @ 0xffff1aa4 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff1a84 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/d10/sub/100a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00A 
    77//   Canon PowerShot D10 
    8 //   PLATFORMID = 12732 (0x31bc) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12732 (0x31bc) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3564 
     13//   NEED_ENCODED_DISKBOOT = 2   // Found @ 0xffff3574 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/g10/sub/102a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.02A 
    77//   Canon PowerShot G10 
    8 //   PLATFORMID = 12687 (0x318f) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12687 (0x318f) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff368c 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff369c 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/g10/sub/103b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.03B 
    77//   Canon PowerShot G10 
    8 //   PLATFORMID = 12687 (0x318f) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12687 (0x318f) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff368c 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff369c 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/g10/sub/104a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.04A 
    77//   Canon PowerShot G10 
    8 //   PLATFORMID = 12687 (0x318f) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12687 (0x318f) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff368c 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff369c 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/g11/sub/100f/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00F 
    77//   Canon PowerShot G11 
    8 //   PLATFORMID = 12767 (0x31df) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12767 (0x31df) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff35a8 
     13//   NEED_ENCODED_DISKBOOT = 3   // Found @ 0xffff35b8 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/g11/sub/100j/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00J 
    77//   Canon PowerShot G11 
    8 //   PLATFORMID = 12767 (0x31df) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12767 (0x31df) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff35a8 
     13//   NEED_ENCODED_DISKBOOT = 3   // Found @ 0xffff35b8 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/g11/sub/100l/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00L 
    77//   Canon PowerShot G11 
    8 //   PLATFORMID = 12767 (0x31df) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12767 (0x31df) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff35a8 
     13//   NEED_ENCODED_DISKBOOT = 3   // Found @ 0xffff35b8 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/g12/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Canon PowerShot G12 
    8 //   PLATFORMID = 12815 (0x320f) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12815 (0x320f) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff36ac 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff36bc 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/g12/sub/100e/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00E 
    77//   Canon PowerShot G12 
    8 //   PLATFORMID = 12815 (0x320f) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12815 (0x320f) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff36ac 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff36bc 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/g12/sub/100f/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00F 
    77//   Canon PowerShot G12 
    8 //   PLATFORMID = 12815 (0x320f) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12815 (0x320f) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff36ac 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff36bc 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/g12/sub/100g/stubs_entry.S

    r1332 r1391  
    33 
    44// Camera info: 
    5 // DRYOS R45 (DRYOS version 2.3, release #0045) 
    6 // Firmware Ver GM1.00G 
    7 // Canon PowerShot G12 
     5//   DRYOS R45 (DRYOS version 2.3, release #0045) 
     6//   Firmware Ver GM1.00G 
     7//   Canon PowerShot G12 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12815 (0x320f) // Found @ 0xfffe0130 
     11//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff36ac 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff36bc 
    814 
    915// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/g9/sub/100d/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00D 
    77//   Canon PowerShot G9 
    8 //   PLATFORMID = 12634 (0x315a) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12634 (0x315a) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d3                 // Found @ 0xffff31f0 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff31d0 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/g9/sub/100g/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00G 
    77//   Canon PowerShot G9 
    8 //   PLATFORMID = 12634 (0x315a) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12634 (0x315a) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d3                 // Found @ 0xffff31f0 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff31d0 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/g9/sub/100i/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00I 
    77//   Possible corrupt firmware dump - file size to small for start address 0xff810000 
    8 //     file size = 3.2MB, should be 7.9MB 
     8//     file size = 3.19MB, should be 7.94MB 
     9//   Could not find Camera name - possible corrupt firmware dump 
     10 
     11// Values for makefile.inc 
    912//   MAXRAMADDR = 0x03ffffff 
    1013 
  • trunk/platform/ixus1000_sd4500/sub/100d/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00D 
    77//   Canon IXUS 1000HS 
    8 //   PLATFORMID = 12792 (0x31f8) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12792 (0x31f8) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff3624 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff3634 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus1000_sd4500/sub/100f/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00F 
    77//   Canon IXUS 1000HS 
    8 //   PLATFORMID = 12792 (0x31f8) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12792 (0x31f8) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff3624 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff3634 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus100_sd780/sub/100b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00B 
    77//   Canon DIGITAL IXUS 100 IS 
    8 //   PLATFORMID = 12738 (0x31c2) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12738 (0x31c2) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3584 
     13//   NEED_ENCODED_DISKBOOT = 2   // Found @ 0xffff3594 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus100_sd780/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Canon PowerShot SD780 IS 
    8 //   PLATFORMID = 12738 (0x31c2) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12738 (0x31c2) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3584 
     13//   NEED_ENCODED_DISKBOOT = 2   // Found @ 0xffff3594 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus120_sd940/sub/100e/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00E 
    77//   Canon DIGITAL IXUS 120 IS 
    8 //   PLATFORMID = 12774 (0x31e6) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12774 (0x31e6) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3564 
     13//   NEED_ENCODED_DISKBOOT = 3   // Found @ 0xffff3574 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus120_sd940/sub/101a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01A 
    77//   Canon DIGITAL IXUS 120 IS 
    8 //   PLATFORMID = 12774 (0x31e6) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12774 (0x31e6) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3564 
     13//   NEED_ENCODED_DISKBOOT = 3   // Found @ 0xffff3574 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus120_sd940/sub/102c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.02C 
    77//   Canon PowerShot SD940 IS 
    8 //   PLATFORMID = 12774 (0x31e6) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12774 (0x31e6) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3564 
     13//   NEED_ENCODED_DISKBOOT = 3   // Found @ 0xffff3574 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus120_sd940/sub/103b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.03B 
    77//   Canon PowerShot SD940 IS 
    8 //   PLATFORMID = 12774 (0x31e6) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12774 (0x31e6) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3564 
     13//   NEED_ENCODED_DISKBOOT = 3   // Found @ 0xffff3574 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus120_sd940/sub/103c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.03C 
    77//   Canon PowerShot SD940 IS 
    8 //   PLATFORMID = 12774 (0x31e6) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12774 (0x31e6) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3564 
     13//   NEED_ENCODED_DISKBOOT = 3   // Found @ 0xffff3574 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus200_sd980/sub/101c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01C 
    77//   Canon DIGITAL IXUS 200 IS 
    8 //   PLATFORMID = 12773 (0x31e5) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12773 (0x31e5) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3564 
     13//   NEED_ENCODED_DISKBOOT = 3   // Found @ 0xffff3574 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus200_sd980/sub/101d/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01D 
    77//   Canon PowerShot SD980 IS 
    8 //   PLATFORMID = 12773 (0x31e5) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12773 (0x31e5) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3564 
     13//   NEED_ENCODED_DISKBOOT = 3   // Found @ 0xffff3574 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus300_sd4000/sub/100d/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00D 
    77//   Canon IXUS 300 HS 
    8 //   PLATFORMID = 12791 (0x31f7) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12791 (0x31f7) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4a                // Found @ 0xffff366c 
     13//   NEED_ENCODED_DISKBOOT = 4   // Found @ 0xffff367c 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus310_elph500hs/sub/100a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00A 
    77//   Canon IXUS 310 HS 
    8 //   PLATFORMID = 12837 (0x3225) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12837 (0x3225) // Found @ 0xfff40040 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4c                // Found @ 0xffff3610 
     13//   NEED_ENCODED_DISKBOOT = 6   // Found @ 0xffff3620 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus310_elph500hs/sub/101a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01A 
    77//   Canon IXUS 310 HS 
    8 //   PLATFORMID = 12837 (0x3225) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12837 (0x3225) // Found @ 0xfff40040 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4c                // Found @ 0xffff3610 
     13//   NEED_ENCODED_DISKBOOT = 6   // Found @ 0xffff3620 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus80_sd1100/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Possible corrupt firmware dump - file size to small for start address 0xff810000 
    8 //     file size = 3.1MB, should be 7.9MB 
     8//     file size = 3.06MB, should be 7.94MB 
     9//   Could not find Camera name - possible corrupt firmware dump 
     10 
     11// Values for makefile.inc 
    912//   MAXRAMADDR = 0x01ffffff 
    1013 
  • trunk/platform/ixus80_sd1100/sub/101a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01A 
    77//   Canon DIGITAL IXUS 80 IS 
    8 //   PLATFORMID = 12676 (0x3184) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12676 (0x3184) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d3enc              // Found @ 0xffff3308 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff32e8 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus85_sd770/sub/100a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00A 
    77//   Canon PowerShot SD770 IS 
    8 //   PLATFORMID = 12661 (0x3175) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12661 (0x3175) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d3enc              // Found @ 0xffff33e0 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff33c0 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus860_sd870/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Canon DIGITAL IXUS 860 IS 
    8 //   PLATFORMID = 12640 (0x3160) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12640 (0x3160) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d3                 // Found @ 0xffff3184 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff3164 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus870_sd880/sub/100e/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00E 
    77//   Possible corrupt firmware dump - file size to small for start address 0xff810000 
    8 //     file size = 4.0MB, should be 7.9MB 
     8//     file size = 4.00MB, should be 7.94MB 
     9//   Could not find Camera name - possible corrupt firmware dump 
     10 
     11// Values for makefile.inc 
    912//   MAXRAMADDR = 0x03ffffff 
    1013 
  • trunk/platform/ixus870_sd880/sub/101a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01A 
    77//   Canon DIGITAL IXUS 870 IS 
    8 //   PLATFORMID = 12694 (0x3196) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12694 (0x3196) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3554 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff3564 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus870_sd880/sub/102b/stubs_entry.S

    r1385 r1391  
    55//   DRYOS R31 (DRYOS version 2.3, release #0031) 
    66//   Firmware Ver GM1.02B 
     7//   Possible corrupt firmware dump - file size to small for start address 0xff810000 
     8//     file size = 7.88MB, should be 7.94MB 
    79//   Canon PowerShot SD880 IS 
    8 //   PLATFORMID = 12694 (0x3196) 
     10 
     11// Values for makefile.inc 
     12//   PLATFORMID = 12694 (0x3196) // Found @ 0xfffe0130 
    913//   MAXRAMADDR = 0x03ffffff 
    1014 
  • trunk/platform/ixus90_sd790/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Possible corrupt firmware dump - file size to small for start address 0xff810000 
    8 //     file size = 4.0MB, should be 7.9MB 
     8//     file size = 4.00MB, should be 7.94MB 
     9//   Could not find Camera name - possible corrupt firmware dump 
     10 
     11// Values for makefile.inc 
    912//   MAXRAMADDR = 0x03ffffff 
    1013 
  • trunk/platform/ixus90_sd790/sub/100d/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00D 
    77//   Possible corrupt firmware dump - file size to small for start address 0xff810000 
    8 //     file size = 3.1MB, should be 7.9MB 
     8//     file size = 3.10MB, should be 7.94MB 
     9//   Could not find Camera name - possible corrupt firmware dump 
     10 
     11// Values for makefile.inc 
    912//   MAXRAMADDR = 0x03ffffff 
    1013 
  • trunk/platform/ixus95_sd1200/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Canon DIGITAL IXUS 95 IS 
    8 //   PLATFORMID = 12740 (0x31c4) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12740 (0x31c4) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff1be4 
     13//   NEED_ENCODED_DISKBOOT = 2   // Found @ 0xffff1bf4 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus960_sd950/sub/100d/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00D 
    77//   Canon DIGITAL IXUS 960 IS 
    8 //   PLATFORMID = 12639 (0x315f) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12639 (0x315f) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d3                 // Found @ 0xffff31c8 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff31a8 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus970_sd890/sub/100b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00B 
    77//   Canon DIGITAL IXUS 970 IS 
    8 //   PLATFORMID = 12659 (0x3173) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12659 (0x3173) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d3enc              // Found @ 0xffff33e0 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff33c0 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus970_sd890/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Canon DIGITAL IXUS 970 IS 
    8 //   PLATFORMID = 12659 (0x3173) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12659 (0x3173) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d3enc              // Found @ 0xffff33e0 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff33c0 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus970_sd890/sub/100f/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00F 
    77//   Canon PowerShot SD890 IS 
    8 //   PLATFORMID = 12659 (0x3173) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12659 (0x3173) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d3enc              // Found @ 0xffff33e0 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff33c0 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus980_sd990/sub/100e/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00E 
    77//   Canon DIGITAL IXUS 980 IS 
    8 //   PLATFORMID = 12691 (0x3193) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12691 (0x3193) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff363c 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff364c 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/ixus980_sd990/sub/101b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01B 
    77//   Canon DIGITAL IXUS 980 IS 
    8 //   PLATFORMID = 12691 (0x3193) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12691 (0x3193) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff363c 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff364c 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/s5is/sub/101a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01A 
    77//   Canon PowerShot S5 IS 
    8 //   PLATFORMID = 12616 (0x3148) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12616 (0x3148) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d3                 // Found @ 0xffff31c8 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff31a8 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/s5is/sub/101b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01B 
    77//   Canon PowerShot S5 IS 
    8 //   PLATFORMID = 12616 (0x3148) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12616 (0x3148) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d3                 // Found @ 0xffff31c8 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff31a8 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/s90/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Could not find Camera name - possible corrupt firmware dump 
    8 //   PLATFORMID = 0 (0x0000) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 0 (0x0000) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
    1012 
  • trunk/platform/s90/sub/101a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01A 
    77//   Possible corrupt firmware dump - file size to small for start address 0xff810000 
    8 //     file size = 7.0MB, should be 7.9MB 
     8//     file size = 7.00MB, should be 7.94MB 
     9//   Could not find Camera name - possible corrupt firmware dump 
     10 
     11// Values for makefile.inc 
    912//   MAXRAMADDR = 0x03ffffff 
    1013 
  • trunk/platform/s90/sub/101c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01C 
    77//   Possible corrupt firmware dump - file size to small for start address 0xff810000 
    8 //     file size = 7.1MB, should be 7.9MB 
     8//     file size = 7.15MB, should be 7.94MB 
     9//   Could not find Camera name - possible corrupt firmware dump 
     10 
     11// Values for makefile.inc 
    912//   MAXRAMADDR = 0x03ffffff 
    1013 
  • trunk/platform/s95/sub/100e/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00E 
    77//   Canon PowerShot S95 
    8 //   PLATFORMID = 12818 (0x3212) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12818 (0x3212) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff3624 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff3634 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/s95/sub/100h/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00H 
    77//   Canon PowerShot S95 
    8 //   PLATFORMID = 12818 (0x3212) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12818 (0x3212) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff3624 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff3634 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/s95/sub/100i/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00I 
    77//   Canon PowerShot S95 
    8 //   PLATFORMID = 12818 (0x3212) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12818 (0x3212) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff3624 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff3634 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/s95/sub/100k/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00K 
    77//   Canon PowerShot S95 
    8 //   PLATFORMID = 12818 (0x3212) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12818 (0x3212) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff3624 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff3634 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx1/sub/200h/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM2.00H 
    77//   Canon PowerShot SX1 IS 
    8 //   PLATFORMID = 12693 (0x3195) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12693 (0x3195) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3674 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff3684 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx1/sub/201a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM2.01A 
    77//   Canon PowerShot SX1 IS 
    8 //   PLATFORMID = 12693 (0x3195) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12693 (0x3195) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3674 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff3684 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx10/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Canon PowerShot SX10 IS 
    8 //   PLATFORMID = 12685 (0x318d) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12685 (0x318d) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3570 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff3580 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx10/sub/101a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01A 
    77//   Canon PowerShot SX10 IS 
    8 //   PLATFORMID = 12685 (0x318d) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12685 (0x318d) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3570 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff3580 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx10/sub/101b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01B 
    77//   Canon PowerShot SX10 IS 
    8 //   PLATFORMID = 12685 (0x318d) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12685 (0x318d) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3570 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff3580 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx10/sub/102b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.02B 
    77//   Canon PowerShot SX10 IS 
    8 //   PLATFORMID = 12685 (0x318d) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12685 (0x318d) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3570 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff3580 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx10/sub/103a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.03A 
    77//   Canon PowerShot SX10 IS 
    8 //   PLATFORMID = 12685 (0x318d) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12685 (0x318d) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff3570 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff3580 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx100is/sub/100b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00B 
    77//   Canon PowerShot SX100 IS 
    8 //   PLATFORMID = 12638 (0x315e) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12638 (0x315e) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d3                 // Found @ 0xffff1a04 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff19e4 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx100is/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Canon PowerShot SX100 IS 
    8 //   PLATFORMID = 12638 (0x315e) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12638 (0x315e) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x01ffffff 
     12//   KEYSYS = d3                 // Found @ 0xffff1a04 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff19e4 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx110is/sub/100b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00B 
    77//   Canon PowerShot SX110 IS 
    8 //   PLATFORMID = 12690 (0x3192) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12690 (0x3192) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff1a08 
     13//   NEED_ENCODED_DISKBOOT = 1   // Found @ 0xffff1a18 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx130is/sub/101c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01C 
    77//   Canon PowerShot SX130 IS 
    8 //   PLATFORMID = 12817 (0x3211) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12817 (0x3211) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff3618 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff3628 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx130is/sub/101d/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01D 
    77//   Canon PowerShot SX130 IS 
    8 //   PLATFORMID = 12817 (0x3211) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12817 (0x3211) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff3618 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff3628 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx130is/sub/101f/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01F 
    77//   Canon PowerShot SX130 IS 
    8 //   PLATFORMID = 12817 (0x3211) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12817 (0x3211) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff3618 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff3628 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx20/sub/100f/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00F 
    77//   Canon PowerShot SX20 IS 
    8 //   PLATFORMID = 12772 (0x31e4) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12772 (0x31e4) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff35a0 
     13//   NEED_ENCODED_DISKBOOT = 3   // Found @ 0xffff35b0 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx20/sub/102b/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.02B 
    77//   Canon PowerShot SX20 IS 
    8 //   PLATFORMID = 12772 (0x31e4) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12772 (0x31e4) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff35a0 
     13//   NEED_ENCODED_DISKBOOT = 3   // Found @ 0xffff35b0 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx20/sub/102d/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.02D 
    77//   Canon PowerShot SX20 IS 
    8 //   PLATFORMID = 12772 (0x31e4) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12772 (0x31e4) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x03ffffff 
     12//   KEYSYS = d4                 // Found @ 0xffff35a0 
     13//   NEED_ENCODED_DISKBOOT = 3   // Found @ 0xffff35b0 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx200is/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Possible corrupt firmware dump - file size to small for start address 0xff810000 
    8 //     file size = 4.0MB, should be 7.9MB 
     8//     file size = 4.00MB, should be 7.94MB 
     9//   Could not find Camera name - possible corrupt firmware dump 
     10 
     11// Values for makefile.inc 
    912//   MAXRAMADDR = 0x03ffffff 
    1013 
  • trunk/platform/sx220hs/sub/100a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00A 
    77//   Canon PowerShot SX220 HS 
    8 //   PLATFORMID = 12844 (0x322c) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12844 (0x322c) // Found @ 0xfff40040 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4c                // Found @ 0xffff3610 
     13//   NEED_ENCODED_DISKBOOT = 6   // Found @ 0xffff3620 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx220hs/sub/101a/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.01A 
    77//   Canon PowerShot SX220 HS 
    8 //   PLATFORMID = 12844 (0x322c) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12844 (0x322c) // Found @ 0xfff40040 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4c                // Found @ 0xffff3610 
     13//   NEED_ENCODED_DISKBOOT = 6   // Found @ 0xffff3620 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx220hs/sub/101b/stubs_entry.S

    r1342 r1391  
    33 
    44// Camera info: 
    5 // DRYOS R47 (DRYOS version 2.3, release #0047) 
    6 // Firmware Ver GM1.01B 
    7 // Canon PowerShot SX220 HS 
     5//   DRYOS R47 (DRYOS version 2.3, release #0047) 
     6//   Firmware Ver GM1.01B 
     7//   Canon PowerShot SX220 HS 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12844 (0x322c) // Found @ 0xfff40040 
     11//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4c                // Found @ 0xffff3610 
     13//   NEED_ENCODED_DISKBOOT = 6   // Found @ 0xffff3620 
    814 
    915// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx230hs/sub/100c/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00C 
    77//   Canon PowerShot SX230 HS 
    8 //   PLATFORMID = 12840 (0x3228) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12840 (0x3228) // Found @ 0xfff40040 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4c                // Found @ 0xffff3610 
     13//   NEED_ENCODED_DISKBOOT = 6   // Found @ 0xffff3620 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx230hs/sub/101a/stubs_entry.S

    r1328 r1391  
    33 
    44// Camera info: 
    5 // DRYOS R47 (DRYOS version 2.3, release #0047) 
    6 // Firmware Ver GM1.01A 
    7 // Canon PowerShot SX230 HS 
     5//   DRYOS R47 (DRYOS version 2.3, release #0047) 
     6//   Firmware Ver GM1.01A 
     7//   Canon PowerShot SX230 HS 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12840 (0x3228) // Found @ 0xfff40040 
     11//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4c                // Found @ 0xffff3610 
     13//   NEED_ENCODED_DISKBOOT = 6   // Found @ 0xffff3620 
    814 
    915// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx230hs/sub/101b/stubs_entry.S

    r1331 r1391  
    33 
    44// Camera info: 
    5 // DRYOS R47 (DRYOS version 2.3, release #0047) 
    6 // Firmware Ver GM1.01B 
    7 // Canon PowerShot SX230 HS 
     5//   DRYOS R47 (DRYOS version 2.3, release #0047) 
     6//   Firmware Ver GM1.01B 
     7//   Canon PowerShot SX230 HS 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12840 (0x3228) // Found @ 0xfff40040 
     11//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4c                // Found @ 0xffff3610 
     13//   NEED_ENCODED_DISKBOOT = 6   // Found @ 0xffff3620 
    814 
    915// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx30/sub/100e/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00E 
    77//   Canon PowerShot SX30 IS 
    8 //   PLATFORMID = 12816 (0x3210) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12816 (0x3210) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff3680 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff3690 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx30/sub/100h/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00H 
    77//   Canon PowerShot SX30 IS 
    8 //   PLATFORMID = 12816 (0x3210) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12816 (0x3210) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff3680 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff3690 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx30/sub/100l/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00L 
    77//   Canon PowerShot SX30 IS 
    8 //   PLATFORMID = 12816 (0x3210) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12816 (0x3210) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff3680 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff3690 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx30/sub/100n/stubs_entry.S

    r1385 r1391  
    66//   Firmware Ver GM1.00N 
    77//   Canon PowerShot SX30 IS 
    8 //   PLATFORMID = 12816 (0x3210) 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12816 (0x3210) // Found @ 0xfffe0130 
    911//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff3680 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff3690 
    1014 
    1115// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/platform/sx30/sub/100p/stubs_entry.S

    r1328 r1391  
    33 
    44// Camera info: 
    5 // DRYOS R45 (DRYOS version 2.3, release #0045) 
    6 // Firmware Ver GM1.00P 
    7 // Canon PowerShot SX30 IS 
     5//   DRYOS R45 (DRYOS version 2.3, release #0045) 
     6//   Firmware Ver GM1.00P 
     7//   Canon PowerShot SX30 IS 
     8 
     9// Values for makefile.inc 
     10//   PLATFORMID = 12816 (0x3210) // Found @ 0xfffe0130 
     11//   MAXRAMADDR = 0x07ffffff 
     12//   KEYSYS = d4b                // Found @ 0xffff3680 
     13//   NEED_ENCODED_DISKBOOT = 5   // Found @ 0xffff3690 
    814 
    915// Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 
  • trunk/tools/dancingbits.c

    r1387 r1391  
    1313#include <errno.h> 
    1414 
    15 #define VITALY 7 
    16 unsigned char _chr_[VITALY][8] = { 
    17                                                                         { 4,6,1,0,7,2,5,3 }, // original flavor 
    18                                                                         { 5,3,6,1,2,7,0,4 }, // nacho cheese sx200is, ixus100_sd780, ixu95_sd1200, a1100, d10 
    19                                                                         { 2,5,0,4,6,1,3,7 }, // mesquite bbq ixus200_sd980, sx20 (dryos r39) 
    20                                                                         { 4,7,3,2,6,5,0,1 }, // cool ranch a3100 (dryos r43) 
    21                                                                         { 3,2,7,5,1,4,6,0 }, // cajun chicken s95, g12, sx30 (dryos r45) 
    22                                                                         { 0,4,2,7,3,6,5,1 }, // spicy wasabi sx220, sx230, ixus310 (dryos r47) 
    23                                                                         { 7,1,5,3,0,6,4,2 }, // sea salt & vinegar sx40hs, sx150is (dryos r49) 
    24                                                                 }; 
     15#include "dancingbits.h" 
    2516 
    2617unsigned char dance(unsigned char allbest, int fudgey); 
  • trunk/tools/finsig_dryos.c

    r1385 r1391  
    66#include <time.h> 
    77#include <stdarg.h> 
     8 
     9#include "dancingbits.h" 
    810 
    911//------------------------------------------------------------------------------------------------------------ 
     
    720722 
    721723    fseek(f,0,SEEK_END); 
    722     fw->size=ftell(f)/4; 
     724    fw->size = (ftell(f)+3)/4; 
    723725    fseek(f,0,SEEK_SET); 
    724726 
     
    788790        break; 
    789791        } 
     792 
     793    if (fsize > (fw->size + 256)) 
     794        { 
     795                bprintf("//   Possible corrupt firmware dump - file size to small for start address 0x%08x\n",fw->base); 
     796                bprintf("//     file size = %.2fMB, should be %.2fMB\n", ((double)fw->size*4.0)/(1024.0*1024.0),((double)fsize*4.0)/(1024.0*1024.0)); 
     797        } 
    790798         
    791799        strcpy(fw->cam,"Unknown"); 
    792         if (cam_idx >= fw->size) 
    793         { 
    794                 bprintf("//   Possible corrupt firmware dump - file size to small for start address 0x%08x\n",fw->base); 
    795                 bprintf("//     file size = %.1fMB, should be %.1fMB\n", ((double)fw->size*4.0)/(1024.0*1024.0),((double)fsize*4.0)/(1024.0*1024.0)); 
    796         } 
    797         else if ((cam_idx < fw->size) && (strncmp((char*)&fw->buf[cam_idx],"Canon ",6) == 0)) 
     800        if ((cam_idx < fw->size) && (strncmp((char*)&fw->buf[cam_idx],"Canon ",6) == 0)) 
    798801        { 
    799802                strcpy(fw->cam,(char*)&fw->buf[cam_idx]); 
     
    804807                bprintf("//   Could not find Camera name - possible corrupt firmware dump\n"); 
    805808        } 
     809 
     810        bprintf("\n// Values for makefile.inc\n"); 
    806811 
    807812    if ((pid_idx > 0) && (pid_idx < fw->size)) 
    808813    { 
    809814        fw->pid = fw->buf[pid_idx] & 0xFFFF; 
    810                 bprintf("//   PLATFORMID = %d (0x%04x)\n",fw->pid,fw->pid); 
     815                bprintf("//   PLATFORMID = %d (0x%04x) // Found @ 0x%08x\n",fw->pid,fw->pid,idx2adr(fw,pid_idx)); 
    811816    } 
    812817    else fw->pid = 0; 
     
    825830    if (fw->maxram != 0) 
    826831                bprintf("//   MAXRAMADDR = 0x%08x\n",fw->maxram); 
     832 
     833    uint32_t ofst = adr2idx(fw,0xFFFF0000);    // Offset of area to find dancing bits 
     834    if ((ofst < fw->size) && (fw->buf[ofst] == 0xEA000001) && isLDR_PC(fw,ofst+1)) 
     835    { 
     836        // Get KEYSYS value 
     837        ofst = adr2idx(fw,fw->buf[LDR2idx(fw,ofst+1)]);     // Address of firmware encryption key 
     838        if (ofst < fw->size) 
     839        { 
     840            char *ksys = "? Not found, possible new firmware encryption key."; 
     841            switch (fw->buf[ofst]) 
     842            { 
     843            case 0x70726964:    ksys = "d3   "; break; 
     844            case 0x646C726F:    ksys = "d3enc"; break; 
     845            case 0x774D450B:    ksys = "d4   "; break; 
     846            case 0x80751A95:    ksys = "d4a  "; break; 
     847            case 0x76894368:    ksys = "d4b  "; break; 
     848            case 0x50838EF7:    ksys = "d4c  "; break; 
     849            } 
     850            bprintf("//   KEYSYS = %s              // Found @ 0x%08x\n",ksys,idx2adr(fw,ofst)); 
     851        } 
     852 
     853        // Get NEED_ENCODED_DISKBOOT value 
     854        ofst = ofst + 4; // Address of dancing bits data (try after firmware key) 
     855        if (ofst < fw->size) 
     856        { 
     857            int fnd = 0, i, j; 
     858            for (i=0; i<VITALY && !fnd; i++) 
     859            { 
     860                fnd = i+1; 
     861                for (j=0; j<8 && fnd; j++) 
     862                { 
     863                    if ((fw->buf[ofst+j] & 0xFF) != _chr_[i][j]) 
     864                    { 
     865                        fnd = 0; 
     866                    } 
     867                } 
     868            } 
     869            if (!fnd) 
     870            { 
     871                // Try before firmware key 
     872                ofst = ofst - 12; 
     873                for (i=0; i<VITALY && !fnd; i++) 
     874                { 
     875                    fnd = i+1; 
     876                    for (j=0; j<8 && fnd; j++) 
     877                    { 
     878                        if ((fw->buf[ofst+j] & 0xFF) != _chr_[i][j]) 
     879                        { 
     880                            fnd = 0; 
     881                        } 
     882                    } 
     883                } 
     884            } 
     885            if (fnd) 
     886            { 
     887                        bprintf("//   NEED_ENCODED_DISKBOOT = %d   // Found @ 0x%08x\n",fnd,idx2adr(fw,ofst)); 
     888            } 
     889            else 
     890            { 
     891                        bprintf("//   NEED_ENCODED_DISKBOOT = ? Not found, possible new 'dancing bits' entry needed. // Found @ 0x%08x\n",idx2adr(fw,ofst)); 
     892            } 
     893        } 
     894    } 
    827895 
    828896        bprintf("\n"); 
Note: See TracChangeset for help on using the changeset viewer.