File tree Expand file tree Collapse file tree 4 files changed +50
-0
lines changed
dts/riscv/espressif/esp32h2 Expand file tree Collapse file tree 4 files changed +50
-0
lines changed Original file line number Diff line number Diff line change 24
24
zephyr,canbus = &twai;
25
25
zephyr,entropy = &trng0;
26
26
zephyr,flash-controller = &flash;
27
+ zephyr,bt-hci = &esp32_bt_hci;
27
28
};
28
29
29
30
cpus {
54
55
status = "okay";
55
56
};
56
57
58
+ esp32_bt_hci: esp32_bt_hci {
59
+ compatible = "espressif,esp32-bt-hci";
60
+ status = "disabled";
61
+ };
62
+
57
63
ieee802154: ieee802154 {
58
64
compatible = "espressif,esp32-ieee802154";
59
65
status = "disabled";
Original file line number Diff line number Diff line change @@ -19,6 +19,9 @@ config ESP_MAC_ADDR_UNIVERSE_ETH
19
19
config ESP_MAC_ADDR_UNIVERSE_BT
20
20
bool
21
21
22
+ config ESP_MAC_ADDR_UNIVERSE_IEEE802154
23
+ bool
24
+
22
25
config ESP_MAC_UNIVERSAL_MAC_ADDRESSES_ONE
23
26
bool
24
27
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2025 Espressif Systems (Shanghai) Co., Ltd.
2
+ # SPDX-License-Identifier: Apache-2.0
3
+
4
+ if SOC_SERIES_ESP32H2
5
+
6
+ choice ESP32H2_UNIVERSAL_MAC_ADDRESSES
7
+ bool "Number of universally administered (by IEEE) MAC address"
8
+ default ESP32H2_UNIVERSAL_MAC_ADDRESSES_TWO
9
+ help
10
+ Configure the number of universally administered (by IEEE) MAC addresses.
11
+ During initialization, MAC addresses for each network interface are generated
12
+ or derived from a single base MAC address.
13
+
14
+ config ESP32H2_UNIVERSAL_MAC_ADDRESSES_TWO
15
+ bool "Two"
16
+ select ESP_MAC_UNIVERSAL_MAC_ADDRESSES_TWO
17
+ select ESP_MAC_ADDR_UNIVERSE_IEEE802154
18
+ select ESP_MAC_ADDR_UNIVERSE_BT
19
+
20
+ endchoice # ESP32H2_UNIVERSAL_MAC_ADDRESSES
21
+
22
+ config ESP32H2_UNIVERSAL_MAC_ADDRESSES
23
+ int
24
+ default 2 if ESP32H2_UNIVERSAL_MAC_ADDRESSES_TWO
25
+
26
+ endif # SOC_SERIES_ESP32H2
Original file line number Diff line number Diff line change @@ -422,6 +422,9 @@ SECTIONS
422
422
*libzephyr.a :esp_cache.*(.literal .literal .* .text .text .*)
423
423
*libzephyr.a :cache_utils.*(.literal .text .literal .* .text .*)
424
424
425
+ *libble_app.a :(.high_perf_code_iram1 .high_perf_code_iram1 .*)
426
+ *libble_app.a :(.bt_iram_text .bt_iram_text .*)
427
+
425
428
. = ALIGN (4 ) + 16 ;
426
429
} GROUP_DATA_LINK_IN (RAMABLE_REGION, ROMABLE_REGION)
427
430
@@ -693,6 +696,18 @@ SECTIONS
693
696
__bss_start = ABSOLUTE (.);
694
697
_bss_start = ABSOLUTE (.);
695
698
699
+ . = ALIGN (4 );
700
+ _bt_bss_start = ABSOLUTE (.);
701
+ *libbtbb.a :(.bss .bss .* COMMON)
702
+ . = ALIGN (4 );
703
+ _bt_bss_end = ABSOLUTE (.);
704
+
705
+ . = ALIGN (4 );
706
+ _bt_controller_bss_start = ABSOLUTE (.);
707
+ *libble_app.a :(.bss .bss .* COMMON)
708
+ . = ALIGN (4 );
709
+ _bt_controller_bss_end = ABSOLUTE (.);
710
+
696
711
*(.dynsbss )
697
712
*(.sbss )
698
713
*(.sbss .*)
You can’t perform that action at this time.
0 commit comments