hrw / arm-socs-table

Table of ARM SoC and their features
https://gpages.juszkiewicz.com.pl/arm-socs-table/arm-socs.html
GNU General Public License v2.0
29 stars 5 forks source link

cpuinfo files automatically collected by sbc-bench #81

Closed ThomasKaiser closed 4 months ago

ThomasKaiser commented 1 year ago

Just FYI: here is a list of cpuinfo files (mostly) collected automatically by my sbc-bench script: https://github.com/ThomasKaiser/sbc-bench/tree/master/results/cpuinfo

The following files missing in your list all contain the cpuid flag and where kernel version is also listed, it's definitely collected directly on the machine by sbc-bench (some of the entries might be 'from the Internet' and added after double checking the contents carefully):

hrw commented 1 year ago

Thanks! Will take a look at them.

ThomasKaiser commented 1 year ago

BTW: I don't know how comprehensive your SoC table should become but maybe it's useful to include stepping information from the start? As examples where this might matter:

But since those are all things from the past and most probably more important for the SoC vendor's marketing department than anybody else...

hrw commented 1 year ago

There is a way - check X-Gene 1/2/3 cores or Cortex-A510.

But they differ more than just revision so it makes sense.

So for Exynos case it needs proper entry in data/cpu_cores.yml file with something like 0x1-4-0 for 'Exynos M2' and then import should use it.

Similar with Krait.

ThomasKaiser commented 1 year ago

BTW: when adding the various Allwinner SoCs (though they're all boring A53/r0p4 so cpuinfo reads identical on all of them with the only exception being count of cores) I would propose "URL to product page:" not pointing to Allwinner's site but to linux-sunxi wiki instead. Much more information that remains there in contrast to Allwinner themselves.

For an example: https://linux-sunxi.org/H6 vs. ... just realized that there are no individual links to SoCs on the Allwinner site any more :(

In case you plan to add SoCs from the above list I can send PRs. Just need to know whether socs.yml is adjusted manually (or by some script in some sort of 'backend') and which SoCs you want to choose.

hrw commented 1 year ago

I am open to any amount of SoCs. PR would be lovely (have some stuff to do at work).

So far there are no URLs to SoC pages (the only links in table are ones to Arm Technical Reference Manuals to Arm cores) and I do not plan any.

data/socs.yml is generated by import-cpuinfo.py which reads it using yaml library in Python and writes it back. If you want to do hand editing of that file then run it through import-cpuinfo.py at the end and compare results.

ThomasKaiser commented 1 year ago

Please check #83 whether ok or not.