aboutsummaryrefslogtreecommitdiff
path: root/modules/devices
AgeCommit message (Collapse)Author
2017-07-12riscv: show extension setsBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12riscv: initial supportBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12The rest of processor.c using cpu_util.Burt P
Those currently not using topology or cpufreq, but could in the future. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12Move common processor stuff into cpu_util.{h,c}Burt P
* PROC_CPUINFO define used in testing * STRIFNULL(), UNKIFNULL() EMPIFNULL() macros used in reading cpuinfo * byte order, topology, and cpufreq data structures and functions that are platform independent * processor_has_flag() helper Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12s390: add testBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12sh (superh): fixes, add testsBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12m68k: fixes, add testBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12ia64: fixes, add testBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12parisc: fixes, add testBurt P
It really didn't work at all before. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12alpha: add frequency, add testBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12mips: fix, add testBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12sparc: add cpu capabilities listBurt P
Also, fixes a bug found in testing. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12Add CMake options to allow testing various platform's processor.cBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12Cleanup all platform's proccessor.c, use translatable labels.Burt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12Handle x86_64 the same way as arm64Burt P
Removes some symlinks x86_64 -> x86. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12x86: make cache info translatableBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12arm: re-re-order ARM detailsBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12x86,arm,ppc: more processor label strings translatableBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12x86: remove "Has FPU"Burt P
FPU is listed in capabilities. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12x86,arm,ppc: code commentsBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12x86: remove large sprintf() format string from translationBurt P
It was broken into smaller pieces by earlier commits. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12x86,arm,ppc: more processor info strings translatableBurt P
Additional labels made translatable and some cleanup. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-12x86,arm,ppc: make processor info strings more easily translatedBurt P
Make some recently added info labels easy to translate. Includes the topology and frequency scaling strings. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-06PPC: Information improvementsBurt P
Based on the recent ARM work. * Shows multiple processors, like x86 and ARM * topology: physical package and core ids * cpufreq: min/max/cur frequency and driver info Tested against /proc/cpuinfos from a PowerMac G5 and the Talos POWER8 workstation. Not tested on actual hardware. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-04Use load graph (used in memory view) to graph sensor dataLeandro Pereira
Writing this I realized why I stopped working on HardInfo. While there are some good ideas in the architecture, it's API is beyond salvation. It's buggy, quirky, and not intuitive at all.
2017-07-04Ungroup sensor valuesLeandro Pereira
This is a step in adding sensor graphing support.
2017-07-04Reindent sensors.c using clang-formatLeandro Pereira
2017-06-26arm,x86: Don't show frequency scaling information if it isn't availableBurt P
Hide Frequency Scaling section instead of showing zeroes. Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-23x86: update cpuinfo flag meaningsBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-23x86: add socket/core and more cpufreq informationBurt P
Copied from the recent changes for ARM. Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-22ARM: add socket/core and more cpufreq informationBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-21Use arm_flag_meaning() directly instead of creating a GHashTableBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-21After testing on aarch64 a problem is discoveredBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-21ARM arch tweaksBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-21Various typo fixes.Simon Quigley
2017-06-05Fallback g_strv_contains() imp when using glib<2.44Burt P
Also, some stray whitespace removed. Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-05arm: label changes to match requested changes to x86 versionBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-04x86: frequency scaling item labels abbr. -> full namesBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-04x86: clean up processor_scan()Burt P
* mixed tab/space indentation -> spaces only * move cache/family/freq/flags list processing out of main read loop and make a second pass through the processor list * make simple pm list if it isn't provided * use processor id from cpuinfo instead of counter Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-04x86: improve processor frequency informationBurt P
Use /sys/.../cpufreq/ data if available. Processor max frequency is now used for cpu_mhz. Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-04g_strv_contains() requires glib>2.44, not available in current DebianBurt P
Use own _g_strv_contains(). Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-04x86: Remove unused parameter to populate_cpu_flags_list_internal()Burt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-02arm: use processor id from cpuinfo instead of counterBurt P
Also fixes a memleak. Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-02Decode ARM processor implementer and part numbersBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-02Handle more cpuinfo format variantsBurt P
There are a few variants of /proc/cpuinfo format for ARM. Examples: 1. https://github.com/bp0/rpiz/blob/master/test/rpi3_cpuinfo 2. https://github.com/bp0/rpiz/blob/master/test/az100_cpuinfo 3. https://github.com/bp0/rpiz/blob/master/test/odroidx_cpuinfo 4. https://github.com/bp0/rpiz/blob/master/test/unk_marv0_cpuinfo Previously, only 1 and 4 worked. Now all should be working. Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-02arm: bug fix in mode detectionBurt P
Changed code arrangement to fix a problem where only the last processor's mode was correct. This also separates the /proc/cpuinfo data from the other data in a logical way. Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-02arm: more processor detailsBurt P
* Report the ARM CPUID information from /proc/cpuinfo. * Attempt to detect if running 32-bit on a 64-bit processor. Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-02arm: a few more cpu flagsBurt P
A few more flags for ARM. No new defitions. Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-02arm: more flag definitionsBurt P
A few more flag definitions for ARM. Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-02ARM processor information improvementsBurt P
* Multiple processors/cores reported * CPU min/max/cur frequency information reported * Flag definitions Tested only on Raspberry Pi models 1 and 3. Signed-off-by: Burt P <pburt0@gmail.com>