Hi,
(sorry about the threading problem, I wasn't a linux-util subscriber)
It appears you are removing much of the hard coded cpu part number lists.
I don't agree with this, I think the hard coded table should be the
first authority on the manufacture/part number lists. That is because
SMBIOS isn't available on a fairly large number of arm systems, and on
systems where it does exist, it suffers from the same kinds of problems
that exist on many !arm machines. Its not particularly a reliable source
of information.
So, maybe if you have a situation where the SMBIOS information is more
correct than the hardcoded tables, maybe its a good idea to create a new
line?
Aka:
Vendor Id: ARM
Model Name: Cortex-A57
BIOS Name: JoeSmithsCore
In the vast majority of cases I imagine the strings should match. The
problematic cases are LTS os's running on newer hardware. For that i'm
somewhat of the opinion the Model Name should remain "unknown" rather
than being silently updated. That is to avoid cases where the output
from newer lscpu's changes during an upgrade.
PS, Having this hardcoded table isn't optimal, but for now I think we
are stuck with it. Hopefully at some point we can work out a reliable
way to source the info. In the meantime, it looks like I need to submit
some table updates, since there are some newer arm models...