Leandro Pereira | da9b0dd | 2017-10-13 16:30:55 -0700 | [diff] [blame] | 1 | /* |
| 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 Boie | 8345e5e | 2018-05-04 15:57:57 -0700 | [diff] [blame] | 10 | Z_SYSCALL_HANDLER(entropy_get_entropy, dev, buffer, len) |
Leandro Pereira | da9b0dd | 2017-10-13 16:30:55 -0700 | [diff] [blame] | 11 | { |
Andrew Boie | 8345e5e | 2018-05-04 15:57:57 -0700 | [diff] [blame] | 12 | Z_OOPS(Z_SYSCALL_DRIVER_ENTROPY(dev, get_entropy)); |
| 13 | Z_OOPS(Z_SYSCALL_MEMORY_WRITE(buffer, len)); |
Patrik Flykt | 4344e27 | 2019-03-08 14:19:05 -0700 | [diff] [blame^] | 14 | return z_impl_entropy_get_entropy((struct device *)dev, (u8_t *)buffer, |
Leandro Pereira | da9b0dd | 2017-10-13 16:30:55 -0700 | [diff] [blame] | 15 | len); |
| 16 | } |