Enabled memory inspection for boot segment of WCH RISC-V targets
This commit is contained in:
@@ -140,6 +140,7 @@ namespace Targets::RiscV::Wch
|
||||
auto& sysAddressSpaceDescriptor = descriptor.getAddressSpaceDescriptor("system");
|
||||
sysAddressSpaceDescriptor.getMemorySegmentDescriptor("main_program").inspectionEnabled = true;
|
||||
sysAddressSpaceDescriptor.getMemorySegmentDescriptor("internal_ram").inspectionEnabled = true;
|
||||
sysAddressSpaceDescriptor.getMemorySegmentDescriptor("boot_program").inspectionEnabled = true;
|
||||
|
||||
/*
|
||||
* WCH targets typically possess a memory segment that is mapped to program memory. We cannot write to this
|
||||
|
||||
@@ -14,6 +14,7 @@ namespace Targets
|
||||
bool executable,
|
||||
const TargetMemoryAccess& debugModeAccess,
|
||||
const TargetMemoryAccess& programmingModeAccess,
|
||||
bool inspectionEnabled,
|
||||
std::optional<TargetMemorySize> pageSize
|
||||
)
|
||||
: id(static_cast<TargetMemorySegmentId>(Services::StringService::generateUniqueInteger(addressSpaceKey + key)))
|
||||
@@ -25,6 +26,7 @@ namespace Targets
|
||||
, executable(executable)
|
||||
, debugModeAccess(debugModeAccess)
|
||||
, programmingModeAccess(programmingModeAccess)
|
||||
, inspectionEnabled(inspectionEnabled)
|
||||
, pageSize(pageSize)
|
||||
{}
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@ namespace Targets
|
||||
bool executable;
|
||||
TargetMemoryAccess debugModeAccess;
|
||||
TargetMemoryAccess programmingModeAccess;
|
||||
bool inspectionEnabled;
|
||||
std::optional<TargetMemorySize> pageSize;
|
||||
|
||||
TargetMemorySegmentDescriptor(
|
||||
@@ -40,6 +41,7 @@ namespace Targets
|
||||
bool executable,
|
||||
const TargetMemoryAccess& debugModeAccess,
|
||||
const TargetMemoryAccess& programmingModeAccess,
|
||||
bool inspectionEnabled,
|
||||
std::optional<TargetMemorySize> pageSize
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user