Home
last modified time | relevance | path

Searched full:fragment (Results 1 – 25 of 207) sorted by relevance

123456789

/Zephyr-latest/tests/cmake/overlays/soc_folder_kconfig/
DKconfig9 bool "Included board Kconfig fragment"
12 bool "Included board Kconfig fragment with suffix"
15 bool "Included board with qualifiers Kconfig fragment"
18 bool "Included other board Kconfig fragment"
21 bool "Included soc Kconfig fragment"
24 bool "Included soc overlay Kconfig fragment"
27 bool "Included other soc overlay Kconfig fragment"
/Zephyr-latest/tests/net/ipv6_fragment/
Dtestcase.yaml6 - fragment
8 net.ipv6.fragment:
11 net.ipv6.fragment.with_pmtu:
/Zephyr-latest/subsys/net/l2/ieee802154/
Dieee802154_6lo_fragment.h9 * @brief 802.15.4 6LoWPAN fragment handler
43 * @brief Fragment IPv6 packet as per RFC 6282
46 * needs to be fragmented. Every fragment will have fragmentation header
50 * @param frame_buf Pointer to valid buffer where to write the fragment
62 * @details If the data does not fit into single fragment whole IPv6 packet
67 * @param pkt Pointer to network fragment, which gets updated to full reassembled
72 * NET_DROP invalid fragment.
Dieee802154_6lo_fragment.c9 * @brief 802.15.4 6LoWPAN fragment handler implementation
56 * fragment offset can only express multiples of eight bytes, all link
158 * fh : fragment header (dispatch + size + tag + [offset])
159 * p : payload (first fragment holds IPv6 hdr as payload)
167 * After fragment creation, frame_buf will look like:
173 * Space in every fragment is because fragment payload should be multiple
177 * If it's the first fragment being created, fh will not own any offset
193 /* First fragment needs to take into account 6lo */ in ieee802154_6lo_fragment()
300 * Upon reception of first fragment with respective of size and tag
348 /* Always make sure first fragment is inserted first in fragment_append()
[all …]
/Zephyr-latest/drivers/ethernet/
DKconfig.cyclonev24 Fragment size is influenced by CONFIG_NET_BUF_DATA_SIZE.
31 Received packets are spread across the required number of fragment
32 buffers. Each RX fragment has a size of CONFIG_NET_BUF_DATA_SIZE.
33 There is one descriptor entry per fragment.
DKconfig.dwmac52 Fragment size is influenced by CONFIG_NET_BUF_DATA_SIZE.
59 Received packets are spread across the required number of fragment
60 buffers. Each RX fragment has a size of CONFIG_NET_BUF_DATA_SIZE.
61 There is one descriptor entry per fragment.
/Zephyr-latest/tests/net/ipv4_fragment/
Dtestcase.yaml11 - fragment
14 net.ipv4.fragment:
17 net.ipv4.fragment.with_pmtu:
/Zephyr-latest/subsys/lorawan/services/
DKconfig96 this value divided by the fragment size.
106 Maximum size of one fragment transferred during the fragmented data
110 The fragment has to fit into the LoRaWAN payload, which can be up to
114 For some MCUs like the STM32WL the fragment size has to be a multiple
118 fragment size is known, use that value for MIN and MAX config to
127 Minimum size of one fragment transferred during the fragmented data
131 The fragment has to fit into the LoRaWAN payload, which can be up to
135 For some MCUs like the STM32WL the fragment size has to be a multiple
139 fragment size is known, use that value for MIN and MAX config to
/Zephyr-latest/doc/_doxygen/
Ddoxygen-awesome.css70 --code-font-size: 14px; /* affects code, fragment */
139 /* fragment colors */
140 --fragment-background: #F8F9FA;
141 --fragment-foreground: #37474F;
142 --fragment-keyword: #bb6bb2;
143 --fragment-keywordtype: #8258b3;
144 --fragment-keywordflow: #d67c3b;
145 --fragment-token: #438a59;
146 --fragment-comment: #969696;
147 --fragment-link: #5383d6;
[all …]
/Zephyr-latest/include/zephyr/mgmt/mcumgr/transport/
Dserial.h49 * @brief Processes an mcumgr request fragment received over a serial
52 * Processes an mcumgr request fragment received over a serial transport. If
53 * the fragment is the end of a valid mcumgr request, this function returns a
59 * @param frag The incoming fragment to process.
60 * @param frag_len The length of the fragment, in bytes.
/Zephyr-latest/tests/net/ieee802154/6lo_fragment/
Dtestcase.yaml2 net.ieee802154.fragment:
11 - fragment
/Zephyr-latest/subsys/net/ip/
Dipv6_fragment.c2 * @brief IPv6 Fragment related functions
222 /* Send a ICMPv6 Time Exceeded only if we received the first fragment (RFC 2460 Sec. 5) */ in reassembly_timeout()
263 /* Get rid of IPv6 and fragment header which are at in reassemble_packet()
264 * the beginning of the fragment. in reassemble_packet()
291 /* Next we need to strip away the fragment header from the first packet in reassemble_packet()
297 NET_ERR("Failed to move to fragment header"); in reassemble_packet()
304 NET_ERR("Failed to get fragment header"); in reassemble_packet()
311 NET_ERR("Failed to remove fragment header"); in reassemble_packet()
390 * - We received the first fragment (Fragment Offset is 0) in fragments_are_ready()
392 * - The More bit of the last fragment is 0 in fragments_are_ready()
[all …]
Dipv4_fragment.c131 /* Send a ICMPv4 Time Exceeded only if we received the first fragment */ in reassembly_timeout()
163 /* Get rid of IPv4 header which is at the beginning of the fragment. */ in reassemble_packet()
255 * - We received the first fragment (Fragment Offset is 0) in fragments_are_ready()
257 * - The More bit of the last fragment is 0 in fragments_are_ready()
345 /* Fragment length is not multiple of 8, discard the packet and send bad IP in net_ipv4_handle_fragment_hdr()
363 /* Make room for this fragment. If there is no room then it will discard in net_ipv4_handle_fragment_hdr()
380 /* We could not add this fragment into our saved fragment list. The whole packet in net_ipv4_handle_fragment_hdr()
408 /* The last fragment received, reassemble the packet */ in net_ipv4_handle_fragment_hdr()
444 /* Copy the original IPv4 headers back to the fragment packet */ in send_ipv4_fragment()
451 /* Copy the payload part of this fragment from the original packet */ in send_ipv4_fragment()
[all …]
Dipv4.h42 /* Fragment bits */
44 #define NET_IPV4_DF BIT(1) /* Do not fragment */
127 * @param id Fragment id
129 * @param offset Fragment offset
318 /** Store pending IPv4 fragment information that is needed for reassembly. */
320 /** IPv4 source address of the fragment */
323 /** IPv4 destination address of the fragment */
335 /** IPv4 fragment identification */
347 * @param reass IPv4 fragment reassembly struct
355 * @param cb Callback to call for each pending IPv4 fragment.
[all …]
/Zephyr-latest/scripts/west_commands/zspdx/
Dcmakefileapijson.py234 fragment = zspdx.cmakefileapi.TargetCommandFragment()
235 fragment.fragment = fragment_dict.get("fragment", "")
236 fragment.role = fragment_dict.get("role", "")
237 target.link_commandFragments.append(fragment)
247 fragment = zspdx.cmakefileapi.TargetCommandFragment()
248 fragment.fragment = fragment_dict.get("fragment", "")
249 fragment.role = fragment_dict.get("role", "")
250 target.archive_commandFragments.append(fragment)
289 fragment = commandFragment_dict.get("fragment", "")
290 if fragment != "":
[all …]
/Zephyr-latest/subsys/mgmt/mcumgr/transport/src/
Dsmp_uart.c39 * Processes a single line (fragment) coming from the mcumgr UART driver.
45 /* Decode the fragment and write the result to the global receive in smp_uart_process_frag()
51 /* Release the encoded fragment. */ in smp_uart_process_frag()
72 * Enqueues a received SMP fragment for later processing. This function
Dsmp_dummy.c46 /** Callback to execute when a valid fragment has been received. */
49 /** Contains the fragment currently being received. */
88 * Processes a single line (fragment) coming from the mcumgr UART driver.
94 /* Decode the fragment and write the result to the global receive in smp_dummy_process_frag()
100 /* Release the encoded fragment. */ in smp_dummy_process_frag()
112 * Processes a single line (fragment) coming from the mcumgr response to be
120 /* Decode the fragment and write the result to the global receive in smp_dummy_process_frag_outgoing()
144 * Enqueues a received SMP fragment for later processing. This function
243 /* Insufficient buffers; drop this fragment. */ in dummy_mcumgr_rx_byte()
252 /* Line too long; drop this fragment. */ in dummy_mcumgr_rx_byte()
[all …]
/Zephyr-latest/include/zephyr/net/
Dudp.h42 * not contain anything if the header fits properly in the first fragment of
46 * @param hdr Where to place the header if it does not fit in first fragment
48 * net_buf fragment.
71 * fragment, then this function will not do anything as your hdr parameter
/Zephyr-latest/include/zephyr/devicetree/
Dgpio.h30 * Example devicetree fragment:
74 * Example devicetree fragment:
91 * Bindings fragment for the vnd,gpio compatible:
130 * Example devicetree fragment:
147 * Bindings fragment for the vnd,gpio compatible:
184 * Example devicetree fragment:
203 * Bindings fragment for the vnd,gpio compatible:
227 * Example devicetree fragment:
246 * Bindings fragment for the vnd,gpio compatible:
272 * Example devicetree fragment:
[all …]
Dmbox.h29 * Example devicetree fragment:
58 * Example devicetree fragment:
70 * Bindings fragment for the mbox compatible:
Dclocks.h31 * Example devicetree fragment:
61 * Example devicetree fragment:
89 * Example devicetree fragment:
115 * Example devicetree fragment:
152 * Example devicetree fragment:
179 * Example devicetree fragment:
190 * Bindings fragment for the vnd,clock compatible:
213 * Example devicetree fragment:
225 * Bindings fragment for the vnd,clock compatible:
Dreset.h29 * Example devicetree fragment:
67 * Example devicetree fragment:
95 * Example devicetree fragment:
106 * Bindings fragment for the vnd,reset compatible:
127 * Example devicetree fragment:
139 * Bindings fragment for the vnd,reset compatible:
244 * Example devicetree fragment:
255 * Bindings fragment for the vnd,reset compatible:
/Zephyr-latest/tests/cmake/hwm/board_extend/oot_root/boards/native/native_sim_extend/
DKconfig8 This kconfig is set when the extended variant board config fragment
29 This kconfig is set when the extended variant board defconfig fragment
/Zephyr-latest/drivers/ethernet/eth_nxp_enet_qos/
Deth_nxp_enet_qos_mac.c64 struct net_buf *fragment = pkt->frags; in eth_nxp_enet_qos_tx() local
68 while (fragment != NULL) { in eth_nxp_enet_qos_tx()
70 total_bytes += fragment->len; in eth_nxp_enet_qos_tx()
71 fragment = fragment->frags; in eth_nxp_enet_qos_tx()
97 fragment = pkt->frags; in eth_nxp_enet_qos_tx()
100 net_pkt_frag_ref(fragment); in eth_nxp_enet_qos_tx()
102 tx_desc_ptr->read.buf1_addr = (uint32_t)fragment->data; in eth_nxp_enet_qos_tx()
103 tx_desc_ptr->read.control1 = FIELD_PREP(0x3FFF, fragment->len); in eth_nxp_enet_qos_tx()
106 fragment = fragment->frags; in eth_nxp_enet_qos_tx()
138 struct net_buf *fragment = pkt->frags; in tx_dma_done() local
[all …]
/Zephyr-latest/drivers/console/
Duart_mcumgr.c21 /** Callback to execute when a valid fragment has been received. */
24 /** Contains the fragment currently being received. */
92 /* Insufficient buffers; drop this fragment. */ in uart_mcumgr_rx_byte()
101 /* Line too long; drop this fragment. */ in uart_mcumgr_rx_byte()
111 /* Fragment complete. */ in uart_mcumgr_rx_byte()

123456789