Skip to content

Instantly share code, notes, and snippets.

@dreamcat4
Last active June 18, 2022 14:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dreamcat4/2a7df564fed78d288889e9a6b6c06c5a to your computer and use it in GitHub Desktop.
Save dreamcat4/2a7df564fed78d288889e9a6b6c06c5a to your computer and use it in GitHub Desktop.
saffire pro 40 - (dice jr) - its firmware and flash layout, data written in the Spansion NOR Flash (2mb)
θ88° [id:~/saffire-pro-40/fw] $ find . -name '*ro40*bin' | xargs md5sum | sort
41f5290f499ead74bee9b0e29f5e53c0 ./mac/2.44_2011_pal-base-3.5.6-11675_fw-driver-3.5.6.11675_revision-2422/Pro40Firmware.bin
41f5290f499ead74bee9b0e29f5e53c0 ./win/2.4_2011_pal-base-3.5.6-11675_revision-2422/Pro40Firmware.bin
e42125cd73107cca13de863d3af8ae06 ./mac/3.9.32.0_2019_pal-base-4.3.0-41017_revision-3168/Pro40d3Firmware.bin
ef6fc185bb3b93dccdde59e0e9538c8c ./mac/3.7_2015_pal-base-4.3.0-41017_revision-2989/Pro40d3Firmware.bin
ef6fc185bb3b93dccdde59e0e9538c8c ./win/3.7_2015_pal-base-4.3.0-41017_revision-2989/Pro40d3Firmware.bin
f7b810063824fa0f684140b4980281c0 ./mac/3.4_2014_pal-base-4.1.4-18150_revision-2852/Pro40Firmware.bin
f7b810063824fa0f684140b4980281c0 ./mac/3.5_2014_pal-base-4.1.4-18735_revision-2879/Pro40Firmware.bin
f7b810063824fa0f684140b4980281c0 ./mac/3.7_2015_pal-base-4.3.0-41017_revision-2989/Pro40Firmware.bin
f7b810063824fa0f684140b4980281c0 ./mac/3.9.32.0_2019_pal-base-4.3.0-41017_revision-3168/Pro40Firmware.bin
f7b810063824fa0f684140b4980281c0 ./win/3.4_2014_pal-base-4.1.4-18150_revision-2853/Pro40Firmware.bin
f7b810063824fa0f684140b4980281c0 ./win/3.7_2015_pal-base-4.3.0-41017_revision-2989/Pro40Firmware.bin
θ88° [id:~/saffire-pro-40/fw] $
θ78° [id:~/saffire-pro-40/fw/dumps/ofw] $ cat dump1--image-info
65590814848: (dice_firmware_loader.cpp)[ 196] showImgInfoFL: image: RedBoot
===============================================================================================
65590814849: (dice_firmware_loader.cpp)[ 197] showImgInfoFL: flashBase @addr: 0x4000000
65590814850: (dice_firmware_loader.cpp)[ 198] showImgInfoFL: memBase @addr:0x4000000
65590814851: (dice_firmware_loader.cpp)[ 199] showImgInfoFL: size: 131072 Bytes (0x20000)
65590814855: (dice_firmware_loader.cpp)[ 200] showImgInfoFL: entryPoint: 0x0
65590814855: (dice_firmware_loader.cpp)[ 201] showImgInfoFL: length: 0 Bytes
65590814856: (dice_firmware_loader.cpp)[ 202] showImgInfoFL: checksum: 0
65590814856: (dice_firmware_loader.cpp)[ 203] showImgInfoFL: uiBoardSerialNumber: 20240
65590814858: (dice_firmware_loader.cpp)[ 204] showImgInfoFL: uiVersionHigh: 4
65590814858: (dice_firmware_loader.cpp)[ 205] showImgInfoFL: uiVersionLow: 1
65590814859: (dice_firmware_loader.cpp)[ 206] showImgInfoFL: uiConfigurationFlags: 16
65590814860: (dice_firmware_loader.cpp)[ 207] showImgInfoFL: Build Time: 08:08:17
65590814861: (dice_firmware_loader.cpp)[ 208] showImgInfoFL: Build Date: Aug 7 2013
65590823450: (dice_firmware_loader.cpp)[ 196] showImgInfoFL: image: RedBoot config
===============================================================================================
65590823451: (dice_firmware_loader.cpp)[ 197] showImgInfoFL: flashBase @addr: 0x41E0000
65590823453: (dice_firmware_loader.cpp)[ 198] showImgInfoFL: memBase @addr:0x41E0000
65590823454: (dice_firmware_loader.cpp)[ 199] showImgInfoFL: size: 4096 Bytes (0x1000)
65590823455: (dice_firmware_loader.cpp)[ 200] showImgInfoFL: entryPoint: 0x0
65590823456: (dice_firmware_loader.cpp)[ 201] showImgInfoFL: length: 0 Bytes
65590823458: (dice_firmware_loader.cpp)[ 202] showImgInfoFL: checksum: 0
65590823458: (dice_firmware_loader.cpp)[ 203] showImgInfoFL: uiBoardSerialNumber: 20240
65590823460: (dice_firmware_loader.cpp)[ 204] showImgInfoFL: uiVersionHigh: 4
65590823461: (dice_firmware_loader.cpp)[ 205] showImgInfoFL: uiVersionLow: 1
65590823462: (dice_firmware_loader.cpp)[ 206] showImgInfoFL: uiConfigurationFlags: 16
65590823463: (dice_firmware_loader.cpp)[ 207] showImgInfoFL: Build Time: 08:08:17
65590823464: (dice_firmware_loader.cpp)[ 208] showImgInfoFL: Build Date: Aug 7 2013
65590833162: (dice_firmware_loader.cpp)[ 196] showImgInfoFL: image: FIS directory
===============================================================================================
65590833163: (dice_firmware_loader.cpp)[ 197] showImgInfoFL: flashBase @addr: 0x41F0000
65590833165: (dice_firmware_loader.cpp)[ 198] showImgInfoFL: memBase @addr:0x41F0000
65590833165: (dice_firmware_loader.cpp)[ 199] showImgInfoFL: size: 65536 Bytes (0x10000)
65590833167: (dice_firmware_loader.cpp)[ 200] showImgInfoFL: entryPoint: 0x0
65590833167: (dice_firmware_loader.cpp)[ 201] showImgInfoFL: length: 0 Bytes
65590833171: (dice_firmware_loader.cpp)[ 202] showImgInfoFL: checksum: 0
65590833174: (dice_firmware_loader.cpp)[ 203] showImgInfoFL: uiBoardSerialNumber: 20240
65590833176: (dice_firmware_loader.cpp)[ 204] showImgInfoFL: uiVersionHigh: 4
65590833177: (dice_firmware_loader.cpp)[ 205] showImgInfoFL: uiVersionLow: 1
65590833179: (dice_firmware_loader.cpp)[ 206] showImgInfoFL: uiConfigurationFlags: 16
65590833179: (dice_firmware_loader.cpp)[ 207] showImgInfoFL: Build Time: 08:08:17
65590833181: (dice_firmware_loader.cpp)[ 208] showImgInfoFL: Build Date: Aug 7 2013
65590842081: (dice_firmware_loader.cpp)[ 196] showImgInfoFL: image: setup
===============================================================================================
65590842082: (dice_firmware_loader.cpp)[ 197] showImgInfoFL: flashBase @addr: 0x4020000
65590842084: (dice_firmware_loader.cpp)[ 198] showImgInfoFL: memBase @addr:0x0
65590842084: (dice_firmware_loader.cpp)[ 199] showImgInfoFL: size: 65536 Bytes (0x10000)
65590842086: (dice_firmware_loader.cpp)[ 200] showImgInfoFL: entryPoint: 0x0
65590842087: (dice_firmware_loader.cpp)[ 201] showImgInfoFL: length: 21 Bytes
65590842088: (dice_firmware_loader.cpp)[ 202] showImgInfoFL: checksum: 0
65590842089: (dice_firmware_loader.cpp)[ 203] showImgInfoFL: uiBoardSerialNumber: 20240
65590842092: (dice_firmware_loader.cpp)[ 204] showImgInfoFL: uiVersionHigh: 4
65590842093: (dice_firmware_loader.cpp)[ 205] showImgInfoFL: uiVersionLow: 1
65590842095: (dice_firmware_loader.cpp)[ 206] showImgInfoFL: uiConfigurationFlags: 16
65590842095: (dice_firmware_loader.cpp)[ 207] showImgInfoFL: Build Time: 08:08:17
65590842097: (dice_firmware_loader.cpp)[ 208] showImgInfoFL: Build Date: Aug 7 2013
65590851976: (dice_firmware_loader.cpp)[ 196] showImgInfoFL: image: eap_vol
===============================================================================================
65590851977: (dice_firmware_loader.cpp)[ 197] showImgInfoFL: flashBase @addr: 0x4030000
65590851979: (dice_firmware_loader.cpp)[ 198] showImgInfoFL: memBase @addr:0x0
65590851979: (dice_firmware_loader.cpp)[ 199] showImgInfoFL: size: 131072 Bytes (0x20000)
65590851980: (dice_firmware_loader.cpp)[ 200] showImgInfoFL: entryPoint: 0x0
65590851981: (dice_firmware_loader.cpp)[ 201] showImgInfoFL: length: 131072 Bytes
65590851982: (dice_firmware_loader.cpp)[ 202] showImgInfoFL: checksum: 0
65590851982: (dice_firmware_loader.cpp)[ 203] showImgInfoFL: uiBoardSerialNumber: 20240
65590851984: (dice_firmware_loader.cpp)[ 204] showImgInfoFL: uiVersionHigh: 4
65590851984: (dice_firmware_loader.cpp)[ 205] showImgInfoFL: uiVersionLow: 1
65590851985: (dice_firmware_loader.cpp)[ 206] showImgInfoFL: uiConfigurationFlags: 16
65590851986: (dice_firmware_loader.cpp)[ 207] showImgInfoFL: Build Time: 08:08:17
65590851987: (dice_firmware_loader.cpp)[ 208] showImgInfoFL: Build Date: Aug 7 2013
65590861120: (dice_firmware_loader.cpp)[ 196] showImgInfoFL: image: dice
===============================================================================================
65590861120: (dice_firmware_loader.cpp)[ 197] showImgInfoFL: flashBase @addr: 0x4050000
65590861122: (dice_firmware_loader.cpp)[ 198] showImgInfoFL: memBase @addr:0x30000
65590861123: (dice_firmware_loader.cpp)[ 199] showImgInfoFL: size: 393216 Bytes (0x60000)
65590861125: (dice_firmware_loader.cpp)[ 200] showImgInfoFL: entryPoint: 0x30040
65590861125: (dice_firmware_loader.cpp)[ 201] showImgInfoFL: length: 371204 Bytes
65590861127: (dice_firmware_loader.cpp)[ 202] showImgInfoFL: checksum: 0
65590861128: (dice_firmware_loader.cpp)[ 203] showImgInfoFL: uiBoardSerialNumber: 20240
65590861129: (dice_firmware_loader.cpp)[ 204] showImgInfoFL: uiVersionHigh: 4
65590861130: (dice_firmware_loader.cpp)[ 205] showImgInfoFL: uiVersionLow: 1
65590861133: (dice_firmware_loader.cpp)[ 206] showImgInfoFL: uiConfigurationFlags: 16
65590861134: (dice_firmware_loader.cpp)[ 207] showImgInfoFL: Build Time: 08:08:17
65590861135: (dice_firmware_loader.cpp)[ 208] showImgInfoFL: Build Date: Aug 7 2013
θ82° [id:~/saffire-pro-40/fw/dumps/ofw] $
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment