Project Description

The DMI table may contain BIOS-based error information. Currently dmidecode is not able to decode it. However an experimental patch was contributed a few years ago, which could be used as a starting point to enable this feature.

Goal for this Hackweek

  • Pick the experimental patch, forward-port it to the latest version of dmidecode.
  • Test the result on as many systems as possible.
  • Extend the code to support more systems if needed and possible.
  • Ensure the patch follows the coding style standard and builds without warning on all supported architectures.
  • Format the patch into a patch series suitable for upstream submission, and submit it.

Resources

Experimental patch

Looking for hackers with the skills:

dmi smbios dmidecode bios

This project is part of:

Hack Week 20

Activity

  • almost 4 years ago: puzel liked this project.
  • almost 4 years ago: mbrugger liked this project.
  • almost 4 years ago: jdelvare started this project.
  • almost 4 years ago: jdelvare added keyword "bios" to this project.
  • almost 4 years ago: jdelvare added keyword "dmi" to this project.
  • almost 4 years ago: jdelvare added keyword "smbios" to this project.
  • almost 4 years ago: jdelvare added keyword "dmidecode" to this project.
  • almost 4 years ago: jdelvare originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Add a machine-readable output to dmidecode by jdelvare

    Description

    There have been repeated requests for a machine-friendly dmidecode output over the last decade. During Hack Week 19, 5 years ago, I prepared the code to support alternative output formats, but didn't have the time to go further. Last year, Jiri Hnidek from Red Hat Linux posted a proof-of-concept implementation to add JSON output support. This is a fairly large pull request which needs to be carefully reviewed and tested.

    Goals

    Review Jiri's work and provide constructive feedback. Merge the code if acceptable. Evaluate the costs and benefits of using a library such as json-c.