Add definition of zephyr,random-mac-address property that conveys to a driver to utilize a random MAC address if the driver supports this feature. Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
28 lines
879 B
YAML
28 lines
879 B
YAML
# Copyright (c) 2018, Linaro Limited
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
# Common fields for Ethernet devices
|
|
|
|
include: base.yaml
|
|
|
|
properties:
|
|
local-mac-address:
|
|
type: uint8-array
|
|
required: false
|
|
description: Specifies the MAC address that was assigned to the network device
|
|
label:
|
|
required: true
|
|
zephyr,random-mac-address:
|
|
type: boolean
|
|
required: false
|
|
description: |
|
|
Use a random MAC address generated when the driver is initialized.
|
|
Note that using this choice and rebooting a board may leave stale
|
|
MAC address in peers' ARP caches and lead to issues and delays in
|
|
communication. (Use "ip neigh flush all" on Linux peers to clear
|
|
ARP cache.)
|
|
|
|
It is driver specific how the OUI octets are handled.
|
|
|
|
If set we ignore any setting of the local-mac-address property.
|