Skip to content

Commit f3f81a1

Browse files
committed
esp32xx: Adds virt2phys target API implementation
1 parent aac5c2c commit f3f81a1

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

src/target/esp32.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -519,6 +519,13 @@ static bool esp32_on_halt(struct target *target)
519519
return esp_xtensa_on_halt(&xtensa_mcore->cores_targets[xtensa_mcore->active_core]);
520520
}
521521

522+
static int esp32_virt2phys(struct target *target,
523+
target_addr_t virtual, target_addr_t *physical)
524+
{
525+
*physical = virtual;
526+
return ERROR_OK;
527+
}
528+
522529
static int esp32_handle_target_event(struct target *target, enum target_event event, void *priv)
523530
{
524531
struct xtensa_mcore_common *xtensa_mcore = target_to_xtensa_mcore(target);
@@ -835,6 +842,7 @@ struct target_type esp32_target = {
835842
.assert_reset = esp32_assert_reset,
836843
.deassert_reset = xtensa_mcore_deassert_reset,
837844

845+
.virt2phys = esp32_virt2phys,
838846
.mmu = xtensa_mcore_mmu,
839847
.read_memory = xtensa_mcore_read_memory,
840848
.write_memory = xtensa_mcore_write_memory,

src/target/esp32_s2.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -410,6 +410,13 @@ static bool esp32_s2_on_halt(struct target *target)
410410
return esp_xtensa_on_halt(target);
411411
}
412412

413+
static int esp32_s2_virt2phys(struct target *target,
414+
target_addr_t virtual, target_addr_t *physical)
415+
{
416+
*physical = virtual;
417+
return ERROR_OK;
418+
}
419+
413420
static int esp32_s2_target_init(struct command_context *cmd_ctx, struct target *target)
414421
{
415422
int ret = esp_xtensa_target_init(cmd_ctx, target);
@@ -510,6 +517,7 @@ struct target_type esp32_s2_target = {
510517
.assert_reset = esp32_s2_assert_reset,
511518
.deassert_reset = xtensa_deassert_reset,
512519

520+
.virt2phys = esp32_s2_virt2phys,
513521
.mmu = xtensa_mmu_is_enabled,
514522
.read_memory = xtensa_read_memory,
515523
.write_memory = xtensa_write_memory,

0 commit comments

Comments
 (0)