X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fpower%2Fpower_common.h;h=0b264edfa5ca8998d44b66e0043f3cb15bb0d9c0;hb=2490bb897182f57de80fd924dd3ae48dda819b8c;hp=fab3ca995abf1fca1e9ccbeb632f06b649103b2f;hpb=99a2dd955fba6e4cc23b77d590a033650ced9c45;p=dpdk.git diff --git a/lib/power/power_common.h b/lib/power/power_common.h index fab3ca995a..0b264edfa5 100644 --- a/lib/power/power_common.h +++ b/lib/power/power_common.h @@ -5,9 +5,28 @@ #ifndef _POWER_COMMON_H_ #define _POWER_COMMON_H_ +#include + +#include + #define RTE_POWER_INVALID_FREQ_INDEX (~0) + +#ifdef RTE_LIBRTE_POWER_DEBUG +#define POWER_DEBUG_TRACE(fmt, args...) \ + RTE_LOG(ERR, POWER, "%s: " fmt, __func__, ## args) +#else +#define POWER_DEBUG_TRACE(fmt, args...) +#endif + /* check if scaling driver matches one we want */ int cpufreq_check_scaling_driver(const char *driver); +int power_set_governor(unsigned int lcore_id, const char *new_governor, + char *orig_governor, size_t orig_governor_len); +int open_core_sysfs_file(FILE **f, const char *mode, const char *format, ...) + __rte_format_printf(3, 4); +int read_core_sysfs_u32(FILE *f, uint32_t *val); +int read_core_sysfs_s(FILE *f, char *buf, unsigned int len); +int write_core_sysfs_s(FILE *f, const char *str); #endif /* _POWER_COMMON_H_ */