aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-21Use arm for aarch64Burt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-21Various typo fixes.Simon Quigley
2017-06-19Make the strend function accessible.Simon Quigley
2017-06-05cmake: HARDINFO_NOSYNC option on by defaultBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-05cmake: add option to disable sync via libsoupBurt P
Adds a cmake option HARDINFO_NOSYNC to disable libsoup and remote sync. * Workaround for incompatible libsoup (ex: on raspbian) * xmlrpc.hardinfo.org is down and sync isn't currently available anyway. Use: cmake -DHARDINFO_NOSYNC=1 .. Signed-off-by: Burt P <pburt0@gmail.com>
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>
2017-06-02Cosmetic changes in /modules/devices/arm/processor.cBurt P
Mixed tab/space indentation to all space for indentation. Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-02Requested changes in re rpi board nameBurt P
* dt_get_model() replaced by the simpler g_file_get_contents() * rpi_get_boardname() declared static Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-02Get "model" from device tree for board nameBurt P
Uses /proc/device-tree/model for get_motherboard() when not x86. Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-02rpi board data editsBurt P
Minor edits to the Raspberry Pi board data table. Signed-off-by: Burt P <pburt0@gmail.com>
2017-06-02Get board information for Raspberry PisBurt P
get_motherboard() will now return something for Raspberry Pi boards. example: "Raspberry Pi 3 (Q1 2016) pcb-rev:1.2 soc:BCM2835 mem:1GB mfg-by:Sony" Signed-off-by: Burt P <pburt0@gmail.com>
2017-04-10Fixed compile warning in utils.cTotalCaesar659
Fixed compile warning in utils.c: [ 37%] Building C object CMakeFiles/hardinfo.dir/hardinfo/util.c.o /home/maxpayne/hardinfo/hardinfo/util.c: In function ‘seconds_to_string’: /home/maxpayne/hardinfo/hardinfo/util.c:105:34: warning: too many arguments for format [-Wformat-extra-args] return g_strdup_printf(ngettext("%d hour, ", "%d hours, ", hours), hours, ^ /home/maxpayne/hardinfo/hardinfo/util.c:108:37: warning: too many arguments for format [-Wformat-extra-args] return g_strdup_printf(ngettext("%d day, ", "%d days, ", days), days, ^ [ 39%] Linking C executable hardinfo
2017-04-10Fixed compile warning in computer.cTotalCaesar659
Fixed compile warning in computer.c: [ 70%] Building C object CMakeFiles/computer.dir/modules/computer.c.o In file included from /home/maxpayne/hardinfo/modules/computer.c:27:0: /home/maxpayne/hardinfo/modules/computer.c: In function ‘callback_os’: /home/maxpayne/hardinfo/modules/computer.c:421:30: warning: too many arguments for format [-Wformat-extra-args] return g_strdup_printf(_("[$ShellParam$]\n" ^ /home/maxpayne/hardinfo/includes/hardinfo.h:28:30: note: in definition of macro ‘_’ #define _(STRING) gettext(STRING) ^
2017-04-10Fixed compile warning in benchmark.cTotalCaesar659
There was compile warning in benchmark.c: Scanning dependencies of target benchmark [ 48%] Building C object CMakeFiles/benchmark.dir/modules/benchmark.c.o /home/maxpayne/hardinfo/modules/benchmark.c: In function ‘get_benchmark_results’: /home/maxpayne/hardinfo/modules/benchmark.c:565:37: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] gchar *result = g_strdup_printf("[param]\n" ^ [ 50%] Building C object CMakeFiles/benchmark.dir/modules/benchmark/blowfish.c.o
2017-04-10Updated Russian translationTotalCaesar659
2017-04-10Update ru.poTotalCaesar659
2017-04-10Update devices.cTotalCaesar659
2017-04-10.gitignore: add build/Burt P
Everyone who follows the official build instructions will have a build/. Makes `git status` cleaner. Signed-off-by: Burt P <pburt0@gmail.com>
2017-04-10More "feature" flags to bug workaroundsBurt P
Add some more bug "feature" flags from old kernels to the bug workaround list generated if no such list was available in /proc/cpuinfo. Also, fixes a crash if the first bug is not fdiv. Signed-off-by: Burt P <pburt0@gmail.com>
2017-04-09Update ru.poTotalCaesar659
2017-04-09Update spd-decode.cTotalCaesar659
2017-04-09Fixed French translationTotalCaesar659
There was the message after compiling: [100%] Built target network /hardinfo/po/fr.po:410: 'msgid' and 'msgstr' entries do not both end with '\n' /usr/bin/msgfmt: found 1 fatal error po/CMakeFiles/i18n.dir/build.make:57: recipe for target 'i18n' failed make[2]: *** [i18n] Error 1 CMakeFiles/Makefile2:308: recipe for target 'po/CMakeFiles/i18n.dir/all' failed make[1]: *** [po/CMakeFiles/i18n.dir/all] Error 2 Makefile:127: recipe for target 'all' failed make: *** [all] Error 2
2017-04-09Add French translationYo
Signed-off-by: yolateng0 <yoldc22@free.fr>
2017-04-09Update fbench.cTotalCaesar659
2017-04-09Update report.cTotalCaesar659
2017-04-09Update callbacks.cTotalCaesar659
2017-04-09Update fftbench.cTotalCaesar659
2017-04-09Update GNUInstallDirs.cmakeTotalCaesar659
2017-04-09Update index.hlpTotalCaesar659
2017-04-09Older kernel support for bugs/pm flag listsBurt P
* Now the bugs list will be created from the old flags if it wasn't available. * If a flag list is empty, it will now show "Empty List" for that set. This is for the Power Management flag list that didn't exist on older kernels, or if all old bug flags were off. Signed-off-by: Burt P <pburt0@gmail.com>
2017-04-09Reorder CPU info to put the longest list at the bottomBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-04-09Additional code comment regarding the null_seg "bug"Burt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-04-09Add /proc/cpuinfo power management list handlingBurt P
Show items and descriptions from the power management feature list. Signed-off-by: Burt P <pburt0@gmail.com>