enlightenment/src/modules/sysinfo
Alastair Poole 389e9bfb02 batman: FreeBSD and OpenBSD (sysctl)
After the work on the sysinfo gadgets for Linux the BSD variant
code was a little bit of an afterthought. These changes provide
us with unlimited battery/sysinfo gadgets and reliable status
for our battery or batteries and our power supply.

This patch allows us to add and remove (many) batman gadgets to
the desktop without negatively affecting existing instances.
It also takes into account additional sysinfo gadgets that include
a batman instance.

Iterating through the existing array of sysinfo gadgets to find
multiple instances and apply changes it not ideal but it does
not affect the Linux code, and keeps this change relatively
simple.

Tested on FreeBSD and OpenBSD with various hardware setups.
Thanks to Peter2121 (Quelrond) for his testing.

There is work to now improve batman's Linux behaviour to match that
of the behaviour on BSD systems.
2019-12-02 20:47:01 +00:00
..
batman batman: FreeBSD and OpenBSD (sysctl) 2019-12-02 20:47:01 +00:00
cpuclock report error from system() calls that dont run cleanly - warn fix 2019-01-12 21:11:31 +00:00
cpumonitor sysinfo: Use unifed API for querrying CPU state. 2019-06-03 10:48:28 +01:00
memusage warn - make buffer bigger to avoid trunc warn 2019-01-12 01:51:43 +00:00
netstatus bryce - improve usability from code and user by having std right menu 2018-10-11 16:25:10 +01:00
thermal warn - make buffer bigger to avoid trunc warn 2019-01-12 01:51:43 +00:00
e-module-sysinfo.edj Enlightenment: Add the sysinfo gadget that includes battery, temp, frequency, cpu, mem, and net 2017-01-06 16:16:51 -06:00
meson.build sysinfo: fix linux build. 2018-02-24 18:40:24 +00:00
mod.c formatting 2017-08-29 15:32:18 -04:00
module.desktop clean up .desktop files and misc typos 2018-01-04 09:57:52 -05:00
sysinfo.c formatting 2017-08-29 15:32:18 -04:00
sysinfo.h sysinfo: fix cpuclock for BSD. 2018-02-24 18:19:48 +00:00