163,7 → 163,8 |
i = 0; |
} |
} |
panic("Not reached\n"); |
|
panic("Not reached."); |
return NULL; |
} |
|
177,7 → 178,7 |
sysinfo_item_t *item = sysinfo_create_path(name, root); |
|
if (item != NULL) { /* If in subsystem, unable to create or return so unable to set */ |
item->val.val=val; |
item->val.val = val; |
item->val_type = SYSINFO_VAL_VAL; |
} |
} |
192,7 → 193,7 |
sysinfo_item_t *item = sysinfo_create_path(name, root); |
|
if (item != NULL) { /* If in subsystem, unable to create or return so unable to set */ |
item->val.fn=fn; |
item->val.fn = fn; |
item->val_type = SYSINFO_VAL_FUNCTION; |
} |
} |
244,7 → 245,7 |
break; |
} |
|
printf("%s %s val:%d(%x) sub:%s\n", root->name, vtype, val, |
printf("%s %s val:%" PRIun "(%" PRIxn ") sub:%s\n", root->name, vtype, val, |
val, (root->subinfo_type == SYSINFO_SUBINFO_NONE) ? |
"NON" : ((root->subinfo_type == SYSINFO_SUBINFO_TABLE) ? |
"TAB" : "FUN")); |
281,10 → 282,15 |
return ret; |
} |
|
#define SYSINFO_MAX_LEN 1024 |
|
unative_t sys_sysinfo_valid(unative_t ptr, unative_t len) |
{ |
char *str; |
sysinfo_rettype_t ret = {0, 0}; |
|
if (len > SYSINFO_MAX_LEN) |
return ret.valid; |
str = malloc(len + 1, 0); |
|
ASSERT(str); |
299,6 → 305,9 |
{ |
char *str; |
sysinfo_rettype_t ret = {0, 0}; |
|
if (len > SYSINFO_MAX_LEN) |
return ret.val; |
str = malloc(len + 1, 0); |
|
ASSERT(str); |