76 lines
2.4 KiB
Plaintext
76 lines
2.4 KiB
Plaintext
# Copyright (c) 2022 Espressif Systems (Shanghai) Co., Ltd.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
config SOC_ESP32_NET
|
|
bool "ESP32_NET"
|
|
select XTENSA
|
|
select CLOCK_CONTROL
|
|
select DYNAMIC_INTERRUPTS
|
|
select HAS_ESPRESSIF_HAL
|
|
|
|
if SOC_ESP32_NET
|
|
|
|
config IDF_TARGET_ESP32
|
|
bool "ESP32 as target board"
|
|
default y
|
|
|
|
config ESPTOOLPY_FLASHFREQ_80M
|
|
bool
|
|
default y
|
|
|
|
config ESP32_BT_RESERVE_DRAM
|
|
hex "Bluetooth controller reserved RAM region"
|
|
default 0xdb5c if BT
|
|
default 0
|
|
|
|
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 # ESP32_UNIVERSAL_MAC_ADDRESSES
|
|
|
|
config ESP_MAC_ADDR_UNIVERSE_WIFI_AP
|
|
bool
|
|
|
|
config ESP_MAC_ADDR_UNIVERSE_WIFI_STA
|
|
bool
|
|
|
|
config ESP_MAC_ADDR_UNIVERSE_BT
|
|
bool
|
|
|
|
config ESP_MAC_ADDR_UNIVERSE_ETH
|
|
bool
|
|
|
|
config ESP32_UNIVERSAL_MAC_ADDRESSES
|
|
int
|
|
default 2 if ESP32_UNIVERSAL_MAC_ADDRESSES_TWO
|
|
default 4 if ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR
|
|
|
|
endif # SOC_ESP32
|