aboutsummaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2017-08-09Declare proc_cmp() as staticLeandro Pereira
2017-08-09Implement more ways to detect laptop machinesLeandro Pereira
2017-08-09Fix off-by-one error when detecting physical machine typeLeandro Pereira
2017-08-09arm: Try to lookup the SOC name from dt/compatibleBurt P
Just ARM for now, but maybe this will become more generic and it will be possible to have the processor package name and description seperate, even for x86 and whatnot. Also perhaps work in Sockets/Threads/Cores information. Signed-off-by: Burt P <pburt0@gmail.com>
2017-08-09arm: use decoded name instead of generic linux name for model_nameBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-08-09Handle mixed cores in get_processor_name(), ex: big.LITTLE or TegraBurt P
In the future, I think a processor will need a name and a description. Name as the straight name of the processor or SOC, and description as what name is now, with 4x and whatnot. x86 description might be "8 cores, 16 threads" or similar. Signed-off-by: Burt P <pburt0@gmail.com>
2017-08-06computer.c: tweaksBurt P
* Break "Not found" out of a c-format * Tweak GDB regex. Old one would grab only closing paren Signed-off-by: Burt P <pburt0@gmail.com>
2017-08-06Update hardinfo.pot and .po files (after typo fixes)Burt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-08-04Detect physical machine typeLeandro Pereira
Use the same strategies from laptop-detect[1] to detect physical machine type. [1] https://gitlab.com/debiants/laptop-detect
2017-08-04No need to check if a /etc/${distro}-release file existsLeandro Pereira
Files are going to be opened for reading anyway.
2017-08-04Plug memleak when detecting distributionLeandro Pereira
If the output of `lsb_release -d` didn't contain a "Description: " substring, it would leak.
2017-08-04network: fix network statisticsBurt P
* Each key name must be unique, so using stat values as keys causes problems if two stats have the same stat value. * Show all stats, not just those in the form "%d %explaination" Signed-off-by: Burt P <pburt0@gmail.com>
2017-08-04computer/os: quiet warnings, add comment for translatorsBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-08-04benchmarks: hide gui bench for gtk3+Burt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-30devices.c: printf with no format stringBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-30boots.c, environment.c: cleanupBurt P
* mixed tab/space indent -> all space * break translatable labels out of format strings Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-30alsa.c: cleanupBurt P
* mixed tab/space indent -> all space * break translatable labels out of format strings Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-30spd-decode.c: break column headers out of format stringsBurt P
* More easily translated. * The strings are more likely to be re-usable. * A small change to one, or to a shell param, does not lose all of them. spd-decode.c still has many labels that are untranslatable, or stuck in c-format strings. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-30benchmark.c: break column headers out of format stringsBurt P
* More easily translated. * The strings are more likely to be re-usable. * A small change to one, or to a shell param, does not lose all of them. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-30computer.c: break column headers out of format stringsBurt P
* More easily translated. * The strings are more likely to be re-usable. * A small change to one, or to a shell param, does not lose all of them. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-30network: make all column headers translatableBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-29Refactor distribution detection routineLeandro Pereira
2017-07-29Re-mark some strings for translationLeandro Pereira
2017-07-29Improve desktop environment detection when reading XDG env varsLeandro Pereira
2017-07-28Plug memory leaks after refactoring desktop detection routineLeandro Pereira
Also detect session type (Wayland, X11, etc).
2017-07-28Refactor desktop environment detection routineLeandro Pereira
Code is longer, but is more readable.
2017-07-25device tree: silence some warningsBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-25device tree: fix crash when device tree is not foundBurt P
* check if device tree was found before add_keys() * UNKIFNULL(model) before strcmp * make UNKIFNULL() STRIFNULL() EMPIFNULL() macros more generic Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-24device tree: printf without format stringBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-24device tree: remove testing bitBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-24Check for NULL before g_strstrip() to assertion failure warningsBurt P
GLib-CRITICAL **: g_strchug: assertion 'string != NULL' failed Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-24device tree: add power mac dataBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-22device tree: interrupts-extended and dmas supportBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-22device tree: group interrupt specifiers' values using #interrupt-cellsBurt P
Also, add a message log to the dtr object. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-22device tree: fix bug in dtr_get_parent_obj()Burt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-21arm: add cortex-a55, cortex-a75Burt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-21device tree: reg grouping with #address-cells + #size-cellsBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-21device tree: add seperate prefix and unprefixed name in dtr_objBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-21device tree: add helper function for appending elementsBurt P
Cleans up code for lists of mixed-type elements. appf() is like h_strdup_cprintf() but with a cute name, logical param order and adds a space when the string is not empty. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-21device tree: rpi: improve rpi detection on non-RaspbianBurt P
When running Arch's AArch64 kernel on Raspberry Pi 3, for example. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-21device tree: try harder to find device-tree rootBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-21device tree: decode /__overrides__ fieldsBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-21device tree: dtr_obj_read() tweaks, bug fixBurt P
* fixes a strange bug when running under Arch Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-21device tree: special handling gpios and clocksBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-21computer/os.c: another libc detection fixBurt P
Starting in Debian 9, ldconfig requires root, and so it can't be used to get the GLIBC version. Try `ldd --version` first. It should give the same results. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: display phandle, symbol, and alias mappingsBurt P
* Of course, symbols and aliases are are the same as in /__symbols__ and /aliases. It still helps a bit. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: fixesBurt P
* /aliases/* and /__symbols/* are always strings * phandle ref element bug fix, re-enabled phandle refs * notes on a few more property types Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: add lookup for /__symbols__ valuesBurt P
Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: code comments and tweak dtr_str()Burt P
* dtr_str() requires obj, which knows its dtr. Signed-off-by: Burt P <pburt0@gmail.com>
2017-07-19device tree: reworked and cleaned upBurt P
* Moved device tree functions to modules/devices/devicetree/dt_util.c * The dtr_* functions usable from outside devicetree.c, for example in get_motherboard(). Must #include "dt_util.h" * Now possible to use an alternate device tree root for testing -DOVRDTRROOT=\"/some/path\" * Alternately, pass dtr_new() an alternate base path. * Abandoned the tuple grouping and inherited properties stuff for now. Signed-off-by: Burt P <pburt0@gmail.com>