zephyr/include
Nicolas Pitre eee5b8e563 ring_buffer: make finish methods final
Make it possible to "finish" with fewer bytes than what was "claimed".

This was possible before on the get side, but the put side was
cummulative wrt finish. The revamp made it cummulative on both sides.
Turns out that existing users rely on the opposite behavior which is
more logical and useful. So make both sides that way.

Adjust documentation, test case and users accordingly.

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
2022-02-28 10:52:41 +01:00
..
app_memory
arch dma/cavs_gpdma: Revert IRQ_CONNECT changes 2022-02-25 22:20:31 -05:00
audio audio: remove @return doc for void functions 2022-01-12 16:02:16 -05:00
bluetooth Bluetooth: audio: Fix potential compilation warnings 2022-02-25 10:01:56 -08:00
canbus canbus: isotp: ensure consecutive frames are sent in FIFO order 2022-02-21 19:37:35 -05:00
console drivers: console: remove @return doc for void functions 2022-01-12 16:02:16 -05:00
crypto
data
debug debug: coredump: allow for coredump backends to be defined outside of tree 2022-01-11 18:17:24 -05:00
devicetree include/devicetree: dma.h: Remove deprecated macros 2022-02-05 06:26:25 -05:00
dfu
display drivers: display: grove_lcd_rgb: move to misc 2022-02-22 11:58:33 -08:00
drivers drivers: can: remove deprecated APIs 2022-02-24 13:49:53 -08:00
dt-bindings pm: Rename pm_power_state_set 2022-02-23 07:33:46 -05:00
fs fs: littlefs: Rename *area (struct flash_area*) to *backend void pointer 2022-01-17 12:53:43 -05:00
ipc
kernel kernel: remove @return doc for void functions 2022-01-12 16:02:16 -05:00
linker linker: Introduce zephyr,memory-region compatible 2022-02-21 22:02:04 -05:00
logging logging: Add API's to switch logging formats at runtime. 2022-02-23 14:12:22 -06:00
lorawan
math math: introduce macro for integer log2 2022-01-11 16:10:53 -05:00
mgmt mcumgr: remove @return doc for void functions 2022-01-12 16:02:16 -05:00
modbus modbus: remove @return doc for void functions 2022-01-12 16:02:16 -05:00
multi_heap
net net: lwm2m: Added LwM2M Send operation support 2022-02-23 17:25:36 +01:00
pm pm: device: remove deprecated functions 2022-02-23 07:34:26 -05:00
portability
posix
random
settings
shell ring_buffer: rationalize the item-based put and get methods 2022-02-24 14:49:00 -08:00
stats
storage
sys ring_buffer: make finish methods final 2022-02-28 10:52:41 +01:00
task_wdt
timing
toolchain llvm: add __fallthrough macro for Clang 2022-02-24 08:35:22 -06:00
tracing Tracing: Fixed TraceRecorder inclusion problem 2022-01-18 14:15:54 -05:00
usb usb: Add macro for user defined string descriptors 2022-02-03 14:57:42 +01:00
xen
zephyr
cache.h
device.h
devicetree.h include: devicetree.h: Remove deprecated macros 2022-02-05 06:26:25 -05:00
exc_handle.h
fatal.h
init.h
irq_nextlevel.h drivers: interrupt_controller: remove @return doc for void funcs 2022-01-12 16:02:16 -05:00
irq_offload.h arch: Add IRQ_OFFSET_NESTED feature 2022-02-21 22:10:03 -05:00
irq.h drivers: interrupt_controller: remove @return doc for void funcs 2022-01-12 16:02:16 -05:00
kernel_includes.h
kernel_structs.h kernel: extend CPU runtime stats 2022-01-10 10:38:06 -05:00
kernel_version.h
kernel.h kernel: remove @return doc for void functions 2022-02-21 22:07:44 -05:00
shared_irq.h
smf.h
spinlock.h doc: spinlock: ensure spinlock api is added to doxygen 2022-02-02 08:57:14 -05:00
sw_isr_table.h
sys_clock.h clock: Z_TIMEOUT_NO_WAIT initializer to {0} 2022-01-25 21:17:04 -05:00
syscall_handler.h
syscall.h
timeout_q.h
toolchain.h
wait_q.h
zephyr.h