zephyr/drivers
Marcus Shawcroft 954baea90b random: Restructure RANDOM Kconfig
Restructure the RANDOM Kconfig to match the structure used in other
drivers with a single top level menu.  Move the true random number
generators to appear first in the menu, with pseudo generators at the
bottom.  Do not present pseudo generators if a true random generator
is presented.

This change implies that tests, samples and applications that require
the random driver interface must now select CONFIG_RANDOM_GENERATOR.

In order for tests and samples to build (and run) on platforms that
have no random driver it remains necessary to select
the CONFIG_TEST_RANDOM_GENERATOR.

Note that CONFIG_TEST_RANDOM_GENERATOR retains its original purpose of
enabling a random driver that delivers non random numbers for the
purpose of testing only.

Change-Id: I2e28e44b4adf800e64a885aefe36a52da8aa455a
Signed-off-by: Marcus Shawcroft <marcus.shawcroft@arm.com>
2016-12-13 22:50:18 +00:00
..
adc drivers: adc: replace device sync APIs with semaphores 2016-12-11 11:26:06 +00:00
aio aio: Configuration issue in aio driver 2016-11-23 00:16:22 +00:00
bluetooth net: buf: Redesigned pool & buffer allocation API 2016-12-13 21:41:53 +00:00
clock_control clock_control: Add Beetle clock_control 2016-12-06 10:31:45 -06:00
console drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06: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/ethernet: Fix SYS_LOG_DBG format specifier for MAC 2016-12-07 18:45:17 +02:00
flash drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
gpio gpio: Enable clock control in Beetle GPIO driver 2016-12-06 10:31:45 -06:00
grove sensor: update drivers to not return double values 2016-12-13 21:51:11 +00:00
i2c drivers: i2c: replace device sync APIs with semaphores 2016-12-11 11:23:34 +00:00
ieee802154 drivers: ieee802154: cc2520: Debug cleanup 2016-12-02 12:41:21 +02:00
interrupt_controller stm32l4: add exti support 2016-12-06 10:31:45 -06: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 pinmux: Deprecate the k64 pinmux driver 2016-12-10 21:14:13 +00:00
pwm pwm/stm32: add PWM driver for STM32 F1/F4/L4 2016-12-06 10:31:46 -06:00
random random: Restructure RANDOM Kconfig 2016-12-13 22:50:18 +00:00
rtc drivers: rtc: fix enum type mismatching issue 2016-11-17 23:39:25 +00:00
sensor sensor: update drivers to not return double values 2016-12-13 21:51:11 +00:00
serial uart: Enable clock control in CMSDK APB UART driver 2016-12-06 10:31:45 -06:00
shared_irq drivers: Remove legacy nanokernel.h include 2016-12-04 14:59:37 -06:00
slip drivers: slip: remove unneeded include path addition 2016-12-10 02:15:49 +00:00
spi drivers: spi: replace device sync APIs with semaphores 2016-12-11 11:25:42 +00:00
timer drivers: timers: remove unneeded include path addition 2016-12-10 02:15:49 +00:00
usb drivers: usb: remove unneeded include path additions 2016-12-10 02:15:48 +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