Welcome! This is a website that everyone can build together. It's easy!

libsmbios

Libsmbios is a cross OS library intended to be used to obtain common information available in BIOS using a unified API. Currently, it can programmatically access any information in the SMBIOS tables. It also has the ability to obtain Dell system-specific information such as the Dell System ID number, service tag, and asset tag. Future plans include APIs for $PIR, and mptable mapping.

Libsmbios is written in C++ and works on Linux (all flavors) and Windows (NT through 2003 SP1). There is a C API for some of the more commonly used functions, plus example binaries to show off most of the facilities.

Libsmbios has some unique features. First, it is designed to be utilized at an API level by external programs. Many other programs rely on the user parsing text output rather than the easier-to-use API calls that libsmbios provides. Next, the libsmbios has an optional access method where you can retrieve SMBIOS information by the text names of the structures and fields by using an XML definition of the tables. This means that to add new table definitions, you need not modify code. Most other smbios programs have C code to decode each table. Libsmbios is extensible without having to recompile the code. Next, libsmbios makes extensive use of cppunit for unit testing to ensure a high degree of quality, valgrind for memory leak detection, and gcov for code coverage analysis. All these tools are built into the build system and run for each official release of the code.

DMTF standard for SMBIOS
CppUnit
Valgrind


Latest page update: made by jdelaros1 , May 29 2007, 1:30 PM EDT (about this update About This Update jdelaros1 Edited by jdelaros1

257 words added

view changes

- complete history)
Keyword tags: libsmbios
More Info: links to this page

Anonymous  (Get credit for your thread)



By saving these changes, I acceptthis site's content policies and agree to comply with applicable copyright laws.

Started By Thread Subject Replies Last Post
un1xf00 libsmbios 0 Nov 1 2007, 5:55 AM EDT by un1xf00
Thread started: Nov 1 2007, 5:55 AM EDT  Watch
libsmbios - solves the dmidecode for other OS platforms.

un1xf00
<a href="http://unixfoo.blogspot.com">http://unixfoo.blogspot.com</a>
1  out of 1 found this valuable. Do you?    
Keyword tags: linux
Top Contributors
Browse by Keywords
Loading...