Skip to content
  • Steven Toth's avatar
    gallium/hud: Add support for block I/O, network I/O and lmsensor stats · 8c60bcb4
    Steven Toth authored and Brian Paul's avatar Brian Paul committed
    
    
    V8: Feedback based on peer review
        convert if block into a switch
        Constify some func args
    
    V7: Increase precision when measuring lmsensors volts
        Flatten patch series.
    
    V6: Feedback based on peer review
        Simplify sensor initialization (arg passing).
        Constify some func args
    
    V5: Feedback based on peer review
        Convert sprintf to snprintf
        Convert char * to const char *
        int arg converted to bool
        Func changes to take a filename vs a larger struct.
        Omit the space between '*' and the param name.
    
    V4: Merged with master as of 2016/9/27 6pm
    
    V3: Flatten the entire patchset ready for the ML
    
    V2: Additional seperate patches based on feedback
    a) configure.ac: Add a comment related to libsensors
    
    b) HUD: Disable Block/NIC I/O stats by default.
    Implement configuration option --enable-gallium-extra-hud=yes
    and enable both statistics when this option is enabled.
    
    c) Configure.ac: Minor cleanup to user visible configuration settings
    
    d) Configure.ac: HUD stats - build system improvements
    Move the -lsensors out of a deeper Makefile, bring it into the configure.ac.
    Also, rename a compiler directive to more closely follow the standard.
    
    V1: Initial release to the ML
    Three new features:
    1. Disk/block I/O device read/write stats MB/ps.
    2. Network Interface RX/TX transfer statistics as a percentage
       of the overall NIC speed.
    3. lmsensor power, voltage and temperature sensors.
    
    The lmsensor changes makes a dependency on libsensors so support
    for the change is opt out by default.
    
    Signed-off-by: default avatarSteven Toth <stoth@kernellabs.com>
    Reviewed-by: default avatarBrian Paul <brianp@vmware.com>
    8c60bcb4