/Zephyr-Core-3.6.0/dts/bindings/ethernet/ |
D | zephyr,cdc-ecm-ethernet.yaml | 2 # SPDX-License-Identifier: Apache-2.0 6 compatible: "zephyr,cdc-ecm-ethernet" 8 include: ethernet-controller.yaml 11 remote-mac-address: 15 Remote MAC address of the virtual Ethernet connection. 16 Should not be the same as local-mac-address property.
|
/Zephyr-Core-3.6.0/subsys/usb/device/class/netusb/ |
D | Kconfig | 4 # SPDX-License-Identifier: Apache-2.0 18 Class (CDC) USB protocol specified by USB-IF. 29 bool "USB Remote NDIS (RNDIS) Networking device" 33 Remote NDIS (RNDIS) is commonly used Microsoft vendor protocol with 52 string "USB ECM Host OS MAC Address" 55 MAC Host OS Address string. 56 MAC Address which would be assigned to network device, created in 58 default MAC. 88 module-dep = LOG 89 module-str = USB Device Network log level
|
/Zephyr-Core-3.6.0/samples/net/zperf/ |
D | usbd_next_ecm.overlay | 4 * SPDX-License-Identifier: Apache-2.0 9 compatible = "zephyr,cdc-ecm-ethernet"; 10 remote-mac-address = "00005E005301";
|
/Zephyr-Core-3.6.0/drivers/wifi/winc1500/ |
D | wifi_winc1500.c | 4 * SPDX-License-Identifier: Apache-2.0 61 SOCK_ERR_INVALID_ADDRESS = -1, 62 SOCK_ERR_ADDR_ALREADY_IN_USE = -2, 63 SOCK_ERR_MAX_TCP_SOCK = -3, 64 SOCK_ERR_MAX_UDP_SOCK = -4, 65 SOCK_ERR_INVALID_ARG = -6, 66 SOCK_ERR_MAX_LISTEN_SOCK = -7, 67 SOCK_ERR_INVALID = -9, 68 SOCK_ERR_ADDR_IS_REQUIRED = -11, 69 SOCK_ERR_CONN_ABORTED = -12, [all …]
|
/Zephyr-Core-3.6.0/drivers/ethernet/ |
D | phy_gecko.c | 5 * SPDX-License-Identifier: Apache-2.0 18 /* Maximum time to establish a link through auto-negotiation for 19 * 10BASE-T, 100BASE-TX is 3.7s, to add an extra margin the timeout 24 /* Enable MDIO serial bus between MAC and PHY. */ 27 eth->NETWORKCTRL |= ETH_NETWORKCTRL_MANPORTEN; in mdio_bus_enable() 30 /* Enable MDIO serial bus between MAC and PHY. */ 33 eth->NETWORKCTRL &= ~ETH_NETWORKCTRL_MANPORTEN; in mdio_bus_disable() 41 while (!(eth->NETWORKSTATUS & ETH_NETWORKSTATUS_MANDONE)) { in mdio_bus_wait() 42 if (retries-- == 0U) { in mdio_bus_wait() 44 return -ETIMEDOUT; in mdio_bus_wait() [all …]
|
D | eth_mcux.c | 3 * Copyright (c) 2016-2017 ARM Ltd 8 * SPDX-License-Identifier: Apache-2.0 64 #define PHY_OMS_NANDTREE_MASK 0x0020U /* The PHY NAND Tree Strap-In Override/Status mask. */ 75 #define PHY_CTL2_REMOTELOOP_MASK 0x0004U /* The PHY remote loopback mask. */ 137 "read-status", in phy_state_name() 138 "read-duplex", in phy_state_name() 208 * depends on introduction of zero-copy networking support 251 struct eth_context *eth_ctx = dev->data; in eth_mcux_device_pm_action() 254 if (!device_is_ready(eth_ctx->clock_dev)) { in eth_mcux_device_pm_action() 257 ret = -EIO; in eth_mcux_device_pm_action() [all …]
|
/Zephyr-Core-3.6.0/include/zephyr/net/ |
D | ieee802154_radio.h | 5 * SPDX-License-Identifier: Apache-2.0 12 * @note All references to the standard in this file cite IEEE 802.15.4-2020. 36 * @details This API provides a common representation of vendor-specific 42 * - a basic, mostly PHY-level driver API to be implemented by all drivers, 43 * - several optional MAC-level extension points to offload performance 44 * critical or timing sensitive aspects at MAC level to the driver hardware 45 * or firmware ("hard" MAC). 49 * offloading to vendor-specific hardware or firmware features may be required 54 * Whether or not MAC-level offloading extension points need to be implemented 56 * provide a "soft" MAC fallback whenever possible. [all …]
|
/Zephyr-Core-3.6.0/subsys/net/l2/ieee802154/ |
D | ieee802154.c | 4 * SPDX-License-Identifier: Apache-2.0 9 * @brief IEEE 802.15.4 MAC layer implementation 11 * All references to the spec refer to IEEE 802.15.4-2020. 79 if (!mpdu->mhr.fs->fc.ar) { in ieee802154_acknowledge() 89 if (ieee802154_create_ack_frame(iface, pkt, mpdu->mhr.fs->sequence)) { in ieee802154_acknowledge() 91 ieee802154_radio_tx(iface, IEEE802154_TX_MODE_DIRECT, pkt, pkt->buffer); in ieee802154_acknowledge() 109 struct ieee802154_fcf_seq *fs = (struct ieee802154_fcf_seq *)frag->data; in ieee802154_prepare_for_ack() 112 ctx->ack_seq = fs->sequence; in ieee802154_prepare_for_ack() 113 if (k_sem_count_get(&ctx->ack_lock) == 1U) { in ieee802154_prepare_for_ack() 114 k_sem_take(&ctx->ack_lock, K_NO_WAIT); in ieee802154_prepare_for_ack() [all …]
|
/Zephyr-Core-3.6.0/subsys/mgmt/osdp/src/ |
D | osdp_common.h | 4 * SPDX-License-Identifier: Apache-2.0 23 #define ISSET_FLAG(p, f) (((p)->flags & (f)) == (f)) 24 #define SET_FLAG(p, f) ((p)->flags |= (f)) 25 #define CLEAR_FLAG(p, f) ((p)->flags &= ~(f)) 32 #define GET_CURRENT_PD(p) ((p)->current_pd) 35 (p)->current_pd = osdp_to_pd(p, i); \ 38 (uint32_t)((1 << ((ctx)->num_pd)) - 1) 39 #define AES_PAD_LEN(x) ((x + 16 - 1) & (~(16 - 1))) 40 #define NUM_PD(ctx) ((ctx)->num_pd) 105 #define SCS_11 0x11 /* CP -> PD -- CMD_CHLNG */ [all …]
|
/Zephyr-Core-3.6.0/tests/net/udp/src/ |
D | main.c | 1 /* main.c - Application main entry point */ 6 * SPDX-License-Identifier: Apache-2.0 65 struct net_udp_context *net_udp_context = dev->data; in net_udp_dev_init() 74 struct net_udp_context *context = dev->data; in net_udp_get_mac() 76 if (context->mac_addr[2] == 0x00) { in net_udp_get_mac() 77 /* 00-00-5E-00-53-xx Documentation RFC 7042 */ in net_udp_get_mac() 78 context->mac_addr[0] = 0x00; in net_udp_get_mac() 79 context->mac_addr[1] = 0x00; in net_udp_get_mac() 80 context->mac_addr[2] = 0x5E; in net_udp_get_mac() 81 context->mac_addr[3] = 0x00; in net_udp_get_mac() [all …]
|
/Zephyr-Core-3.6.0/subsys/net/l2/ethernet/ |
D | ethernet.c | 2 * Copyright (c) 2016-2018 Intel Corporation. 4 * SPDX-License-Identifier: Apache-2.0 49 * "An IP host group address is mapped to an Ethernet multicast in net_eth_ipv4_mcast_to_mac_addr() 50 * address by placing the low-order 23-bits of the IP address into in net_eth_ipv4_mcast_to_mac_addr() 51 * the low-order 23 bits of the Ethernet multicast address in net_eth_ipv4_mcast_to_mac_addr() 52 * 01-00-5E-00-00-00 (hex)." in net_eth_ipv4_mcast_to_mac_addr() 54 mac_addr->addr[0] = 0x01; in net_eth_ipv4_mcast_to_mac_addr() 55 mac_addr->addr[1] = 0x00; in net_eth_ipv4_mcast_to_mac_addr() 56 mac_addr->addr[2] = 0x5e; in net_eth_ipv4_mcast_to_mac_addr() 57 mac_addr->addr[3] = ipv4_addr->s4_addr[1]; in net_eth_ipv4_mcast_to_mac_addr() [all …]
|
/Zephyr-Core-3.6.0/doc/releases/ |
D | release-notes-3.5.rst | 38 * CVE-2023-3725 `Zephyr project bug tracker GHSA-2g3m-p6c7-8rr3 39 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-2g3m-p6c7-8rr3>`_ 41 * CVE-2023-4257 `Zephyr project bug tracker GHSA-853q-q69w-gf5j 42 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-853q-q69w-gf5j>`_ 44 * CVE-2023-4258 `Zephyr project bug tracker GHSA-m34c-cp63-rwh7 45 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-m34c-cp63-rwh7>`_ 47 * CVE-2023-4259 `Zephyr project bug tracker GHSA-gghm-c696-f4j4 48 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-gghm-c696-f4j4>`_ 50 * CVE-2023-4260 `Zephyr project bug tracker GHSA-gj27-862r-55wh 51 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-gj27-862r-55wh>`_ [all …]
|
D | release-notes-1.13.rst | 16 * Support for IEEE 802.1AS-2011 generalized Precision Time Protocol (gPTP) 23 * Basic support for Arm TrustZone in Armv8-M 42 * arch: arm: implement ARMv8-M MPU driver 44 * arch: arm: macro API for defining non-secure entry functions 48 * arch: ARM: Change the march used by cortex-m0 and cortex-m0plus 50 * arch: arm: basic Arm TrustZone-M functionality for Cortex-M23 and Cortex-M33 51 * arch: arm: built-in stack protection using Armv8-M SPLIM registers 52 * arch: arm: API for using TT intrinsics in Secure/Non-Secure Armv8-M firmware 63 * riscv32: riscv-privilege: Microsemi Mi-V support 89 * eth: mcux: Added an option for randomized, but stable MAC address [all …]
|
D | release-notes-2.3.rst | 18 with future support for features like 64-bit and absolute timeouts in mind 21 * Zephyr now integrates with the TF-M (Trusted Firmware M) PSA-compliant 24 * The CMSIS-DSP library is now included and integrated 33 * CVE-2020-10022: UpdateHub Module Copies a Variable-Sized Hash String 34 into a fixed-size array. 35 * CVE-2020-10059: UpdateHub Module Explicitly Disables TLS 37 * CVE-2020-10061: Improper handling of the full-buffer case in the 39 * CVE-2020-10062: Packet length decoding error in MQTT 40 * CVE-2020-10063: Remote Denial of Service in CoAP Option Parsing Due 42 * CVE-2020-10068: In the Zephyr project Bluetooth subsystem, certain [all …]
|
D | release-notes-3.3.rst | 14 * Introduced :ref:`USB-C <usbc_api>` device stack with PD (power delivery) 17 CMSIS-DSP as the default backend. 30 * CVE-2023-0359: Under embargo until 2023-04-20 32 * CVE-2023-0779: Under embargo until 2023-04-22 66 removed in favor of new :dtcompatible:`zephyr,flash-disk` devicetree binding. 71 * Starting from this release ``zephyr-`` prefixed tags won't be created 82 image states). Use of a truncated hash or non-sha256 hash will still work 88 registration function at boot-up. If applications register this then 93 application code, these will now automatically be registered at boot-up (this 129 This may cause out-of-tree scripts or commands to fail if they have relied [all …]
|
D | release-notes-1.14.rst | 17 * CVE-2020-10066 18 * CVE-2020-10069 19 * CVE-2020-13601 20 * CVE-2020-13602 32 * :github:`issuenumber` - issue title 34 * :github:`18334` - DNS resolution is broken for some addresses in master/2.0-pre 35 * :github:`19917` - Bluetooth: Controller: Missing LL_ENC_RSP after HCI LTK Negative Reply 36 * :github:`21107` - LL_ASSERT and 'Imprecise data bus error' in LL Controller 37 * :github:`21257` - tests/net/net_pkt failed on mimxrt1050_evk board. 38 * :github:`21299` - bluetooth: Controller does not release buffer on central side after peripheral … [all …]
|
D | release-notes-3.2.rst | 13 * Added support for :ref:`bin-blobs` (also see :ref:`west-blobs`). 15 * Converted all supported boards from ``pinmux`` to :ref:`pinctrl-guide`. 31 * CVE-2022-2993: Under embargo until 2022-11-03 33 * CVE-2022-2741: Under embargo until 2022-10-14 56 This definition can be used by third-party code to compile code conditional 58 Therefore, any third-party code integrated using the Zephyr build system will 91 changed from ``-ENETDOWN`` to ``-ENETUNREACH``. A return value of ``-ENETDOWN`` now indicates 129 * Removed support for configuring the CAN-FD maximum DLC value via Kconfig 156 valid for specific bindings to specify like :dtcompatible:`gpio-leds` and 157 :dtcompatible:`fixed-partitions`. [all …]
|
D | release-notes-3.4.rst | 20 * Added Power Delivery Source Support to the USB-C Stack. 22 * Cache API functions are now fully in-lined by compilers. 23 * Added an API for real-time clocks (RTC). 29 - Introduction of 3 new test harnesses into twister supporting pyTest, 31 - Transitioning to new Ztest API was completed and legacy Ztest was deprecated. 46 * CVE-2023-1901: Under embargo until 2023-07-04 48 * CVE-2023-1902: Under embargo until 2023-07-04 67 +--------------------------------------------------+ 69 +--------------------------------------------------+ 71 +--------------------------------------------------+ [all …]
|
D | release-notes-3.0.rst | 22 * CVE-2021-3835: `Zephyr project bug tracker GHSA-fm6v-8625-99jf 23 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-fm6v-8625-99jf>`_ 25 * CVE-2021-3861: `Zephyr project bug tracker GHSA-hvfp-w4h8-gxvj 26 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-hvfp-w4h8-gxvj>`_ 28 * CVE-2021-3966: `Zephyr project bug tracker GHSA-hfxq-3w6x-fv2m 29 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-hfxq-3w6x-fv2m>`_ 36 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_. 51 * Added function for getting status of USB device remote wakeup feature. 53 * Added ``ranges`` and ``dma-ranges`` as invalid property to be used with DT_PROP_LEN() 58 CRC-16-ANSI checksum. A new function, :c:func:`crc16_reflect`, has been [all …]
|
D | release-notes-2.4.rst | 33 * CVE-2020-10060: UpdateHub Might Dereference An Uninitialized Pointer 34 * CVE-2020-10064: Improper Input Frame Validation in ieee802154 Processing 35 * CVE-2020-10066: Incorrect Error Handling in Bluetooth HCI core 36 * CVE-2020-10072: all threads can access all socket file descriptors 37 * CVE-2020-13598: FS: Buffer Overflow when enabling Long File Names in FAT_FS and calling fs_stat 38 * CVE-2020-13599: Security problem with settings and littlefs 39 * CVE-2020-13601: Under embargo until 2020/11/18 40 * CVE-2020-13602: Remote Denial of Service in LwM2M do_write_op_tlv 50 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_. 62 * The :c:func:`wdt_feed` function will now return ``-EAGAIN`` if [all …]
|
D | release-notes-2.6.rst | 13 * Added support for 64-bit ARCv3 14 * Split ARM32 and ARM64, ARM64 is now a top-level architecture 15 * Added initial support for Arm v8.1-m and Cortex-M55 22 https://github.com/zephyrproject-rtos/example-application 34 * CVE-2021-3581: Under embargo until 2021-09-04 41 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_. 46 * Driver APIs now return ``-ENOSYS`` if optional functions are not implemented. 47 If the feature is not supported by the hardware ``-ENOTSUP`` will be returned. 48 Formerly ``-ENOTSUP`` was returned for both failure modes, meaning this change 175 can be unmapped and virtual address reclaimed. [all …]
|
D | release-notes-2.5.rst | 27 * CVE-2021-3323: Under embargo until 2021-04-14 28 * CVE-2021-3321: Under embargo until 2021-04-14 29 * CVE-2021-3320: Under embargo until 2021-04-14 39 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_. 56 * Changed vcnl4040 dts binding default for property 'proximity-trigger'. 63 * The :c:func:`mqtt_keepalive_time_left` function now returns -1 if keep alive 67 timeout usage must use the new-style k_timeout_t type and not the 87 GPIO-only regulators a devicetree property ``supply-gpios`` is defined as a 101 * ARM Musca-A board and SoC support deprecated and planned to be removed in 2.6.0. 130 use bt_le_adv_start() instead with bt_le_adv_param::peer set to the remote [all …]
|
D | release-notes-3.1.rst | 61 * Split CAN classic and CAN-FD APIs: 90 was moved from Kconfig to :ref:`devicetree <dt-guide>`. 91 See the :dtcompatible:`st,stm32f1-pinctrl` devicetree binding for more information. 182 * MIPI-DSI 184 * Added a :ref:`MIPI-DSI api <mipi_dsi_api>`. This is an experimental API, 196 * Added support for enabling/disabling CAN-FD mode at runtime using :c:macro:`CAN_MODE_FD`. 220 * Added support for Provisioners over PB-GATT 231 * Implemented ISO-AL TX unframed fragmentation 232 * Added support for back-to-back receiving of PDUs on nRF5x platforms 249 newly created informational-only callback struct :c:struct:`bt_conn_auth_info_cb`. [all …]
|
/Zephyr-Core-3.6.0/subsys/bluetooth/host/ |
D | smp.c | 8 * Copyright (c) 2015-2016 Intel Corporation 10 * SPDX-License-Identifier: Apache-2.0 132 SMP_FLAG_DHCHECK_WAIT, /* if waiting for remote DHCheck (as periph) */ 138 /* Total number of flags - must be at the end */ 144 /* Commands that remote is allowed to send */ 165 /* Remote random number */ 171 /* Remote Public Key for LE SC */ 177 /* Remote DHKey check */ 192 /* LE SC remote OOB data */ 198 /* Remote key distribution */ [all …]
|
/Zephyr-Core-3.6.0/doc/services/device_mgmt/ |
D | mcumgr.rst | 9 The management subsystem allows remote management of Zephyr-enabled devices. 28 management subsystem that is portable across multiple real-time operating 34 Additionally, there is a :zephyr:code-sample:`sample <smp-svr>` sample that provides 51 …--------------------------------------------------------------------------------+-----------------… 53 … +---------+-------+-----+--------+----------+--------+-----------+-----+----+-----+… 54 … | Windows | Linux | mac | Mobile | Embedded… 57 …--------------------------------------------------------------------------------+---------+-------… 58 …| `mcumgr-client <https://github.com/vouch-opensource/mcumgr-client/>`_ | ✓ | ✓ … 59 …--------------------------------------------------------------------------------+---------+-------… 60 …| `mcumgr-web <https://github.com/boogie/mcumgr-web/>`_ | ✓ | ✓ … [all …]
|