zephyr/drivers
Johan Hedberg 71c7c01819 net: buf: Remove the need for net_buf_pool_init()
In order to keep the initialization process light-weight, remove
net_buf_pool_init() and instead perform the initialization of the pool
and buffers in a "lazy" manner. This means storing more information
in the pool, and removing any 'const' members from net_buf. Since
there are no more const members in net_buf the buffer array can be
declared with __noinit, which further reduces initialization overhead.

Change-Id: Ia126af101c2727c130651b697dcba99d159a1c76
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
2016-12-15 09:58:02 +02: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: Remove the need for net_buf_pool_init() 2016-12-15 09:58:02 +02: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