On February 12th, 2015, the DMTF released version 3.0.0 of the System Management BIOS Reference Specification. This update isn't just adding enumerated values to existing structures, as previous updates did. It is also introducing a new entry point format which allows for larger tables and structures. Support for this needs to be added to dmidecode.

Additionally, reading the entry point and the table from /dev/mem is no longer possible on all systems, so some work is in progress to offer an alternative interface through sysfs. It would be great to finalize this and release a new version of dmidecode that would support both SMBIOS version 3.0 and this new kernel interface.

Looking for hackers with the skills:

smbios dmi kernel c

This project is part of:

Hack Week 12

Activity

  • over 1 year ago: dawei_pang liked SMBIOS 3.0 support in dmidecode
  • over 5 years ago: royfranz joined SMBIOS 3.0 support in dmidecode
  • over 5 years ago: joeyli liked SMBIOS 3.0 support in dmidecode
  • over 5 years ago: jdelvare added keyword "c" to SMBIOS 3.0 support in dmidecode
  • over 5 years ago: jdelvare added keyword "smbios" to SMBIOS 3.0 support in dmidecode
  • over 5 years ago: jdelvare added keyword "dmi" to SMBIOS 3.0 support in dmidecode
  • over 5 years ago: jdelvare added keyword "kernel" to SMBIOS 3.0 support in dmidecode
  • over 5 years ago: jdelvare started SMBIOS 3.0 support in dmidecode
  • over 5 years ago: jdelvare originated SMBIOS 3.0 support in dmidecode

  • Comments

    • jdelvare
      over 5 years ago by jdelvare | Reply

      Roy Franz's patches have been reviewed, tested and committed. This lets dmidecode make use of the upcoming sysfs interface to DMI tables.

    • jdelvare
      over 5 years ago by jdelvare | Reply

      I have just committed the dmidecode patches that implement support for the SMBIOS 3.0.0 specification. So the user-space side of the project is mostly completed, although a few cleanups and improvements are still possible.

    • jdelvare
      over 5 years ago by jdelvare | Reply

      I committed a few more patches yesterday and this morning. There's one issue left that I'm aware of (reading SMBIOS 3.0 64-table from a dump file), I'll look into it.

    • jdelvare
      over 5 years ago by jdelvare | Reply

      A kernel fix was merged upstream:<br> http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=5c1ac56b51b9d222ab202dec1ac2f4215346129d

      The remaining 8 kernel patches are queued for kernel v4.2:<br> http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/

    Similar Projects

    Help with mainline support for the Mediatek chromebook (MT8173 based) by mbrugger

    Lately the necessary patches to get rudimentary...


    ethtool ops for netdevsim by mkubecek

    This can be seen as a subproject of [ethtool ne...


    openSUSE/SLE/Mainline U-boot for some not-yet-supported ARM64 boards by ldevulder

    The Khadas VIM (http://khadas.com/vim/) is an a...


    work on sunxi a64 cpufreq driver (for teres-1, pine64) by mbrugger

    With the teres-1 [1] laptop we have a first arm...


    Upstreaming of mediatek helios board by mbrugger

    The only Mediatek "hacker" board available is f...


    dmidecode: no more open-coded printfs by jdelvare

    There's a long standing request to extend the o...


    netlink interface for ethtool by mkubecek

    There seems to be an overall consensus that the...


    make "predictable network interface names" more predictable by mkubecek

    Since the so-called "predictable names" for net...


    ethtool ops for netdevsim by mkubecek

    This can be seen as a subproject of [ethtool ne...


    Improving picotm by tdz

    Picotm is a system-level transaction manager. I...