4344e27c26
Update reserved function names starting with one underscore, replacing them as follows: '_k_' with 'z_' '_K_' with 'Z_' '_handler_' with 'z_handl_' '_Cstart' with 'z_cstart' '_Swap' with 'z_swap' This renaming is done on both global and those static function names in kernel/include and include/. Other static function names in kernel/ are renamed by removing the leading underscore. Other function names not starting with any prefix listed above are renamed starting with a 'z_' or 'Z_' prefix. Function names starting with two or three leading underscores are not automatcally renamed since these names will collide with the variants with two or three leading underscores. Various generator scripts have also been updated as well as perf, linker and usb files. These are drivers/serial/uart_handlers.c include/linker/kobject-text.ld kernel/include/syscall_handler.h scripts/gen_kobject_list.py scripts/gen_syscall_header.py Signed-off-by: Patrik Flykt <patrik.flykt@intel.com>
59 lines
1.1 KiB
C
59 lines
1.1 KiB
C
/**
|
|
* @file
|
|
*
|
|
* @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>
|
|
#include <sys/types.h>
|
|
#include <stddef.h>
|
|
#include <errno.h>
|
|
#include <kernel.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/**
|
|
* @brief Device ID
|
|
* @{
|
|
*/
|
|
|
|
|
|
/**
|
|
* @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 z_impl_hwinfo_get_device_id(u8_t *buffer, size_t length);
|
|
|
|
/**
|
|
* @}
|
|
*/
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#include <syscalls/hwinfo.h>
|
|
|
|
#endif /* ZEPHYR_INCLUDE_HWINFO_H_ */
|