Skip to content

Commit e2738e8

Browse files
DrZlo13skotopes
andauthored
Update blackmagic version (#23)
* Blackmagic: update blackmagic-fw submodule * Blackmagic: blackmagic-fw submodule, use release version * Blackmagic: esp platform, gnu11 * Blackmagic: fix WB55 errata in blackmagic-fw submodule * Blackmagic: remove comments from CmakeLists.txt Co-authored-by: あく <[email protected]>
1 parent 9824d4d commit e2738e8

File tree

4 files changed

+61
-41
lines changed

4 files changed

+61
-41
lines changed
Lines changed: 44 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,71 @@
11
set(BM_DIR "blackmagic-fw")
22
set(PLATFORM_DIR "esp32-platform")
33

4-
set(BM_SOURCES
4+
set(BM_SOURCES
5+
56
# ${PLATFORM_DIR}/custom/swd-spi-tap.c
67
${BM_DIR}/src/platforms/common/swdptap.c
78
${BM_DIR}/src/platforms/common/jtagtap.c
8-
${BM_DIR}/src/gdb_main.c
9+
${PLATFORM_DIR}/platform.c
10+
${PLATFORM_DIR}/gdb-glue.c
11+
)
12+
13+
set(BM_TARGETS
14+
${BM_DIR}/src/target/adiv5.c
15+
${BM_DIR}/src/target/adiv5_jtagdp.c
16+
${BM_DIR}/src/target/adiv5_swdp.c
917
${BM_DIR}/src/command.c
18+
${BM_DIR}/src/target/cortexa.c
19+
${BM_DIR}/src/target/cortexm.c
1020
${BM_DIR}/src/crc32.c
21+
${BM_DIR}/src/target/efm32.c
1122
${BM_DIR}/src/exception.c
23+
24+
# ${BM_DIR}/src/target/gdb_if.c
1225
${BM_DIR}/src/gdb_hostio.c
1326
${BM_DIR}/src/gdb_main.c
1427
${BM_DIR}/src/gdb_packet.c
15-
${BM_DIR}/src/remote.c
28+
${BM_DIR}/src/target/gdb_reg.c
1629
${BM_DIR}/src/hex_utils.c
17-
${BM_DIR}/src/main.c
18-
${BM_DIR}/src/morse.c
19-
20-
#TODO move to project
21-
${PLATFORM_DIR}/platform.c
22-
${PLATFORM_DIR}/gdb-glue.c
23-
)
24-
25-
set(BM_TARGETS
26-
${BM_DIR}/src/target/adiv5.c
27-
${BM_DIR}/src/target/cortexa.c
2830
${BM_DIR}/src/target/jtag_devs.c
29-
${BM_DIR}/src/target/kinetis.c
30-
${BM_DIR}/src/target/lpc15xx.c
31-
${BM_DIR}/src/target/lpc546xx.c
32-
${BM_DIR}/src/target/nrf51.c
33-
${BM_DIR}/src/target/sam3x.c
34-
${BM_DIR}/src/target/samx5x.c
35-
${BM_DIR}/src/target/stm32g0.c
36-
${BM_DIR}/src/target/stm32l4.c
37-
${BM_DIR}/src/target/adiv5_jtagdp.c
38-
${BM_DIR}/src/target/cortexm.c
3931
${BM_DIR}/src/target/jtag_scan.c
4032
${BM_DIR}/src/target/lmi.c
41-
${BM_DIR}/src/target/lpc17xx.c
4233
${BM_DIR}/src/target/lpc_common.c
43-
${BM_DIR}/src/target/nxpke04.c
44-
${BM_DIR}/src/target/sam4l.c
45-
${BM_DIR}/src/target/stm32f1.c
46-
${BM_DIR}/src/target/stm32h7.c
47-
# ${BM_DIR}/src/target/swdptap_generic.c
48-
${BM_DIR}/src/target/adiv5_swdp.c
49-
${BM_DIR}/src/target/efm32.c
50-
# ${BM_DIR}/src/target/jtagtap_generic.c
5134
${BM_DIR}/src/target/lpc11xx.c
35+
${BM_DIR}/src/target/lpc17xx.c
36+
${BM_DIR}/src/target/lpc15xx.c
5237
${BM_DIR}/src/target/lpc43xx.c
38+
${BM_DIR}/src/target/lpc546xx.c
39+
${BM_DIR}/src/target/kinetis.c
40+
${BM_DIR}/src/main.c
41+
${BM_DIR}/src/morse.c
5342
${BM_DIR}/src/target/msp432.c
43+
${BM_DIR}/src/target/nrf51.c
44+
${BM_DIR}/src/target/nxpke04.c
45+
46+
# ${BM_DIR}/src/target/platform.c
47+
${BM_DIR}/src/remote.c
5448
${BM_DIR}/src/target/rp.c
49+
${BM_DIR}/src/target/sam3x.c
50+
${BM_DIR}/src/target/sam4l.c
5551
${BM_DIR}/src/target/samd.c
52+
${BM_DIR}/src/target/samx5x.c
53+
${BM_DIR}/src/target/sfdp.c
54+
${BM_DIR}/src/target/stm32f1.c
55+
${BM_DIR}/src/target/ch32f1.c
5656
${BM_DIR}/src/target/stm32f4.c
57+
${BM_DIR}/src/target/stm32h7.c
5758
${BM_DIR}/src/target/stm32l0.c
59+
${BM_DIR}/src/target/stm32l4.c
60+
${BM_DIR}/src/target/stm32g0.c
61+
${BM_DIR}/src/target/renesas.c
5862
${BM_DIR}/src/target/target.c
63+
${BM_DIR}/src/target/target_flash.c
64+
${BM_DIR}/src/target/target_probe.c
5965
)
6066

61-
set(BM_INCLUDE
62-
${BM_DIR}/src/include
67+
set(BM_INCLUDE
68+
${BM_DIR}/src/include
6369
${BM_DIR}/src/platforms/common
6470
${BM_DIR}/src/target
6571
${BM_DIR}/libopencm3/include
@@ -75,7 +81,7 @@ execute_process(
7581

7682
message(STATUS "BM version: ${BM_GIT_DESC}")
7783

78-
idf_component_register(SRCS ${BM_SOURCES} ${BM_TARGETS}
79-
INCLUDE_DIRS ${BM_INCLUDE})
84+
idf_component_register(SRCS ${BM_SOURCES} ${BM_TARGETS}
85+
INCLUDE_DIRS ${BM_INCLUDE})
8086

81-
target_compile_options(${COMPONENT_LIB} PRIVATE -DPC_HOSTED=0 -DFIRMWARE_VERSION="${BM_GIT_DESC}" -Wno-char-subscripts -Wno-attributes)
87+
target_compile_options(${COMPONENT_LIB} PRIVATE -DPC_HOSTED=0 -DFIRMWARE_VERSION="${BM_GIT_DESC}" -Wno-char-subscripts -Wno-attributes -std=gnu11)
Submodule blackmagic-fw updated 264 files

components/blackmagic/esp32-platform/platform.c

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,12 +103,12 @@ int platform_hwversion(void) {
103103
}
104104

105105
// set timeout
106-
void platform_timeout_set(platform_timeout* t, uint32_t ms) {
106+
void platform_timeout_set(platform_timeout_s* t, uint32_t ms) {
107107
t->time = platform_time_ms() + ms;
108108
}
109109

110110
// check timeout
111-
bool platform_timeout_is_expired(platform_timeout* t) {
111+
bool platform_timeout_is_expired(const platform_timeout_s* t) {
112112
return platform_time_ms() > t->time;
113113
}
114114

@@ -119,4 +119,16 @@ void platform_max_frequency_set(uint32_t freq) {
119119
// get interface freq
120120
uint32_t platform_max_frequency_get(void) {
121121
return 0;
122+
}
123+
124+
void platform_nrst_set_val(bool assert) {
125+
(void)assert;
126+
}
127+
128+
bool platform_nrst_get_val() {
129+
return false;
130+
}
131+
132+
void platform_target_clk_output_enable(bool enable) {
133+
(void)enable;
122134
}

components/blackmagic/esp32-platform/platform.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ void led_set_blue(uint8_t value);
2121
#define SET_RUN_STATE(state) \
2222
{ led_set_green(255 * state); }
2323
#define SET_IDLE_STATE(state) \
24+
{ led_set_blue(255 * state); }
25+
#define SET_ERROR_STATE(state) \
2426
{ led_set_red(255 * state); }
2527

2628
#define TMS_SET_MODE() \

0 commit comments

Comments
 (0)