| * @brief Public APIs to get device Information. |
| * Copyright (c) 2018 Alexander Wachter |
| * SPDX-License-Identifier: Apache-2.0 |
| #ifndef ZEPHYR_INCLUDE_HWINFO_H_ |
| #define ZEPHYR_INCLUDE_HWINFO_H_ |
| #include <zephyr/types.h> |
| * @brief Copy the device id to a buffer |
| * This routine copies "length" number of bytes of the device ID to the buffer. |
| * If the device ID is smaller then length, the rest of the buffer is left unchanged. |
| * The ID depends on the hardware and is not guaranteed unique. |
| * @param buffer Buffer to write the ID to. |
| * @param length Max length of the buffer. |
| * @retval size of the device ID copied or negative on error. |
| __syscall ssize_t hwinfo_get_device_id(u8_t *buffer, size_t length); |
| ssize_t _impl_hwinfo_get_device_id(u8_t *buffer, size_t length); |
| #include <syscalls/hwinfo.h> |
| #endif /* ZEPHYR_INCLUDE_HWINFO_H_ */ |