• Matthieu Cattin's avatar
    Fix bug and IPMI/FMC standards incompatibilities, add an python example. · 82d17a29
    Matthieu Cattin authored
    - Fix typelength mask to 0x3f, was 0x1f.
    - Fix OEM data structure, p1_gbt and p2_gbt are in the same byte.
    - Fix OEM data byte 1 arrangement, fields were in the wrong place.
    - Fix typelength for part number in Board Info Area, was taking product typelength.
    - Fix Board Info Area checksum calculation, the "end of fields" typelength was
      assigned after checksum calculation.
    - Fix OEM manufacturer ID byte order to LS Byte first, was MS Byte first.
    - Add common header format in common header byte 0.
    - Fix DC load structure length calculation and write to file.
      As the structure contains uint8_t and uint16_t, the compiler is aligning
      all entries to 16-bit boundary. This was resulting in a extra 0x00 byte,
      increasing the structure length by 1 byte.
    - Internal Use Area is now optionnal.
    82d17a29
Name
Last commit
Last update
common Loading commit data...
docs Loading commit data...
gnurabbit Loading commit data...
ply Loading commit data...
test Loading commit data...
LICENSE Loading commit data...
README Loading commit data...
eof.py Loading commit data...
fmcadc100m14b4cha.sh Loading commit data...
fmcadc200k16b11cha.sh Loading commit data...
fmcadc200k16b11cha_6ch.sh Loading commit data...
fmcdio5chttla.sh Loading commit data...
parse.py Loading commit data...
pts.py Loading commit data...
ptsdefault.cfg Loading commit data...
ptsexcept.py Loading commit data...
spec.sh Loading commit data...