/* * This is needed because a variable is used to index the mask at * pm_scnprint_table(), making it not compile time constant, so the compile * asserts from FIELD_GET() or u32_get_bits() won't be fulfilled.
*/ #define field_get(_mask, _reg) (((_reg) & (_mask)) >> (ffs(_mask) - 1))
#define PM_INFO_MAX_KEY_LEN 21
staticint pm_scnprint_table(char *buff, conststruct pm_status_row *table,
u32 *pm_info_regs, size_t buff_size, int table_len, bool lowercase)
{ char key[PM_INFO_MAX_KEY_LEN]; int wr = 0; int i;
for (i = 0; i < table_len; i++) { if (lowercase)
string_lower(key, table[i].key); else
string_upper(key, table[i].key);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.