zephyr/drivers
Robert Lubos 0dbdcc770d net: sockets: Add socket processing priority
When creating a socket, all of the registered socket implementation are
processed in a sequence, allowing to find appropriate socket
implementation for specified family/type/protocol. So far however,
the order of processing was not clearly defined, leaving ambiguity if
multiple implmentations supported the same set of parameters.

Fix this, by registering socket priority along with implementation. This
makes the processing order of particular socket implementations
explicit, giving more flexibility to the user, for example when it's
neeed to prioritze one implementation over another if they support the
same set of parameters.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2021-09-28 20:11:26 -04:00
..
adc drivers: adc: stm32 adc disable causing endless loop 2021-09-28 06:12:47 -04:00
audio drivers: audio: dmic: Add support for nRF PDM peripherals 2021-09-03 09:34:06 -04:00
bbram drivers: bbram: Add it8xxx2 BBRAM driver implementation 2021-08-30 11:35:23 -04:00
bluetooth drivers: create BT_DRIVERS Kconfig entry 2021-09-28 12:13:23 +02:00
cache
can drivers: Update drivers to use new multicast monitor API 2021-09-28 20:04:49 -04:00
clock_control esp32s2: drivers: clock_control: add support 2021-09-27 22:02:08 -04:00
console drivers: modem: gsm_ppp: Add support for Quectel modems 2021-09-23 08:40:10 -04:00
counter esp32s2: drivers: counter: add support 2021-09-06 10:02:57 -04:00
crypto drivers/crypto: stm32: add support for socs with AES IP 2021-07-23 16:25:27 -04:00
dac drivers: Add Atmel SAM DAC (DACC) driver 2021-08-26 16:46:16 -04:00
debug
disk drivers: disk: Fix USDHC driver to return 0 on success 2021-09-17 08:12:22 -04:00
display drivers: display: st7789v: remove incorrect error check 2021-09-27 08:24:21 -04:00
dma drivers: dma: dma_sam0: change sam0 DMA to higher priority init. 2021-09-19 19:31:25 -04:00
ec_host_cmd_periph
edac drivers: edac: build as static library 2021-08-17 06:06:03 -04:00
eeprom eeprom: at2x: convert to _dt_spec 2021-08-09 19:50:53 -04:00
entropy soc: arm: nxp_imx: rt: Configure settings for TRNG IP 2021-08-06 20:29:59 -04:00
espi emul: espi: Add ACPI Shared Memory functions 2021-08-26 13:14:05 -04:00
ethernet drivers: Update drivers to use new multicast monitor API 2021-09-28 20:04:49 -04:00
flash Bluetooth: Controller: Propagate ticks_drift in the ticker callback 2021-09-17 14:30:07 +02:00
fpga drivers: fpga controller: add shell support 2021-09-03 09:54:00 -04:00
gpio gpio: shell: Change shell *shell to shell *sh 2021-09-28 19:51:33 -04:00
hwinfo drivers: hwinfo: build as static library 2021-08-17 06:06:03 -04:00
i2c drivers: i2c: sam0: Continue write/read if next message allows it 2021-09-27 10:13:19 -04:00
i2s drivers: i2s: Update MCUX Kconfig 2021-09-01 14:39:03 -04:00
ieee802154 drivers: ieee802154: reverse ack data ext addr string 2021-08-31 12:09:39 +02:00
interrupt_controller interrupt_controller: gicv3: add Interrupt Translation Service support 2021-09-28 19:45:29 -04:00
ipm drivers: ipm: set IPM_STM32_HSEM default from the device tree 2021-08-30 09:33:32 -04:00
kscan ITE drivers/kscan: add keyboard scan driver for it8xxx2_evb 2021-09-28 19:53:15 -04:00
led drivers: led: build as static library 2021-08-17 06:06:03 -04:00
led_strip dts: fix 'colorway' compatibles 2021-08-17 17:51:57 -04:00
lora drivers: sx126x_stm32wl: clear the radio IRQ before reenabling it 2021-09-22 21:10:05 -05:00
mdio drivers: mdio: add shell 2021-08-27 11:43:48 -04:00
memc drivers: memc: build as static library 2021-08-17 06:06:03 -04:00
misc
modem net: sockets: Add socket processing priority 2021-09-28 20:11:26 -04:00
net drivers: net: adding NET_DRIVERS menuconfig 2021-09-28 12:13:23 +02:00
neural_net
pcie pcie: shell: Print more MSI-X information 2021-09-03 10:09:05 -04:00
peci
pinmux drivers: pinmux: stm32: use DEVICE_DT_GET_OR_NULL 2021-09-28 20:00:00 -04:00
pm_cpu_ops drivers: pm_cpu_ops: build as static library 2021-08-17 06:06:03 -04:00
ps2 drivers: PS/2: npcx: Replace device_get_binding with DEVICE_DT_GET 2021-07-02 15:41:28 -04:00
ptp_clock drivers: ptp_clock: build as static library 2021-08-17 06:06:03 -04:00
pwm pwm: it8xxx2: use new DT pinctrl accessors 2021-08-25 18:09:00 -04:00
regulator drivers: regulator: Fix k_work_schedule return code handling 2021-09-24 06:36:50 -04:00
sensor drivers: sensor: add I3G4250D Gyro driver 2021-09-28 19:44:26 -04:00
serial drivers: serial: ns16550: fill full fifo 2021-09-28 20:10:00 -04:00
spi drivers: spi_nrfx_spi: Change the way the nrfx driver is configured 2021-09-23 08:39:37 -04:00
syscon drivers: syscon: Add support for multiple regions 2021-09-22 10:32:11 -04:00
timer arm_arch_timer: Fix ticks count on !CONFIG_TICKLESS_KERNEL 2021-09-28 19:40:01 -04:00
usb usb: usb_dc_mcux: use K_HEAP_DEFINE_NOCACHE() 2021-08-31 16:29:11 -04:00
video drivers: video: ov2640: add driver for ov2640 image sensor 2021-08-17 09:18:38 -04:00
virtualization drivers/ivshmem: MSI API change was not applied in this drivers 2021-09-15 13:42:22 +03:00
watchdog drivers: watchdog: fix missing stm32 LOG_LEVEL macro 2021-09-10 10:57:57 -04:00
wifi net: sockets: Add socket processing priority 2021-09-28 20:11:26 -04:00
CMakeLists.txt drivers: net: adding NET_DRIVERS menuconfig 2021-09-28 12:13:23 +02:00
Kconfig drivers: fpga controller: add fpga api 2021-09-03 09:54:00 -04:00