zephyr/drivers
Marcus Shawcroft 4127775bcf random: Introduce random device API.
Introduce random device API analgous to other device driver classes in
Zephyr.  Modify the the KSDK random driver to implement the API.

We retain the sys_rand32_get() interface for now on the assumption it
will eventually relocate to or be otherwise replaced by an entropy
management system.

The existing TEST_RANDOM_GENERATOR related drivers that do not
generate entropy are not modified to expose this driver API since they
cannot generate entropy.

Change-Id: I60b2d5afddf242e802a1d9014c99579870fb7472
Signed-off-by: Marcus Shawcroft <marcus.shawcroft@arm.com>
2016-12-24 16:40:11 +00:00
..
adc drivers: adc108s102: use unified kernel 2016-12-22 01:22:09 +00:00
aio aio: Configuration issue in aio driver 2016-11-23 00:16:22 +00:00
bluetooth Bluetooth: Add timeout to event & ACL buffer allocation functions 2016-12-24 08:42:15 +02:00
clock_control logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
console shell: Init structure and add the ARG_UNUSED macro 2016-12-21 12:54:53 +00:00
counter counter: cmsdk: Add Timer 0 and 1 as Counters 2016-12-06 10:31:45 -06:00
dma drivers: dma: update to unified kernel 2016-11-09 18:38:57 -08:00
ethernet drivers: eliminate nano/micro kernel usage 2016-12-21 18:45:02 +00:00
flash drivers: Add the ARG_UNUSED macro 2016-12-21 12:54:52 +00:00
gpio drivers: gpio_atmel: Fix erronous if statement 2016-12-24 13:52:51 +00:00
grove logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
i2c i2c_qmsi_ss: add device_busy_set() to avoid re-enter deep sleep 2016-12-23 16:49:23 +00:00
ieee802154 logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
interrupt_controller arcv2_irq: Add power management suspend/resume 2016-12-15 12:49:31 +00:00
ipm drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
pci drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
pinmux drivers: eliminate nano/micro kernel usage 2016-12-21 18:45:02 +00:00
pwm logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
random random: Introduce random device API. 2016-12-24 16:40:11 +00:00
rtc rtc: qmsi: Fix wrong comment in driver init 2016-12-21 20:06:18 +00:00
sensor drivers: hp206 driver does not need 2000 ticks/s frequency 2016-12-21 19:50:06 +00:00
serial drivers: Add the ARG_UNUSED macro 2016-12-21 12:54:52 +00:00
shared_irq drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
slip drivers: eliminate nano/micro kernel usage 2016-12-21 18:45:02 +00:00
spi spi_qmsi_ss: add device_busy_set() to avoid re-enter deep sleep 2016-12-23 16:49:23 +00:00
timer arc/nios2: rename sys_cycle_get_32 to k_cycle_get_32 2016-12-21 19:50:05 +00:00
usb drivers/usb: Use the right data-type 2016-12-21 12:54:53 +00:00
watchdog watchdog: Add driver for CMSDK APB WDOG 2016-12-06 10:31:45 -06:00
Kconfig drivers: cc2520: Add a new IP stack ready adaptation of CC2520 driver 2016-12-02 12:40:18 +02:00
Makefile net: Make native IP stack the default 2016-12-02 12:41:17 +02:00