#731 [Docs] IBM/Lenovo ThinkPad RAW image versioning

Open
opened 2 months ago by swiftgeek · 0 comments

IBM/Lenovo ThinkPad RAW Image Versioning

Applies even for devices older than T20, unless specified otherwise

  • ..ET..WW - "BIOS" Image
  • ..HT..WW - EC image
  • ..R5..WW - Montevina platform Thinkpad, IFD image
    • 4MiB devices use IFD image from 7V
    • 8MiB devices use IFD image from 7U
  • ..RM..WW - Chief River platform ThinkPad, IFD image for 8+4MiB two chip configuration (Insufficient data, single sample of X230 tablet)
  • ..RN..WW - Chief River platform ThinkPad, IFD image for 16MiB single chip configuration (Insufficient data, single sample of T430s)
  • ..UJ.... BIOS/EC updater - both bootable or windows executable ( it seems to appear since late T23 images, and still applies for xx60/skylake)

Santa Rosa despite having IFD, doesn't have such version in oem section of it

Device ID is 2 characters long for napa/montevina, but with later platforms it eventually uses 3 characters. It only says for what device an image was built, and not for what devices it was distributed. List :

  • Napa:
    • 79 - Lisa/Magi (T60)
    • 7I - Lisa/Magi (T60), widescreen variant
    • 7C - RP-1 ? (R60?) (unconfirmed codename association)
    • 7B - KS-Note (X60/s)
    • 7J - Dali-1 (X60 Tablet)
    • 7F - BW2/BV2 (Z61 series)
    • 7H - Whistler/Austin3 (G50) (unconfirmed codename, rare jp-only device)
  • Montevina:
    • 7Y - Waikiki-3 (R500) (no variants)
    • 7U - Malibu-3 (T400/R400), vPro/8MiB variant
    • 6F - Coronado-5 (T500/W500), vPro/8MiB variant
    • 7V - Malibu-3 (T400/R400) and Coronado-5 (T500/W500), non-vPro/4MiB variants
    • 6D - Mocha/Pecan-1 (X200/s), vPro/8MiB variant
    • 7X - Mocha/Pecan-1 (X200/s), non-vPro/4MiB variant
    • 7W - Caramel-1 (X200 Tablet) (no variants)
    • 7Z - N-note (W700/ds) (no variants)
    • 6H - Shinai-MV (T400s) (no variants)
    • 6E - Kodachi-2 (X301) (no variants)

Image type:

  • Double letter format:
    • WW - RAW image
    • US - Windows executable (.EXE)
    • UC - CD image (.ISO)
  • Single letter format - used on broadwell and later thinkpads (xx50):
    • W - RAW or Windows executable
    • D - CD image (.ISO)

Example:

  • 7UET94WW:
    • 7U - Malibu-3 (T400/R400), vPro/8MiB variant
    • ET - "BIOS" Image
    • 94 - Version (when exhausted, most significant digit becomes hex, eg. D8)
    • WW - RAW Image type

TODO: add dock codenames while changing that page and kabuki/sumo


Bootblock's format of "BIOS" version

TCPABBLK....a../../..IBMSECUR
Date format: MM/DD/YY
With devices having 3 character long ID, a is removed to make room for extra char

Example: TCPABBLK6D40a02/13/09IBMSECUR:

  • "BIOS" version: 6D406D..40..6DET40WW
  • Date of build: 02/13/09MM/DD/YY

Since T30 there are 3 version strings like that for BIOS/BBLK/CPUH, and they all have the same format (but only bootblock is immutable!)


Extensions - they don't imply format, only contents:

  • FL1 - "BIOS" image
  • FL2 - EC image
  • FL3 - phlash16 programmer, normally this would be concated with the image (as seen on napa/montevina)

FLx don't seem to exist in ThinPad 701c/750/755, FL1 appears in 760, FL2 appears in 770.

