aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorEdward Tomasz Napierala <trasz@FreeBSD.org>2019-05-02 08:17:29 +0000
committerEdward Tomasz Napierala <trasz@FreeBSD.org>2019-05-02 08:17:29 +0000
commit12f3888a98bb0ab024ae5ab488225f1e5e9cc5a1 (patch)
tree3def27cd0b53664987668b71163caaf473799311 /sys
parentb4698b7a6ce21e743ab085c9c8cdf7d2c1f6a21b (diff)
Add sys/devices/system/cpu/{possible,present} to linsysfs(5).
That makes Linux lscpu(1) work. Reviewed by: dchagin MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D20131
Notes
svn path=/head/; revision=347015
Diffstat (limited to 'sys')
-rw-r--r--sys/compat/linsysfs/linsysfs.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/compat/linsysfs/linsysfs.c b/sys/compat/linsysfs/linsysfs.c
index 8aaa61ccc64f..4bd012659e3e 100644
--- a/sys/compat/linsysfs/linsysfs.c
+++ b/sys/compat/linsysfs/linsysfs.c
@@ -436,7 +436,7 @@ linsysfs_run_bus(device_t dev, struct pfs_node *dir, struct pfs_node *scsi,
}
/*
- * Filler function for sys/devices/system/cpu/online
+ * Filler function for sys/devices/system/cpu/{online,possible,present}
*/
static int
linsysfs_cpuonline(PFS_FILL_ARGS)
@@ -533,6 +533,10 @@ linsysfs_init(PFS_INIT_ARGS)
pfs_create_file(cpu, "online", &linsysfs_cpuonline,
NULL, NULL, NULL, PFS_RD);
+ pfs_create_file(cpu, "possible", &linsysfs_cpuonline,
+ NULL, NULL, NULL, PFS_RD);
+ pfs_create_file(cpu, "present", &linsysfs_cpuonline,
+ NULL, NULL, NULL, PFS_RD);
linsysfs_listcpus(cpu);