Repository navigation
v1.2.1
Better ARM support: CPU vendor and model, and the OS architecture on every platform.
Fixes
- ARM CPUs get a vendor and model. ARM kernels show no
vendor_idand arm64 kernels nomodel name, so both were empty; they're now mapped from the CPU implementer and part numbers, as lscpu does. A big.LITTLE chip lists each core type, e.g.Cortex-A55/Cortex-A76(Moses Narrow, #28). kernel.architectureis set on arm64, armhf, riscv64 and other architectures, and on musl distributions such as Alpine. Only the glibc amd64 and i386 loaders were recognized; the architecture now comes from the ELF header of/bin/sh. Names follow Debian's (amd64,arm64,armhf, ...).
Build and testing
- The SMBIOS parser has tests: synthetic tables for DIMM sizes, the type 19 fallback, short records and truncated tables, a real table from a QEMU virtual machine, and a fuzz test.
Full Changelog: v1.2.0...v1.2.1