Dear Sir.


My EVB is ADI SG-2440 and mohon peak CRB.


This time, My coreboot image are not running GbE.

Another guy are said to me that "Must add a descriptor.bin to coreboot.img".

And I was found the descriptor.bin from original bios image. See below.

  poplinux@raw rangeley $ > ./tools/ifdtool ~/data/project/sdk/intel_rangeley/crb/BIOS/BIOS1_org.bin -d
  File /home/poplinux/data/project/sdk/intel_rangeley/crb/BIOS/BIOS1_org.bin is 8388608 bytes
  FLMAP0:    0x01040003
    NR:      1
    FRBA:    0x40
    NC:      1
    FCBA:    0x30
  FLMAP1:    0x09100206
    ISL:     0x09
    FPSBA:   0x100
    NM:      2
    FMBA:    0x60
  FLMAP2:    0x00210020
    PSL:     0x2100
    FMSBA:   0x200
  FLUMAP1:   0x000008e0
    Intel ME VSCC Table Length (VTL):        8
    Intel ME VSCC Table Base Address (VTBA): 0x000e00

  ME VSCC table:
    JID0:  0x001740ef
      SPI Componend Device ID 1:          0x17
      SPI Componend Device ID 0:          0x40
      SPI Componend Vendor ID:            0xef
    VSCC0: 0x20052005
      Lower Erase Opcode:                 0x20
      Lower Write Enable on Write Status: 0x50
      Lower Write Status Required:        No
      Lower Write Granularity:            64 bytes
      Lower Block / Sector Erase Size:    4KB
      Upper Erase Opcode:                 0x20
      Upper Write Enable on Write Status: 0x50
      Upper Write Status Required:        No
      Upper Write Granularity:            64 bytes
      Upper Block / Sector Erase Size:    4KB
    JID1:  0x00167120
      SPI Componend Device ID 1:          0x16
      SPI Componend Device ID 0:          0x71
      SPI Componend Vendor ID:            0x20
    VSCC1: 0xd817d817
      Lower Erase Opcode:                 0xd8
      Lower Write Enable on Write Status: 0x06
      Lower Write Status Required:        No
      Lower Write Granularity:            64 bytes
      Lower Block / Sector Erase Size:    64KB
      Upper Erase Opcode:                 0xd8
      Upper Write Enable on Write Status: 0x06
      Upper Write Status Required:        No
      Upper Write Granularity:            64 bytes
      Upper Block / Sector Erase Size:    64KB
    JID2:  0x00177120
      SPI Componend Device ID 1:          0x17
      SPI Componend Device ID 0:          0x71
      SPI Componend Vendor ID:            0x20
    VSCC2: 0xd817d817
      Lower Erase Opcode:                 0xd8
      Lower Write Enable on Write Status: 0x06
      Lower Write Status Required:        No
      Lower Write Granularity:            64 bytes
      Lower Block / Sector Erase Size:    64KB
      Upper Erase Opcode:                 0xd8
      Upper Write Enable on Write Status: 0x06
      Upper Write Status Required:        No
      Upper Write Granularity:            64 bytes
      Upper Block / Sector Erase Size:    64KB
    JID3:  0x00172020
      SPI Componend Device ID 1:          0x17
      SPI Componend Device ID 0:          0x20
      SPI Componend Vendor ID:            0x20
    VSCC3: 0xd817d817
      Lower Erase Opcode:                 0xd8
      Lower Write Enable on Write Status: 0x06
      Lower Write Status Required:        No
      Lower Write Granularity:            64 bytes
      Lower Block / Sector Erase Size:    64KB
      Upper Erase Opcode:                 0xd8
      Upper Write Enable on Write Status: 0x06
      Upper Write Status Required:        No
      Upper Write Granularity:            64 bytes
      Upper Block / Sector Erase Size:    64KB

  OEM Section:
  00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

  Found Region Section
  FLREG0:    0x01ff0000
    Flash Region 0 (Flash Descriptor): 00000000 - 001fffff
  FLREG1:    0x07ff0200
    Flash Region 1 (BIOS): 00200000 - 007fffff
  FLREG2:    0x00000fff
    Flash Region 2 (Intel ME): 00fff000 - 00000fff (unused)
  FLREG3:    0x00000fff
    Flash Region 3 (GbE): 00fff000 - 00000fff (unused)
  FLREG4:    0x00000fff
    Flash Region 4 (Platform Data): 00fff000 - 00000fff (unused)

  Found Component Section
  FLCOMP     0x09300024
    Dual Output Fast Read Support:       not supported
    Read ID/Read Status Clock Frequency: 33MHz
    Write/Erase Clock Frequency:         33MHz
    Fast Read Clock Frequency:           33MHz
    Fast Read Support:                   supported
    Read Clock Frequency:                20MHz
    Component 2 Density:                 8MB
    Component 1 Density:                 8MB
  FLILL      0x00000000
    Invalid Instruction 3: 0x00
    Invalid Instruction 2: 0x00
    Invalid Instruction 1: 0x00
    Invalid Instruction 0: 0x00
  FLPB       0x00000000
    Flash Partition Boundary Address: 0x000000

  Found PCH Strap Section
  PCHSTRP0:  0x081a0002
  PCHSTRP1:  0x00000000
  PCHSTRP2:  0x00000000
  PCHSTRP3:  0x00000003
  PCHSTRP4:  0x0000007f
  PCHSTRP5:  0x007fffc0
  PCHSTRP6:  0x0001c7c0
  PCHSTRP7:  0x00000624
  PCHSTRP8:  0x00000000
  PCHSTRP9:  0xffffffff
  PCHSTRP10: 0xffffffff
  PCHSTRP11: 0xffffffff
  PCHSTRP12: 0xffffffff
  PCHSTRP13: 0xffffffff
  PCHSTRP14: 0xffffffff
  PCHSTRP15: 0xffffffff
  PCHSTRP16: 0xffffffff
  PCHSTRP17: 0xffffffff

  Found Master Section
  FLMSTR1:   0xffff0000 (Host CPU/BIOS)
    Platform Data Region Write Access: enabled
    GbE Region Write Access:           enabled
    Intel ME Region Write Access:      enabled
    Host CPU/BIOS Region Write Access: enabled
    Flash Descriptor Write Access:     enabled
    Platform Data Region Read Access:  enabled
    GbE Region Read Access:            enabled
    Intel ME Region Read Access:       enabled
    Host CPU/BIOS Region Read Access:  enabled
    Flash Descriptor Read Access:      enabled
    Requester ID:                      0x0000

  FLMSTR2:   0xffff0118 (Intel ME)
    Platform Data Region Write Access: enabled
    GbE Region Write Access:           enabled
    Intel ME Region Write Access:      enabled
    Host CPU/BIOS Region Write Access: enabled
    Flash Descriptor Write Access:     enabled
    Platform Data Region Read Access:  enabled
    GbE Region Read Access:            enabled
    Intel ME Region Read Access:       enabled
    Host CPU/BIOS Region Read Access:  enabled
    Flash Descriptor Read Access:      enabled
    Requester ID:                      0x0118

  FLMSTR3:   0xffffffff (GbE)
    Platform Data Region Write Access: enabled
    GbE Region Write Access:           enabled
    Intel ME Region Write Access:      enabled
    Host CPU/BIOS Region Write Access: enabled
    Flash Descriptor Write Access:     enabled
    Platform Data Region Read Access:  enabled
    GbE Region Read Access:            enabled
    Intel ME Region Read Access:       enabled
    Host CPU/BIOS Region Read Access:  enabled
    Flash Descriptor Read Access:      enabled
    Requester ID:                      0xffff

  Found Processor Strap Section
  ????:      0xffffffff
  ????:      0xffffffff
  ????:      0xffffffff
  ????:      0xffffffff


But I don't have a solution that extract descriptor.bin from bios.image, Because I don't have a offset and size.


Please show to me the solution.


Thank you.