Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/usb/template/usb_template_serialnet.c
Show First 20 Lines • Show All 406 Lines • ▼ Show 20 Lines | serialnet_init(void *arg __unused) | ||||
usb_make_str_desc(&serialnet_serial_number, sizeof(serialnet_serial_number), | usb_make_str_desc(&serialnet_serial_number, sizeof(serialnet_serial_number), | ||||
SERIALNET_DEFAULT_SERIAL_NUMBER); | SERIALNET_DEFAULT_SERIAL_NUMBER); | ||||
snprintf(parent_name, sizeof(parent_name), "%d", USB_TEMP_SERIALNET); | snprintf(parent_name, sizeof(parent_name), "%d", USB_TEMP_SERIALNET); | ||||
sysctl_ctx_init(&serialnet_ctx_list); | sysctl_ctx_init(&serialnet_ctx_list); | ||||
parent = SYSCTL_ADD_NODE(&serialnet_ctx_list, | parent = SYSCTL_ADD_NODE(&serialnet_ctx_list, | ||||
SYSCTL_STATIC_CHILDREN(_hw_usb_templates), OID_AUTO, | SYSCTL_STATIC_CHILDREN(_hw_usb_templates), OID_AUTO, | ||||
parent_name, CTLFLAG_RW, | parent_name, CTLFLAG_RW | CTLFLAG_MPSAFE, | ||||
0, "USB CDC Serial/Ethernet device side template"); | 0, "USB CDC Serial/Ethernet device side template"); | ||||
SYSCTL_ADD_U16(&serialnet_ctx_list, SYSCTL_CHILDREN(parent), OID_AUTO, | SYSCTL_ADD_U16(&serialnet_ctx_list, SYSCTL_CHILDREN(parent), OID_AUTO, | ||||
"vendor_id", CTLFLAG_RWTUN, | "vendor_id", CTLFLAG_RWTUN, | ||||
&usb_template_serialnet.idVendor, 1, "Vendor identifier"); | &usb_template_serialnet.idVendor, 1, "Vendor identifier"); | ||||
SYSCTL_ADD_U16(&serialnet_ctx_list, SYSCTL_CHILDREN(parent), OID_AUTO, | SYSCTL_ADD_U16(&serialnet_ctx_list, SYSCTL_CHILDREN(parent), OID_AUTO, | ||||
"product_id", CTLFLAG_RWTUN, | "product_id", CTLFLAG_RWTUN, | ||||
&usb_template_serialnet.idProduct, 1, "Product identifier"); | &usb_template_serialnet.idProduct, 1, "Product identifier"); | ||||
SYSCTL_ADD_PROC(&serialnet_ctx_list, SYSCTL_CHILDREN(parent), OID_AUTO, | SYSCTL_ADD_PROC(&serialnet_ctx_list, SYSCTL_CHILDREN(parent), OID_AUTO, | ||||
▲ Show 20 Lines • Show All 44 Lines • Show Last 20 Lines |