Raw Image versioning like in T2x and newer seems to start with ThinkPad 760 (1996)

IBM/Lenovo ThinkPad RAW Image Versioning *Applies even for devices older than T20, unless specified otherwise* * `..ET..WW` - "BIOS" Image * `..HT..WW` - EC image * `..R5..WW` - Montevina platform Thinkpad, IFD image * 4MiB devices use IFD image from `7V` * 8MiB devices use IFD image from `7U` * `..RM..WW` - Chief River platform ThinkPad, IFD image for 8+4MiB two chip configuration (Insufficient data, single sample of X230 tablet) * `..RN..WW` - Chief River platform ThinkPad, IFD image for 16MiB single chip configuration (Insufficient data, single sample of T430s) * `..UJ....` BIOS/EC updater - both bootable or windows executable ( it seems to appear since late T23 images, and still applies for xx60/skylake) Santa Rosa despite having IFD, doesn't have such version in oem section of it Device ID is 2 characters long for napa/montevina, but with later platforms it eventually uses 3 characters. It only says for what device an image was built, and **not** for what devices it was distributed. List : * Napa: * `79` - Lisa/Magi (T60) * `7I` - Lisa/Magi (T60), widescreen variant * `7C` - RP-1 ? (R60?) (unconfirmed codename association) * `7B` - KS-Note (X60/s) * `7J` - Dali-1 (X60 Tablet) * `7F` - BW2/BV2 (Z61 series) * `7H` - Whistler/Austin3 (G50) (unconfirmed codename, rare jp-only device) * Montevina: * `7Y` - Waikiki-3 (R500) (no variants) * `7U` - Malibu-3 (T400/R400), vPro/8MiB variant * `6F` - Coronado-5 (T500/W500), vPro/8MiB variant * `7V` - Malibu-3 (T400/R400) and Coronado-5 (T500/W500), non-vPro/4MiB variants * `6D` - Mocha/Pecan-1 (X200/s), vPro/8MiB variant * `7X` - Mocha/Pecan-1 (X200/s), non-vPro/4MiB variant * `7W` - Caramel-1 (X200 Tablet) (no variants) * `7Z` - N-note (W700/ds) (no variants) * `6H` - Shinai-MV (T400s) (no variants) * `6E` - Kodachi-2 (X301) (no variants) Image type: * Double letter format: * `WW` - RAW image * `US` - Windows executable (.EXE) * `UC` - CD image (.ISO) * Single letter format - used on broadwell and later thinkpads (xx50): * `W` - RAW or Windows executable * `D` - CD image (.ISO) Example: * `7UET94WW`: * `7U` - Malibu-3 (T400/R400), vPro/8MiB variant * `ET` - "BIOS" Image * `94` - Version (when exhausted, most significant digit becomes hex, eg. `D8`) * `WW` - RAW Image type TODO: add dock codenames while changing that page and kabuki/sumo ------- Bootblock's format of "BIOS" version `TCPABBLK....a../../..IBMSECUR` Date format: `MM/DD/YY` With devices having 3 character long ID, `a` is removed to make room for extra char Example: `TCPABBLK6D40a02/13/09IBMSECUR`: * "BIOS" version: `6D40` → `6D..40..` → `6DET40WW` * Date of build: `02/13/09` → `MM/DD/YY` Since T30 there are 3 version strings like that for BIOS/BBLK/CPUH, and they all have the same format (but only bootblock is immutable!) ------------- Extensions - they don't imply format, only contents: * FL1 - "BIOS" image * FL2 - EC image * FL3 - phlash16 programmer, normally this would be concated with the image (as seen on napa/montevina) FLx don't seem to exist in ThinPad 701c/750/755, FL1 appears in 760, FL2 appears in 770. Raw Image versioning like in T2x and newer seems to start with ThinkPad 760 (1996)
Sign in to join this conversation.
Loading...
Cancel
Save
There is no content yet.