zephyr/drivers/random/random_handlers.c
Andrew Boie 9a3f3aa218 drivers: random: add random_get_entropy sys call
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2017-10-30 13:20:19 -07:00

16 lines
359 B
C

/*
* Copyright (c) 2017 Intel Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <random.h>
#include <syscall_handler.h>
_SYSCALL_HANDLER(random_get_entropy, dev, buffer, len)
{
_SYSCALL_OBJ(dev, K_OBJ_DRIVER_RANDOM);
_SYSCALL_MEMORY_WRITE(buffer, len);
return _impl_random_get_entropy((struct device *)dev, (u8_t *)buffer,
len);
}