{"id":13576902,"url":"https://github.com/acidanthera/dmidecode","last_synced_at":"2025-05-05T18:47:19.837Z","repository":{"id":43689947,"uuid":"188132916","full_name":"acidanthera/dmidecode","owner":"acidanthera","description":"dmidecode version with macOS specific improvements","archived":false,"fork":false,"pushed_at":"2024-05-09T16:28:22.000Z","size":347,"stargazers_count":44,"open_issues_count":0,"forks_count":10,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-19T11:08:51.670Z","etag":null,"topics":["dmidecode"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/acidanthera.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-05-23T00:32:57.000Z","updated_at":"2025-03-29T19:20:02.000Z","dependencies_parsed_at":"2024-05-09T17:43:04.650Z","dependency_job_id":null,"html_url":"https://github.com/acidanthera/dmidecode","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acidanthera%2Fdmidecode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acidanthera%2Fdmidecode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acidanthera%2Fdmidecode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acidanthera%2Fdmidecode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/acidanthera","download_url":"https://codeload.github.com/acidanthera/dmidecode/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252555995,"owners_count":21767272,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dmidecode"],"created_at":"2024-08-01T15:01:15.695Z","updated_at":"2025-05-05T18:47:19.819Z","avatar_url":"https://github.com/acidanthera.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"dmidecode\n=========\n\n[![Build Status](https://github.com/acidanthera/dmidecode/actions/workflows/main.yml/badge.svg?branch=master)](https://github.com/acidanthera/dmidecode/actions)\n\n**ACIDANTHERA NOTES**\n\nThis dmidecode version supports Apple-specific table decoding as well\nas native macOS SMBIOS reading through I/O Registry. Synced with\n[upstream](git://git.savannah.gnu.org/dmidecode.git) up to 51b1ecc2.\n\n**INTRODUCTION**\n\nDmidecode reports information about your system's hardware as described in\nyour system BIOS according to the SMBIOS/DMI standard. This information\ntypically includes system manufacturer, model name, serial number, BIOS\nversion, asset tag as well as a lot of other details of varying level of\ninterest and reliability depending on the manufacturer. This will often\ninclude usage status for the CPU sockets, expansion slots (e.g. AGP, PCI,\nISA) and memory module slots, and the list of I/O ports (e.g. serial,\nparallel, USB).\n\nDMI data can be used to enable or disable specific portions of kernel code\ndepending on the specific hardware. Thus, one use of dmidecode is for kernel\ndevelopers to detect system \"signatures\" and add them to the kernel source\ncode when needed.\n\nBeware that DMI data have proven to be too unreliable to be blindly trusted.\nDmidecode does not scan your hardware, it only reports what the BIOS told it\nto.\n\n\n**INSTALLATION**\n\nThe home web page for dmidecode is hosted on Savannah:\n  http://www.nongnu.org/dmidecode/\nYou will find the latest version (including CVS) there, as well as fresh news\nand other interesting material, such as a list of related projects and\narticles.\n\nThis program was first written for Linux, and has since been reported to work\non FreeBSD, NetBSD, OpenBSD, BeOS and Solaris as well.\n\nThere's no configure script, so simply run \"make\" to build dmidecode, and\n\"make install\" to install it. You also can use \"make uninstall\" to remove\nall the files you installed. By default, files are installed in /usr/local\nbut you can change this behavior by editing the Makefile file and setting\nprefix to wherever you want. You may change the C compiler and the\ncompilation flags as well.\n\nOptionally, you can run \"make strip\" prior to \"make install\" if you want\nsmaller binaries. However, be aware that this will prevent any further\nattempt to debug the programs.\n\nTwo parameters can be set in the Makefile file to make dmidecode work on\nnon-i386 systems. They should be used if your system uses the big endian\nbyte ordering (Motorola) or doesn't support unaligned memory accesses,\nrespectively. For example, compiling for a SPARC processor would require\nboth (but I am not aware of SPARC-based systems implementing SMBIOS).\nCompiling for an IA64 processor requires the memory alignment workaround,\nand it is enabled automatically.\n\n\n**DOCUMENTATION**\n\nEach tool has a manual page, found in the \"man\" subdirectory. Manual pages\nare installed by \"make install\". See these manual pages for command line\ninterface details and tool specific information.\n\nFor an history of the changes made to dmidecode, see the NEWS file.\n\nIf you need help, your best chances are to visit the web page (see the\nINSTALLATION section above) or to get in touch with the developers directly.\nHave a look at the AUTHORS file and contact one of the maintainers.\n\nIf you want to help with the development of dmidecode, please consider\njoining the dmidecode-devel discussion list:\n  http://lists.nongnu.org/mailman/listinfo/dmidecode-devel\n\n\n**COMMON PROBLEMS**\n\nIA-64\n\nNon-Linux systems are not yet supported.\n\nMMAP\n\nNote that mmap() is now used by default wherever possible, since this seems\nto solve a number of problems. This default behavior can be changed in\nconfig.h. Just to make sure this is clear, mmap() is not used for performance\nreasons but to increase the number of systems on which dmidecode can be\nsuccessfully run.\n\nCYGWIN\n\nDmidecode used to work under Cygwin. However the /dev/mem interface was\nremoved at some point in time so it no longer works.\n\n\n**MISCELLANEOUS TOOLS**\n\nThree other tools come along with dmidecode: biosdecode, ownership and\nvpddecode. These tools are only useful on systems with a BIOS, so they\nare not built on IA-64 by default.\n\nBIOSDECODE\n\nThis one prints all BIOS related information it can find in /dev/mem.\nIt used to be part of dmidecode itself, but as dmidecode was growing,\nwe felt that the non-DMI part had to be moved to a separate tool.\n\nOWNERSHIP\n\nThis tool was written on a request by Luc Van de Velde for use with Novell\ntools in his company. It retrieves the \"ownership tag\" that can be set on\nmost Compaq computers. Since it uses the same mechanisms dmidecode and\nbiosdecode use, and could be of some use for other people as well, we\ndecided to make it part of the project.\n\nVPDDECODE\n\nThis tool prints the contents of the \"vital product data\" structure as\nfound in most IBM and Lenovo computers. It used to have a lookup table\nfor the machine name, but it was unreliable and hard to maintain so it\nwas ultimately dropped. It has a command line interface.\n\nUse -h flag for help.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facidanthera%2Fdmidecode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Facidanthera%2Fdmidecode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facidanthera%2Fdmidecode/lists"}