Implements debugging functionality without the EEM API (not supporting data breakpoints and software breakpoints).
More...
#include <MSP430Target.h>
|
| MSP430GDBTarget () |
|
| ~MSP430GDBTarget () |
|
virtual bool | Initialize (const GlobalSettings &settings) |
| Starts debugging session.
|
|
virtual GDBStatus | GetLastStopRecord (TargetStopRecord *pRec) |
|
virtual GDBStatus | ResumeAndWait (int threadID) |
|
virtual GDBStatus | Step (int threadID) |
|
virtual GDBStatus | SendBreakInRequestAsync () |
|
virtual const
PlatformRegisterList * | GetRegisterList () |
|
virtual GDBStatus | ReadFrameRelatedRegisters (int threadID, RegisterSetContainer ®isters) |
|
virtual GDBStatus | ReadTargetRegisters (int threadID, RegisterSetContainer ®isters) |
|
virtual GDBStatus | WriteTargetRegisters (int threadID, const RegisterSetContainer ®isters) |
|
virtual GDBStatus | ReadTargetMemory (ULONGLONG Address, void *pBuffer, size_t *pSizeInBytes) |
|
virtual GDBStatus | WriteTargetMemory (ULONGLONG Address, const void *pBuffer, size_t sizeInBytes) |
|
virtual GDBStatus | GetDynamicLibraryList (std::vector< DynamicLibraryRecord > &libraries) |
|
virtual GDBStatus | GetThreadList (std::vector< ThreadRecord > &threads) |
|
virtual GDBStatus | SetThreadModeForNextCont (int threadID, DebugThreadMode mode, OUT bool *pNeedRestoreCall, IN OUT INT_PTR *pRestoreCookie) |
|
virtual GDBStatus | Terminate () |
|
virtual GDBStatus | CreateBreakpoint (BreakpointType type, ULONGLONG Address, unsigned kind, OUT INT_PTR *pCookie) |
|
virtual GDBStatus | RemoveBreakpoint (BreakpointType type, ULONGLONG Address, INT_PTR Cookie) |
|
virtual GDBStatus | ExecuteRemoteCommand (const std::string &command, std::string &output) |
|
virtual IFLASHProgrammer * | GetFLASHProgrammer () |
|
virtual GDBStatus | GetEmbeddedMemoryRegions (std::vector< EmbeddedMemoryRegion > ®ions) |
|
virtual GDBStatus | EraseFLASH (ULONGLONG addr, size_t length) |
|
virtual GDBStatus | WriteFLASH (ULONGLONG addr, const void *pBuffer, size_t length) |
|
virtual GDBStatus | CommitFLASHWrite () |
|
Implements debugging functionality without the EEM API (not supporting data breakpoints and software breakpoints).
Definition at line 21 of file MSP430Target.h.
MSP430Proxy::MSP430GDBTarget::MSP430GDBTarget |
( |
| ) |
|
|
inline |
MSP430Proxy::MSP430GDBTarget::~MSP430GDBTarget |
( |
| ) |
|
GDBServerFoundation::GDBStatus MSP430Proxy::MSP430GDBTarget::CommitFLASHWrite |
( |
| ) |
|
|
virtual |
GDBServerFoundation::GDBStatus MSP430GDBTarget::CreateBreakpoint |
( |
BreakpointType |
type, |
|
|
ULONGLONG |
Address, |
|
|
unsigned |
kind, |
|
|
OUT INT_PTR * |
pCookie |
|
) |
| |
|
virtual |
bool MSP430Proxy::MSP430GDBTarget::DoResumeTarget |
( |
RUN_MODES_t |
mode | ) |
|
|
protectedvirtual |
GDBServerFoundation::GDBStatus MSP430Proxy::MSP430GDBTarget::EraseFLASH |
( |
ULONGLONG |
addr, |
|
|
size_t |
length |
|
) |
| |
|
virtual |
GDBServerFoundation::GDBStatus MSP430Proxy::MSP430GDBTarget::ExecuteRemoteCommand |
( |
const std::string & |
command, |
|
|
std::string & |
output |
|
) |
| |
|
virtual |
GDBServerFoundation::GDBStatus MSP430GDBTarget::GetDynamicLibraryList |
( |
std::vector< DynamicLibraryRecord > & |
libraries | ) |
|
|
virtual |
GDBServerFoundation::GDBStatus MSP430Proxy::MSP430GDBTarget::GetEmbeddedMemoryRegions |
( |
std::vector< EmbeddedMemoryRegion > & |
regions | ) |
|
|
virtual |
virtual IFLASHProgrammer* MSP430Proxy::MSP430GDBTarget::GetFLASHProgrammer |
( |
| ) |
|
|
inlinevirtual |
GDBServerFoundation::GDBStatus MSP430GDBTarget::GetLastStopRecord |
( |
TargetStopRecord * |
pRec | ) |
|
|
virtual |
virtual const PlatformRegisterList* MSP430Proxy::MSP430GDBTarget::GetRegisterList |
( |
| ) |
|
|
inlinevirtual |
GDBServerFoundation::GDBStatus MSP430GDBTarget::GetThreadList |
( |
std::vector< ThreadRecord > & |
threads | ) |
|
|
virtual |
bool MSP430Proxy::MSP430GDBTarget::Initialize |
( |
const GlobalSettings & |
settings | ) |
|
|
virtual |
GDBServerFoundation::GDBStatus MSP430GDBTarget::ReadFrameRelatedRegisters |
( |
int |
threadID, |
|
|
RegisterSetContainer & |
registers |
|
) |
| |
|
virtual |
GDBServerFoundation::GDBStatus MSP430GDBTarget::ReadTargetMemory |
( |
ULONGLONG |
Address, |
|
|
void * |
pBuffer, |
|
|
size_t * |
pSizeInBytes |
|
) |
| |
|
virtual |
GDBServerFoundation::GDBStatus MSP430GDBTarget::ReadTargetRegisters |
( |
int |
threadID, |
|
|
RegisterSetContainer & |
registers |
|
) |
| |
|
virtual |
GDBServerFoundation::GDBStatus MSP430GDBTarget::RemoveBreakpoint |
( |
BreakpointType |
type, |
|
|
ULONGLONG |
Address, |
|
|
INT_PTR |
Cookie |
|
) |
| |
|
virtual |
void MSP430Proxy::MSP430GDBTarget::ReportLastMSP430Error |
( |
const char * |
pHint | ) |
|
|
protected |
GDBServerFoundation::GDBStatus MSP430GDBTarget::ResumeAndWait |
( |
int |
threadID | ) |
|
|
virtual |
GDBServerFoundation::GDBStatus MSP430GDBTarget::SendBreakInRequestAsync |
( |
| ) |
|
|
virtual |
GDBServerFoundation::GDBStatus MSP430GDBTarget::SetThreadModeForNextCont |
( |
int |
threadID, |
|
|
DebugThreadMode |
mode, |
|
|
OUT bool * |
pNeedRestoreCall, |
|
|
IN OUT INT_PTR * |
pRestoreCookie |
|
) |
| |
|
virtual |
GDBServerFoundation::GDBStatus MSP430GDBTarget::Step |
( |
int |
threadID | ) |
|
|
virtual |
GDBServerFoundation::GDBStatus MSP430GDBTarget::Terminate |
( |
| ) |
|
|
virtual |
bool MSP430Proxy::MSP430GDBTarget::WaitForJTAGEvent |
( |
| ) |
|
|
protectedvirtual |
GDBServerFoundation::GDBStatus MSP430Proxy::MSP430GDBTarget::WriteFLASH |
( |
ULONGLONG |
addr, |
|
|
const void * |
pBuffer, |
|
|
size_t |
length |
|
) |
| |
|
virtual |
GDBServerFoundation::GDBStatus MSP430GDBTarget::WriteTargetMemory |
( |
ULONGLONG |
Address, |
|
|
const void * |
pBuffer, |
|
|
size_t |
sizeInBytes |
|
) |
| |
|
virtual |
GDBServerFoundation::GDBStatus MSP430GDBTarget::WriteTargetRegisters |
( |
int |
threadID, |
|
|
const RegisterSetContainer & |
registers |
|
) |
| |
|
virtual |
bool MSP430Proxy::MSP430GDBTarget::m_bFLASHCommandsUsed |
|
protected |
bool MSP430Proxy::MSP430GDBTarget::m_BreakInPending |
|
protected |
DEVICE_T MSP430Proxy::MSP430GDBTarget::m_DeviceInfo |
|
protected |
The documentation for this class was generated from the following files: