blob: 81946bef0a0ff4482a3b12cecc6b47e95c741f35 [file] [log] [blame]
Leandro Pereirada9b0dd2017-10-13 16:30:55 -07001/*
2 * Copyright (c) 2017 Intel Corporation
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#include <entropy.h>
8#include <syscall_handler.h>
9
Andrew Boie8345e5e2018-05-04 15:57:57 -070010Z_SYSCALL_HANDLER(entropy_get_entropy, dev, buffer, len)
Leandro Pereirada9b0dd2017-10-13 16:30:55 -070011{
Andrew Boie8345e5e2018-05-04 15:57:57 -070012 Z_OOPS(Z_SYSCALL_DRIVER_ENTROPY(dev, get_entropy));
13 Z_OOPS(Z_SYSCALL_MEMORY_WRITE(buffer, len));
Patrik Flykt4344e272019-03-08 14:19:05 -070014 return z_impl_entropy_get_entropy((struct device *)dev, (u8_t *)buffer,
Leandro Pereirada9b0dd2017-10-13 16:30:55 -070015 len);
16}