Changeset View
Changeset View
Standalone View
Standalone View
head/sys/compat/linsysfs/linsysfs.c
Show First 20 Lines • Show All 430 Lines • ▼ Show 20 Lines | linsysfs_run_bus(device_t dev, struct pfs_node *dir, struct pfs_node *scsi, | ||||
if (new_path != path) | if (new_path != path) | ||||
free(new_path, M_TEMP); | free(new_path, M_TEMP); | ||||
free(devname, M_TEMP); | free(devname, M_TEMP); | ||||
return (1); | return (1); | ||||
} | } | ||||
/* | /* | ||||
* Filler function for sys/devices/system/cpu/online | * Filler function for sys/devices/system/cpu/{online,possible,present} | ||||
*/ | */ | ||||
static int | static int | ||||
linsysfs_cpuonline(PFS_FILL_ARGS) | linsysfs_cpuonline(PFS_FILL_ARGS) | ||||
{ | { | ||||
sbuf_printf(sb, "%d-%d\n", CPU_FIRST(), mp_maxid); | sbuf_printf(sb, "%d-%d\n", CPU_FIRST(), mp_maxid); | ||||
return (0); | return (0); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 79 Lines • ▼ Show 20 Lines | linsysfs_init(PFS_INIT_ARGS) | ||||
/* /sys/devices/system */ | /* /sys/devices/system */ | ||||
sys = pfs_create_dir(dir, "system", NULL, NULL, NULL, 0); | sys = pfs_create_dir(dir, "system", NULL, NULL, NULL, 0); | ||||
/* /sys/devices/system/cpu */ | /* /sys/devices/system/cpu */ | ||||
cpu = pfs_create_dir(sys, "cpu", NULL, NULL, NULL, 0); | cpu = pfs_create_dir(sys, "cpu", NULL, NULL, NULL, 0); | ||||
pfs_create_file(cpu, "online", &linsysfs_cpuonline, | 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); | NULL, NULL, NULL, PFS_RD); | ||||
linsysfs_listcpus(cpu); | linsysfs_listcpus(cpu); | ||||
return (0); | return (0); | ||||
} | } | ||||
/* | /* | ||||
Show All 23 Lines |