mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
esp32: move mac target specific configs
This commit is contained in:
parent
e6edf34e82
commit
9478298aa4
@ -373,42 +373,6 @@ menu "ESP32-specific"
|
|||||||
default 0x4000 if ESP32_MEMMAP_TRACEMEM && !ESP32_MEMMAP_TRACEMEM_TWOBANKS
|
default 0x4000 if ESP32_MEMMAP_TRACEMEM && !ESP32_MEMMAP_TRACEMEM_TWOBANKS
|
||||||
default 0x0
|
default 0x0
|
||||||
|
|
||||||
choice ESP32_UNIVERSAL_MAC_ADDRESSES
|
|
||||||
bool "Number of universally administered (by IEEE) MAC address"
|
|
||||||
default ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR
|
|
||||||
help
|
|
||||||
Configure the number of universally administered (by IEEE) MAC addresses.
|
|
||||||
During initialization, MAC addresses for each network interface are generated or derived from a
|
|
||||||
single base MAC address.
|
|
||||||
If the number of universal MAC addresses is four, all four interfaces (WiFi station, WiFi softap,
|
|
||||||
Bluetooth and Ethernet) receive a universally administered MAC address. These are generated
|
|
||||||
sequentially by adding 0, 1, 2 and 3 (respectively) to the final octet of the base MAC address.
|
|
||||||
If the number of universal MAC addresses is two, only two interfaces (WiFi station and Bluetooth)
|
|
||||||
receive a universally administered MAC address. These are generated sequentially by adding 0
|
|
||||||
and 1 (respectively) to the base MAC address. The remaining two interfaces (WiFi softap and Ethernet)
|
|
||||||
receive local MAC addresses. These are derived from the universal WiFi station and Bluetooth MAC
|
|
||||||
addresses, respectively.
|
|
||||||
When using the default (Espressif-assigned) base MAC address, either setting can be used. When using
|
|
||||||
a custom universal MAC address range, the correct setting will depend on the allocation of MAC
|
|
||||||
addresses in this range (either 2 or 4 per device.)
|
|
||||||
|
|
||||||
config ESP32_UNIVERSAL_MAC_ADDRESSES_TWO
|
|
||||||
bool "Two"
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_BT
|
|
||||||
|
|
||||||
config ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR
|
|
||||||
bool "Four"
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_WIFI_AP
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_BT
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_ETH
|
|
||||||
endchoice
|
|
||||||
|
|
||||||
config ESP32_UNIVERSAL_MAC_ADDRESSES
|
|
||||||
int
|
|
||||||
default 2 if ESP32_UNIVERSAL_MAC_ADDRESSES_TWO
|
|
||||||
default 4 if ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR
|
|
||||||
|
|
||||||
|
|
||||||
config ESP32_ULP_COPROC_ENABLED
|
config ESP32_ULP_COPROC_ENABLED
|
||||||
|
@ -6,9 +6,6 @@ CONFIG_SPIRAM_SUPPORT CONFIG_ESP32_SPIRAM_SUPP
|
|||||||
CONFIG_MEMMAP_TRACEMEM CONFIG_ESP32_MEMMAP_TRACEMEM
|
CONFIG_MEMMAP_TRACEMEM CONFIG_ESP32_MEMMAP_TRACEMEM
|
||||||
CONFIG_MEMMAP_TRACEMEM_TWOBANKS CONFIG_ESP32_MEMMAP_TRACEMEM_TWOBANKS
|
CONFIG_MEMMAP_TRACEMEM_TWOBANKS CONFIG_ESP32_MEMMAP_TRACEMEM_TWOBANKS
|
||||||
CONFIG_TRACEMEM_RESERVE_DRAM CONFIG_ESP32_TRACEMEM_RESERVE_DRAM
|
CONFIG_TRACEMEM_RESERVE_DRAM CONFIG_ESP32_TRACEMEM_RESERVE_DRAM
|
||||||
CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES
|
|
||||||
CONFIG_TWO_UNIVERSAL_MAC_ADDRESS CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO
|
|
||||||
CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR
|
|
||||||
CONFIG_ESP32_RTC_EXTERNAL_CRYSTAL_ADDITIONAL_CURRENT CONFIG_ESP32_RTC_EXT_CRYST_ADDIT_CURRENT
|
CONFIG_ESP32_RTC_EXTERNAL_CRYSTAL_ADDITIONAL_CURRENT CONFIG_ESP32_RTC_EXT_CRYST_ADDIT_CURRENT
|
||||||
CONFIG_ESP32_RTC_CLOCK_SOURCE CONFIG_ESP32_RTC_CLK_SRC
|
CONFIG_ESP32_RTC_CLOCK_SOURCE CONFIG_ESP32_RTC_CLK_SRC
|
||||||
CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC CONFIG_ESP32_RTC_CLK_SRC_INT_RC
|
CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC CONFIG_ESP32_RTC_CLK_SRC_INT_RC
|
||||||
|
@ -48,43 +48,6 @@ menu "ESP32C3-Specific"
|
|||||||
default 2 if ESP32C3_REV_MIN_2
|
default 2 if ESP32C3_REV_MIN_2
|
||||||
default 3 if ESP32C3_REV_MIN_3
|
default 3 if ESP32C3_REV_MIN_3
|
||||||
|
|
||||||
choice ESP32C3_UNIVERSAL_MAC_ADDRESSES
|
|
||||||
bool "Number of universally administered (by IEEE) MAC address"
|
|
||||||
default ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR
|
|
||||||
help
|
|
||||||
Configure the number of universally administered (by IEEE) MAC addresses.
|
|
||||||
During initialization, MAC addresses for each network interface are generated or derived from a
|
|
||||||
single base MAC address.
|
|
||||||
If the number of universal MAC addresses is four, all four interfaces (WiFi station, WiFi softap,
|
|
||||||
Bluetooth and Ethernet) receive a universally administered MAC address. These are generated
|
|
||||||
sequentially by adding 0, 1, 2 and 3 (respectively) to the final octet of the base MAC address.
|
|
||||||
If the number of universal MAC addresses is two, only two interfaces (WiFi station and Bluetooth)
|
|
||||||
receive a universally administered MAC address. These are generated sequentially by adding 0
|
|
||||||
and 1 (respectively) to the base MAC address. The remaining two interfaces (WiFi softap and Ethernet)
|
|
||||||
receive local MAC addresses. These are derived from the universal WiFi station and Bluetooth MAC
|
|
||||||
addresses, respectively.
|
|
||||||
When using the default (Espressif-assigned) base MAC address, either setting can be used. When using
|
|
||||||
a custom universal MAC address range, the correct setting will depend on the allocation of MAC
|
|
||||||
addresses in this range (either 2 or 4 per device.)
|
|
||||||
|
|
||||||
config ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO
|
|
||||||
bool "Two"
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_BT
|
|
||||||
|
|
||||||
config ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR
|
|
||||||
bool "Four"
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_WIFI_AP
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_BT
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_ETH
|
|
||||||
endchoice
|
|
||||||
|
|
||||||
config ESP32C3_UNIVERSAL_MAC_ADDRESSES
|
|
||||||
int
|
|
||||||
default 2 if ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO
|
|
||||||
default 4 if ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR
|
|
||||||
|
|
||||||
config ESP32C3_DEBUG_OCDAWARE
|
config ESP32C3_DEBUG_OCDAWARE
|
||||||
bool "Make exception and panic handlers JTAG/OCD aware"
|
bool "Make exception and panic handlers JTAG/OCD aware"
|
||||||
default y
|
default y
|
||||||
|
@ -221,37 +221,6 @@ menu "ESP32S2-specific"
|
|||||||
default 0x0
|
default 0x0
|
||||||
|
|
||||||
|
|
||||||
choice ESP32S2_UNIVERSAL_MAC_ADDRESSES
|
|
||||||
bool "Number of universally administered (by IEEE) MAC address"
|
|
||||||
default ESP32S2_UNIVERSAL_MAC_ADDRESSES_TWO
|
|
||||||
help
|
|
||||||
Configure the number of universally administered (by IEEE) MAC addresses.
|
|
||||||
During initialization, MAC addresses for each network interface are generated or derived from a
|
|
||||||
single base MAC address.
|
|
||||||
If the number of universal MAC addresses is Two, all interfaces (WiFi station, WiFi softap) receive a
|
|
||||||
universally administered MAC address. They are generated sequentially by adding 0, and 1 (respectively)
|
|
||||||
to the final octet of the base MAC address. If the number of universal MAC addresses is one,
|
|
||||||
only WiFi station receives a universally administered MAC address.
|
|
||||||
It's generated by adding 0 to the base MAC address.
|
|
||||||
The WiFi softap receives local MAC addresses. It's derived from the universal WiFi station MAC addresses.
|
|
||||||
When using the default (Espressif-assigned) base MAC address, either setting can be used. When using
|
|
||||||
a custom universal MAC address range, the correct setting will depend on the allocation of MAC
|
|
||||||
addresses in this range (either 1 or 2 per device.)
|
|
||||||
|
|
||||||
config ESP32S2_UNIVERSAL_MAC_ADDRESSES_ONE
|
|
||||||
bool "One"
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
|
||||||
config ESP32S2_UNIVERSAL_MAC_ADDRESSES_TWO
|
|
||||||
bool "Two"
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_WIFI_AP
|
|
||||||
endchoice
|
|
||||||
|
|
||||||
config ESP32S2_UNIVERSAL_MAC_ADDRESSES
|
|
||||||
int
|
|
||||||
default 1 if ESP32S2_UNIVERSAL_MAC_ADDRESSES_ONE
|
|
||||||
default 2 if ESP32S2_UNIVERSAL_MAC_ADDRESSES_TWO
|
|
||||||
|
|
||||||
config ESP32S2_ULP_COPROC_ENABLED
|
config ESP32S2_ULP_COPROC_ENABLED
|
||||||
bool "Enable Ultra Low Power (ULP) Coprocessor"
|
bool "Enable Ultra Low Power (ULP) Coprocessor"
|
||||||
default "n"
|
default "n"
|
||||||
|
@ -282,42 +282,6 @@ menu "ESP32S3-Specific"
|
|||||||
default 0x0
|
default 0x0
|
||||||
|
|
||||||
|
|
||||||
choice ESP32S3_UNIVERSAL_MAC_ADDRESSES
|
|
||||||
bool "Number of universally administered (by IEEE) MAC address"
|
|
||||||
default ESP32S3_UNIVERSAL_MAC_ADDRESSES_FOUR
|
|
||||||
help
|
|
||||||
Configure the number of universally administered (by IEEE) MAC addresses.
|
|
||||||
During initialization, MAC addresses for each network interface are generated or derived from a
|
|
||||||
single base MAC address.
|
|
||||||
If the number of universal MAC addresses is four, all four interfaces (WiFi station, WiFi softap,
|
|
||||||
Bluetooth and Ethernet) receive a universally administered MAC address. These are generated
|
|
||||||
sequentially by adding 0, 1, 2 and 3 (respectively) to the final octet of the base MAC address.
|
|
||||||
If the number of universal MAC addresses is two, only two interfaces (WiFi station and Bluetooth)
|
|
||||||
receive a universally administered MAC address. These are generated sequentially by adding 0
|
|
||||||
and 1 (respectively) to the base MAC address. The remaining two interfaces (WiFi softap and Ethernet)
|
|
||||||
receive local MAC addresses. These are derived from the universal WiFi station and Bluetooth MAC
|
|
||||||
addresses, respectively.
|
|
||||||
When using the default (Espressif-assigned) base MAC address, either setting can be used. When using
|
|
||||||
a custom universal MAC address range, the correct setting will depend on the allocation of MAC
|
|
||||||
addresses in this range (either 2 or 4 per device.)
|
|
||||||
|
|
||||||
config ESP32S3_UNIVERSAL_MAC_ADDRESSES_TWO
|
|
||||||
bool "Two"
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_BT
|
|
||||||
config ESP32S3_UNIVERSAL_MAC_ADDRESSES_FOUR
|
|
||||||
bool "Four"
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_WIFI_AP
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_BT
|
|
||||||
select ESP_MAC_ADDR_UNIVERSE_ETH
|
|
||||||
endchoice
|
|
||||||
|
|
||||||
config ESP32S3_UNIVERSAL_MAC_ADDRESSES
|
|
||||||
int
|
|
||||||
default 2 if ESP32S3_UNIVERSAL_MAC_ADDRESSES_TWO
|
|
||||||
default 4 if ESP32S3_UNIVERSAL_MAC_ADDRESSES_FOUR
|
|
||||||
|
|
||||||
config ESP32S3_ULP_COPROC_ENABLED
|
config ESP32S3_ULP_COPROC_ENABLED
|
||||||
bool "Enable Ultra Low Power (ULP) Coprocessor"
|
bool "Enable Ultra Low Power (ULP) Coprocessor"
|
||||||
default "n"
|
default "n"
|
||||||
|
@ -11,5 +11,8 @@ menu "Hardware Settings"
|
|||||||
|
|
||||||
config ESP_MAC_ADDR_UNIVERSE_ETH
|
config ESP_MAC_ADDR_UNIVERSE_ETH
|
||||||
bool
|
bool
|
||||||
|
|
||||||
|
# Insert chip-specific MAC config
|
||||||
|
rsource "./port/$IDF_TARGET/Kconfig.mac"
|
||||||
endmenu
|
endmenu
|
||||||
endmenu
|
endmenu
|
||||||
|
36
components/esp_hw_support/port/esp32/Kconfig.mac
Normal file
36
components/esp_hw_support/port/esp32/Kconfig.mac
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
choice ESP32_UNIVERSAL_MAC_ADDRESSES
|
||||||
|
bool "Number of universally administered (by IEEE) MAC address"
|
||||||
|
default ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR
|
||||||
|
help
|
||||||
|
Configure the number of universally administered (by IEEE) MAC addresses.
|
||||||
|
During initialization, MAC addresses for each network interface are generated or derived from a
|
||||||
|
single base MAC address.
|
||||||
|
If the number of universal MAC addresses is four, all four interfaces (WiFi station, WiFi softap,
|
||||||
|
Bluetooth and Ethernet) receive a universally administered MAC address. These are generated
|
||||||
|
sequentially by adding 0, 1, 2 and 3 (respectively) to the final octet of the base MAC address.
|
||||||
|
If the number of universal MAC addresses is two, only two interfaces (WiFi station and Bluetooth)
|
||||||
|
receive a universally administered MAC address. These are generated sequentially by adding 0
|
||||||
|
and 1 (respectively) to the base MAC address. The remaining two interfaces (WiFi softap and Ethernet)
|
||||||
|
receive local MAC addresses. These are derived from the universal WiFi station and Bluetooth MAC
|
||||||
|
addresses, respectively.
|
||||||
|
When using the default (Espressif-assigned) base MAC address, either setting can be used. When using
|
||||||
|
a custom universal MAC address range, the correct setting will depend on the allocation of MAC
|
||||||
|
addresses in this range (either 2 or 4 per device.)
|
||||||
|
|
||||||
|
config ESP32_UNIVERSAL_MAC_ADDRESSES_TWO
|
||||||
|
bool "Two"
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_BT
|
||||||
|
|
||||||
|
config ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR
|
||||||
|
bool "Four"
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_WIFI_AP
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_BT
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_ETH
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
config ESP32_UNIVERSAL_MAC_ADDRESSES
|
||||||
|
int
|
||||||
|
default 2 if ESP32_UNIVERSAL_MAC_ADDRESSES_TWO
|
||||||
|
default 4 if ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR
|
36
components/esp_hw_support/port/esp32c3/Kconfig.mac
Normal file
36
components/esp_hw_support/port/esp32c3/Kconfig.mac
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
choice ESP32C3_UNIVERSAL_MAC_ADDRESSES
|
||||||
|
bool "Number of universally administered (by IEEE) MAC address"
|
||||||
|
default ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR
|
||||||
|
help
|
||||||
|
Configure the number of universally administered (by IEEE) MAC addresses.
|
||||||
|
During initialization, MAC addresses for each network interface are generated or derived from a
|
||||||
|
single base MAC address.
|
||||||
|
If the number of universal MAC addresses is four, all four interfaces (WiFi station, WiFi softap,
|
||||||
|
Bluetooth and Ethernet) receive a universally administered MAC address. These are generated
|
||||||
|
sequentially by adding 0, 1, 2 and 3 (respectively) to the final octet of the base MAC address.
|
||||||
|
If the number of universal MAC addresses is two, only two interfaces (WiFi station and Bluetooth)
|
||||||
|
receive a universally administered MAC address. These are generated sequentially by adding 0
|
||||||
|
and 1 (respectively) to the base MAC address. The remaining two interfaces (WiFi softap and Ethernet)
|
||||||
|
receive local MAC addresses. These are derived from the universal WiFi station and Bluetooth MAC
|
||||||
|
addresses, respectively.
|
||||||
|
When using the default (Espressif-assigned) base MAC address, either setting can be used. When using
|
||||||
|
a custom universal MAC address range, the correct setting will depend on the allocation of MAC
|
||||||
|
addresses in this range (either 2 or 4 per device.)
|
||||||
|
|
||||||
|
config ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO
|
||||||
|
bool "Two"
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_BT
|
||||||
|
|
||||||
|
config ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR
|
||||||
|
bool "Four"
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_WIFI_AP
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_BT
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_ETH
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
config ESP32C3_UNIVERSAL_MAC_ADDRESSES
|
||||||
|
int
|
||||||
|
default 2 if ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO
|
||||||
|
default 4 if ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR
|
30
components/esp_hw_support/port/esp32s2/Kconfig.mac
Normal file
30
components/esp_hw_support/port/esp32s2/Kconfig.mac
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
choice ESP32S2_UNIVERSAL_MAC_ADDRESSES
|
||||||
|
bool "Number of universally administered (by IEEE) MAC address"
|
||||||
|
default ESP32S2_UNIVERSAL_MAC_ADDRESSES_TWO
|
||||||
|
help
|
||||||
|
Configure the number of universally administered (by IEEE) MAC addresses.
|
||||||
|
During initialization, MAC addresses for each network interface are generated or derived from a
|
||||||
|
single base MAC address.
|
||||||
|
If the number of universal MAC addresses is Two, all interfaces (WiFi station, WiFi softap) receive a
|
||||||
|
universally administered MAC address. They are generated sequentially by adding 0, and 1 (respectively)
|
||||||
|
to the final octet of the base MAC address. If the number of universal MAC addresses is one,
|
||||||
|
only WiFi station receives a universally administered MAC address.
|
||||||
|
It's generated by adding 0 to the base MAC address.
|
||||||
|
The WiFi softap receives local MAC addresses. It's derived from the universal WiFi station MAC addresses.
|
||||||
|
When using the default (Espressif-assigned) base MAC address, either setting can be used. When using
|
||||||
|
a custom universal MAC address range, the correct setting will depend on the allocation of MAC
|
||||||
|
addresses in this range (either 1 or 2 per device.)
|
||||||
|
|
||||||
|
config ESP32S2_UNIVERSAL_MAC_ADDRESSES_ONE
|
||||||
|
bool "One"
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
||||||
|
config ESP32S2_UNIVERSAL_MAC_ADDRESSES_TWO
|
||||||
|
bool "Two"
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_WIFI_AP
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
config ESP32S2_UNIVERSAL_MAC_ADDRESSES
|
||||||
|
int
|
||||||
|
default 1 if ESP32S2_UNIVERSAL_MAC_ADDRESSES_ONE
|
||||||
|
default 2 if ESP32S2_UNIVERSAL_MAC_ADDRESSES_TWO
|
35
components/esp_hw_support/port/esp32s3/Kconfig.mac
Normal file
35
components/esp_hw_support/port/esp32s3/Kconfig.mac
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
choice ESP32S3_UNIVERSAL_MAC_ADDRESSES
|
||||||
|
bool "Number of universally administered (by IEEE) MAC address"
|
||||||
|
default ESP32S3_UNIVERSAL_MAC_ADDRESSES_FOUR
|
||||||
|
help
|
||||||
|
Configure the number of universally administered (by IEEE) MAC addresses.
|
||||||
|
During initialization, MAC addresses for each network interface are generated or derived from a
|
||||||
|
single base MAC address.
|
||||||
|
If the number of universal MAC addresses is four, all four interfaces (WiFi station, WiFi softap,
|
||||||
|
Bluetooth and Ethernet) receive a universally administered MAC address. These are generated
|
||||||
|
sequentially by adding 0, 1, 2 and 3 (respectively) to the final octet of the base MAC address.
|
||||||
|
If the number of universal MAC addresses is two, only two interfaces (WiFi station and Bluetooth)
|
||||||
|
receive a universally administered MAC address. These are generated sequentially by adding 0
|
||||||
|
and 1 (respectively) to the base MAC address. The remaining two interfaces (WiFi softap and Ethernet)
|
||||||
|
receive local MAC addresses. These are derived from the universal WiFi station and Bluetooth MAC
|
||||||
|
addresses, respectively.
|
||||||
|
When using the default (Espressif-assigned) base MAC address, either setting can be used. When using
|
||||||
|
a custom universal MAC address range, the correct setting will depend on the allocation of MAC
|
||||||
|
addresses in this range (either 2 or 4 per device.)
|
||||||
|
|
||||||
|
config ESP32S3_UNIVERSAL_MAC_ADDRESSES_TWO
|
||||||
|
bool "Two"
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_BT
|
||||||
|
config ESP32S3_UNIVERSAL_MAC_ADDRESSES_FOUR
|
||||||
|
bool "Four"
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_WIFI_AP
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_BT
|
||||||
|
select ESP_MAC_ADDR_UNIVERSE_ETH
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
config ESP32S3_UNIVERSAL_MAC_ADDRESSES
|
||||||
|
int
|
||||||
|
default 2 if ESP32S3_UNIVERSAL_MAC_ADDRESSES_TWO
|
||||||
|
default 4 if ESP32S3_UNIVERSAL_MAC_ADDRESSES_FOUR
|
6
components/esp_hw_support/sdkconfig.rename
Normal file
6
components/esp_hw_support/sdkconfig.rename
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# sdkconfig replacement configurations for deprecated options formatted as
|
||||||
|
# CONFIG_DEPRECATED_OPTION CONFIG_NEW_OPTION
|
||||||
|
|
||||||
|
CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES
|
||||||
|
CONFIG_TWO_UNIVERSAL_MAC_ADDRESS CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO
|
||||||
|
CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR
|
Loading…
x
Reference in New Issue
Block a user