zephyr/include/net
Benjamin Walsh f6ca7de09c kernel/arch: consolidate tTCS and TNANO definitions
There was a lot of duplication between architectures for the definition
of threads and the "nanokernel" guts. These have been consolidated.

Now, a common file kernel/unified/include/kernel_structs.h holds the
common definitions. Architectures provide two files to complement it:
kernel_arch_data.h and kernel_arch_func.h. The first one contains at
least the struct _thread_arch and struct _kernel_arch data structures,
as well as the struct _callee_saved and struct _caller_saved register
layouts. The second file contains anything that needs what is provided
by the common stuff in kernel_structs.h. Those two files are only meant
to be included in kernel_structs.h in very specific locations.

The thread data structure has been separated into three major parts:
common struct _thread_base and struct k_thread, and arch-specific struct
_thread_arch. The first and third ones are included in the second.

The struct s_NANO data structure has been split into two: common struct
_kernel and arch-specific struct _kernel_arch. The latter is included in
the former.

Offsets files have also changed: nano_offsets.h has been renamed
kernel_offsets.h and is still included by the arch-specific offsets.c.
Also, since the thread and kernel data structures are now made of
sub-structures, offsets have to be added to make up the full offset.
Some of these additions have been consolidated in shorter symbols,
available from kernel/unified/include/offsets_short.h, which includes an
arch-specific offsets_arch_short.h. Most of the code include
offsets_short.h now instead of offsets.h.

Change-Id: I084645cb7e6db8db69aeaaf162963fe157045d5a
Signed-off-by: Benjamin Walsh <benjamin.walsh@windriver.com>
2016-11-12 07:04:52 -05:00
..
uip net: Fix net_send return value documentation 2016-09-12 02:19:57 +00:00
arp.h net: yaip: Moved ARP helper macro to arp.h 2016-07-13 14:06:23 +00:00
buf.h net: buf: Use unified k_fifo API for FIFOs 2016-11-11 06:00:17 +00:00
ethernet.h net: yaip: Provide separate header file for ethernet 2016-07-13 14:06:14 +00:00
ip_buf.h kernel/arch: consolidate tTCS and TNANO definitions 2016-11-12 07:04:52 -05:00
l2_buf.h net: 6lowpan: Fix 6lowpan fragmentation 2016-05-19 14:18:38 +00:00
nbuf.h net: yaip: Trivial comment fixes in header files 2016-07-13 14:06:14 +00:00
net_context.h Revert "net: fetch valid conn. to determine MSS in data_is_sent_and_acked()" 2016-10-14 07:12:06 +00:00
net_core.h net/yaip: revert merge 2016-07-22 04:43:09 +00:00
net_if.h net/yaip: revert merge 2016-07-22 04:43:09 +00:00
net_ip.h net/yaip: revert merge 2016-07-22 04:43:09 +00:00
net_l2.h net/yaip: revert merge 2016-07-22 04:43:09 +00:00
net_linkaddr.h net: Add header file for generic link address 2016-07-12 07:20:40 +00:00
net_socket.h net/yaip: revert merge 2016-07-22 04:43:09 +00:00
net_stats.h net: yaip: Add statistics gathering support 2016-07-12 19:20:43 +00:00
tinydtls.h