Skip to content

Commit 05a75b0

Browse files
committed
Added "quiet" arg for less intrusive autodetection probes
1 parent 0310d43 commit 05a75b0

21 files changed

+111
-85
lines changed

ARM7TDMISProcessor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ ARM7TDMISProcessor::~ARM7TDMISProcessor()
6464

6565
}
6666

67-
void ARM7TDMISProcessor::PostInitProbes()
67+
void ARM7TDMISProcessor::PostInitProbes(bool /*quiet*/)
6868
{
6969
//WriteIceRegister(DEBUG_CTRL, 0x3f);
7070
//uint32_t ret = ReadIceRegister(DEBUG_CTRL);

ARM7TDMISProcessor.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ class ARM7TDMISProcessor : public DebuggableDevice
6767
BYPASS = 0xf
6868
};
6969

70-
virtual void PostInitProbes();
70+
virtual void PostInitProbes(bool quiet);
7171

7272
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
7373
// Internal debug stuff

ARMDebugPort.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ ARMDebugPort::ARMDebugPort(
5858
m_defaultRegisterAP = NULL;
5959
}
6060

61-
void ARMDebugPort::PostInitProbes()
61+
void ARMDebugPort::PostInitProbes(bool quiet)
6262
{
6363
//Turn on the debug stuff
6464
EnableDebugging();

ARMDebugPort.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ class ARMDebugPort : public ARMDevice
141141
INST_APACC = 0x0b,
142142
};
143143

144-
virtual void PostInitProbes();
144+
virtual void PostInitProbes(bool quiet);
145145

146146
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
147147
// General device info

FreescaleIMXDevice.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ FreescaleIMXDevice::~FreescaleIMXDevice()
8585
{
8686
}
8787

88-
void FreescaleIMXDevice::PostInitProbes()
88+
void FreescaleIMXDevice::PostInitProbes(bool /*quiet*/)
8989
{
9090
//Get a pointer to our ARM DAP. This should always be one scan chain position before us.
9191
m_dap = dynamic_cast<ARMDebugPort*>(m_iface->GetDevice(m_pos-2));

FreescaleIMXDevice.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ class FreescaleIMXDevice : public FreescaleMicrocontroller
7474
JtagInterface* iface,
7575
size_t pos);
7676

77-
virtual void PostInitProbes();
77+
virtual void PostInitProbes(bool quiet);
7878

7979
///5-bit-wide JTAG instructions (from datasheet table 56-3)
8080
enum instructions

FreescaleIMXSmartDMA.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ FreescaleIMXSmartDMA::FreescaleIMXSmartDMA(
5454
}
5555
}
5656

57-
void FreescaleIMXSmartDMA::PostInitProbes()
57+
void FreescaleIMXSmartDMA::PostInitProbes(bool /*quiet*/)
5858
{
5959

6060
}

FreescaleIMXSmartDMA.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class FreescaleIMXSmartDMA
6565
JtagInterface* iface,
6666
size_t pos);
6767

68-
virtual void PostInitProbes();
68+
virtual void PostInitProbes(bool quiet);
6969

7070
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
7171
// General device info

JtagDevice.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,10 @@ class JtagDevice
6868

6969
/**
7070
@brief Does a post-initialization probe of the device to read debug ROMs etc.
71+
72+
@param quiet Do minimal probing to avoid triggering security lockdowns
7173
*/
72-
virtual void PostInitProbes() =0;
74+
virtual void PostInitProbes(bool quiet) =0;
7375

7476
bool LookupConstant(std::string name, uint32_t& value)
7577
{

JtagDummy.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ JtagDummy::~JtagDummy()
6161

6262
}
6363

64-
void JtagDummy::PostInitProbes()
64+
void JtagDummy::PostInitProbes(bool /*quiet*/)
6565
{
6666

6767
}

0 commit comments

Comments
 (0)