summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
a6e587a)
It's /proc/device-tree, not /proc/device_tree. Use a variable to hold
this prefix.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
static const char *partition = "common";
static const char *sysparams_dir = "/sys/firmware/opal/sysparams/";
static const char *partition = "common";
static const char *sysparams_dir = "/sys/firmware/opal/sysparams/";
+static const char *devtree_dir = "/proc/device-tree/";
struct param {
char *name;
struct param {
char *name;
static int get_sysinfo(struct platform *p, struct system_info *sysinfo)
{
struct platform_powerpc *platform = p->platform_data;
static int get_sysinfo(struct platform *p, struct system_info *sysinfo)
{
struct platform_powerpc *platform = p->platform_data;
- rc = read_file(platform, "/proc/device_tree/model", &buf, &len);
+ filename = talloc_asprintf(platform, "%smodel", devtree_dir);
+ rc = read_file(platform, filename, &buf, &len);
if (rc == 0)
sysinfo->type = talloc_steal(sysinfo, buf);
if (rc == 0)
sysinfo->type = talloc_steal(sysinfo, buf);
- rc = read_file(platform, "/proc/device_tree/system-id", &buf, &len);
+ filename = talloc_asprintf(platform, "%ssystem-id", devtree_dir);
+ rc = read_file(platform, filename, &buf, &len);
if (rc == 0)
sysinfo->identifier = talloc_steal(sysinfo, buf);
if (rc == 0)
sysinfo->identifier = talloc_steal(sysinfo, buf);