Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/ofw/ofw_fdt.c
Show All 12 Lines | |||||
sysctl_register_fdt_oid(void *arg) | sysctl_register_fdt_oid(void *arg) | ||||
{ | { | ||||
/* If there is no FDT registered, skip adding the sysctl */ | /* If there is no FDT registered, skip adding the sysctl */ | ||||
if (fdtp == NULL) | if (fdtp == NULL) | ||||
return; | return; | ||||
SYSCTL_ADD_PROC(NULL, SYSCTL_STATIC_CHILDREN(_hw_fdt), OID_AUTO, "dtb", | SYSCTL_ADD_PROC(NULL, SYSCTL_STATIC_CHILDREN(_hw_fdt), OID_AUTO, "dtb", | ||||
CTLTYPE_OPAQUE | CTLFLAG_RD, NULL, 0, sysctl_handle_dtb, "", | CTLTYPE_OPAQUE | CTLFLAG_RD | CTLFLAG_NEEDGIANT, NULL, 0, | ||||
sysctl_handle_dtb, "", | |||||
"Device Tree Blob"); | "Device Tree Blob"); | ||||
} | } | ||||
SYSINIT(dtb_oid, SI_SUB_KMEM, SI_ORDER_ANY, sysctl_register_fdt_oid, NULL); | SYSINIT(dtb_oid, SI_SUB_KMEM, SI_ORDER_ANY, sysctl_register_fdt_oid, NULL); | ||||
static int | static int | ||||
ofw_fdt_init(ofw_t ofw, void *data) | ofw_fdt_init(ofw_t ofw, void *data) | ||||
{ | { | ||||
int err; | int err; | ||||
Show All 12 Lines |