[][src]Function mynewt::kernel::os::os_dev_create

pub unsafe extern "C" fn os_dev_create(
    dev: *mut os_dev,
    name: *const c_char,
    stage: u8,
    priority: u8,
    od_init: os_dev_init_func_t,
    arg: *mut c_void
) -> c_int

Create a new device in the kernel.

  • dev: The device to create.
  • name: The name of the device to create.
  • stage: The stage to initialize that device to.
  • priority: The priority of initializing that device
  • od_init: The initialization function to call for this device.
  • arg: The argument to provide this device initialization function.

Return: 0 on success, non-zero on failure.