Renamed GdbRsp directory to Gdb
This commit is contained in:
@@ -126,27 +126,27 @@ add_executable(Bloom
|
|||||||
|
|
||||||
# Debug servers
|
# Debug servers
|
||||||
src/DebugServer/DebugServerComponent.cpp
|
src/DebugServer/DebugServerComponent.cpp
|
||||||
src/DebugServer/GdbRsp/GdbRspDebugServer.cpp
|
src/DebugServer/Gdb/GdbRspDebugServer.cpp
|
||||||
src/DebugServer/GdbRsp/GdbDebugServerConfig.cpp
|
src/DebugServer/Gdb/GdbDebugServerConfig.cpp
|
||||||
src/DebugServer/GdbRsp/Connection.cpp
|
src/DebugServer/Gdb/Connection.cpp
|
||||||
src/DebugServer/GdbRsp/DebugSession.cpp
|
src/DebugServer/Gdb/DebugSession.cpp
|
||||||
src/DebugServer/GdbRsp/CommandPackets/CommandPacket.cpp
|
src/DebugServer/Gdb/CommandPackets/CommandPacket.cpp
|
||||||
src/DebugServer/GdbRsp/CommandPackets/SupportedFeaturesQuery.cpp
|
src/DebugServer/Gdb/CommandPackets/SupportedFeaturesQuery.cpp
|
||||||
src/DebugServer/GdbRsp/CommandPackets/ReadRegisters.cpp
|
src/DebugServer/Gdb/CommandPackets/ReadRegisters.cpp
|
||||||
src/DebugServer/GdbRsp/CommandPackets/WriteRegister.cpp
|
src/DebugServer/Gdb/CommandPackets/WriteRegister.cpp
|
||||||
src/DebugServer/GdbRsp/CommandPackets/ContinueExecution.cpp
|
src/DebugServer/Gdb/CommandPackets/ContinueExecution.cpp
|
||||||
src/DebugServer/GdbRsp/CommandPackets/StepExecution.cpp
|
src/DebugServer/Gdb/CommandPackets/StepExecution.cpp
|
||||||
src/DebugServer/GdbRsp/CommandPackets/InterruptExecution.cpp
|
src/DebugServer/Gdb/CommandPackets/InterruptExecution.cpp
|
||||||
src/DebugServer/GdbRsp/CommandPackets/SetBreakpoint.cpp
|
src/DebugServer/Gdb/CommandPackets/SetBreakpoint.cpp
|
||||||
src/DebugServer/GdbRsp/CommandPackets/RemoveBreakpoint.cpp
|
src/DebugServer/Gdb/CommandPackets/RemoveBreakpoint.cpp
|
||||||
src/DebugServer/GdbRsp/ResponsePackets/SupportedFeaturesResponse.cpp
|
src/DebugServer/Gdb/ResponsePackets/SupportedFeaturesResponse.cpp
|
||||||
|
|
||||||
# AVR GDB Server
|
# AVR GDB Server
|
||||||
src/DebugServer/GdbRsp/AvrGdb/AvrGdbRsp.cpp
|
src/DebugServer/Gdb/AvrGdb/AvrGdbRsp.cpp
|
||||||
src/DebugServer/GdbRsp/AvrGdb/TargetDescriptor.cpp
|
src/DebugServer/Gdb/AvrGdb/TargetDescriptor.cpp
|
||||||
src/DebugServer/GdbRsp/AvrGdb/CommandPackets/AbstractMemoryAccessPacket.cpp
|
src/DebugServer/Gdb/AvrGdb/CommandPackets/AbstractMemoryAccessPacket.cpp
|
||||||
src/DebugServer/GdbRsp/AvrGdb/CommandPackets/ReadMemory.cpp
|
src/DebugServer/Gdb/AvrGdb/CommandPackets/ReadMemory.cpp
|
||||||
src/DebugServer/GdbRsp/AvrGdb/CommandPackets/WriteMemory.cpp
|
src/DebugServer/Gdb/AvrGdb/CommandPackets/WriteMemory.cpp
|
||||||
|
|
||||||
# Insight
|
# Insight
|
||||||
src/Insight/Insight.cpp
|
src/Insight/Insight.cpp
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
#include <variant>
|
#include <variant>
|
||||||
|
|
||||||
// Debug server implementations
|
// Debug server implementations
|
||||||
#include "GdbRsp/AvrGdb/AvrGdbRsp.hpp"
|
#include "Gdb/AvrGdb/AvrGdbRsp.hpp"
|
||||||
|
|
||||||
#include "src/Exceptions/InvalidConfig.hpp"
|
#include "src/Exceptions/InvalidConfig.hpp"
|
||||||
#include "src/Logger/Logger.hpp"
|
#include "src/Logger/Logger.hpp"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
#include "TargetDescriptor.hpp"
|
#include "TargetDescriptor.hpp"
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/GdbRspDebugServer.hpp"
|
#include "src/DebugServer/Gdb/GdbRspDebugServer.hpp"
|
||||||
|
|
||||||
namespace Bloom::DebugServer::Gdb::AvrGdb
|
namespace Bloom::DebugServer::Gdb::AvrGdb
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
#include "AbstractMemoryAccessPacket.hpp"
|
#include "AbstractMemoryAccessPacket.hpp"
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/TargetStopped.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/TargetStopped.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/ErrorResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/ErrorResponsePacket.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/Signal.hpp"
|
#include "src/DebugServer/Gdb/Signal.hpp"
|
||||||
|
|
||||||
#include "src/Logger/Logger.hpp"
|
#include "src/Logger/Logger.hpp"
|
||||||
#include "src/Exceptions/Exception.hpp"
|
#include "src/Exceptions/Exception.hpp"
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <optional>
|
#include <optional>
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/CommandPackets/CommandPacket.hpp"
|
#include "src/DebugServer/Gdb/CommandPackets/CommandPacket.hpp"
|
||||||
|
|
||||||
#include "src/Targets/TargetMemory.hpp"
|
#include "src/Targets/TargetMemory.hpp"
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
#include "ReadMemory.hpp"
|
#include "ReadMemory.hpp"
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/ErrorResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/ErrorResponsePacket.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/ResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/ResponsePacket.hpp"
|
||||||
|
|
||||||
#include "src/Logger/Logger.hpp"
|
#include "src/Logger/Logger.hpp"
|
||||||
#include "src/Exceptions/Exception.hpp"
|
#include "src/Exceptions/Exception.hpp"
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
#include "WriteMemory.hpp"
|
#include "WriteMemory.hpp"
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/ErrorResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/ErrorResponsePacket.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/OkResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/OkResponsePacket.hpp"
|
||||||
|
|
||||||
#include "src/Logger/Logger.hpp"
|
#include "src/Logger/Logger.hpp"
|
||||||
#include "src/Exceptions/Exception.hpp"
|
#include "src/Exceptions/Exception.hpp"
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/TargetDescriptor.hpp"
|
#include "src/DebugServer/Gdb/TargetDescriptor.hpp"
|
||||||
|
|
||||||
#include "src/Helpers/BiMap.hpp"
|
#include "src/Helpers/BiMap.hpp"
|
||||||
|
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
#include "CommandPacket.hpp"
|
#include "CommandPacket.hpp"
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/ResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/ResponsePacket.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/OkResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/OkResponsePacket.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/TargetStopped.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/TargetStopped.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/ErrorResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/ErrorResponsePacket.hpp"
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/Signal.hpp"
|
#include "src/DebugServer/Gdb/Signal.hpp"
|
||||||
|
|
||||||
#include "src/Logger/Logger.hpp"
|
#include "src/Logger/Logger.hpp"
|
||||||
#include "src/Exceptions/Exception.hpp"
|
#include "src/Exceptions/Exception.hpp"
|
||||||
@@ -3,8 +3,8 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/Packet.hpp"
|
#include "src/DebugServer/Gdb/Packet.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/DebugSession.hpp"
|
#include "src/DebugServer/Gdb/DebugSession.hpp"
|
||||||
|
|
||||||
#include "src/TargetController/TargetControllerConsole.hpp"
|
#include "src/TargetController/TargetControllerConsole.hpp"
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "ContinueExecution.hpp"
|
#include "ContinueExecution.hpp"
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/ErrorResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/ErrorResponsePacket.hpp"
|
||||||
|
|
||||||
#include "src/Logger/Logger.hpp"
|
#include "src/Logger/Logger.hpp"
|
||||||
#include "src/Exceptions/Exception.hpp"
|
#include "src/Exceptions/Exception.hpp"
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
#include "InterruptExecution.hpp"
|
#include "InterruptExecution.hpp"
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/TargetStopped.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/TargetStopped.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/ErrorResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/ErrorResponsePacket.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/Signal.hpp"
|
#include "src/DebugServer/Gdb/Signal.hpp"
|
||||||
|
|
||||||
#include "src/Logger/Logger.hpp"
|
#include "src/Logger/Logger.hpp"
|
||||||
#include "src/Exceptions/Exception.hpp"
|
#include "src/Exceptions/Exception.hpp"
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
#include "ReadRegisters.hpp"
|
#include "ReadRegisters.hpp"
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/TargetStopped.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/TargetStopped.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/ErrorResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/ErrorResponsePacket.hpp"
|
||||||
|
|
||||||
#include "src/Targets/TargetRegister.hpp"
|
#include "src/Targets/TargetRegister.hpp"
|
||||||
|
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
#include "CommandPacket.hpp"
|
#include "CommandPacket.hpp"
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/RegisterDescriptor.hpp"
|
#include "src/DebugServer/Gdb/RegisterDescriptor.hpp"
|
||||||
|
|
||||||
namespace Bloom::DebugServer::Gdb::CommandPackets
|
namespace Bloom::DebugServer::Gdb::CommandPackets
|
||||||
{
|
{
|
||||||
@@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
#include <QtCore/QString>
|
#include <QtCore/QString>
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/OkResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/OkResponsePacket.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/ErrorResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/ErrorResponsePacket.hpp"
|
||||||
|
|
||||||
#include "src/Targets/TargetBreakpoint.hpp"
|
#include "src/Targets/TargetBreakpoint.hpp"
|
||||||
|
|
||||||
@@ -5,7 +5,7 @@
|
|||||||
#include <set>
|
#include <set>
|
||||||
|
|
||||||
#include "CommandPacket.hpp"
|
#include "CommandPacket.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/BreakpointType.hpp"
|
#include "src/DebugServer/Gdb/BreakpointType.hpp"
|
||||||
|
|
||||||
namespace Bloom::DebugServer::Gdb::CommandPackets
|
namespace Bloom::DebugServer::Gdb::CommandPackets
|
||||||
{
|
{
|
||||||
@@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
#include <QtCore/QString>
|
#include <QtCore/QString>
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/OkResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/OkResponsePacket.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/ErrorResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/ErrorResponsePacket.hpp"
|
||||||
|
|
||||||
#include "src/Targets/TargetBreakpoint.hpp"
|
#include "src/Targets/TargetBreakpoint.hpp"
|
||||||
|
|
||||||
@@ -5,7 +5,7 @@
|
|||||||
#include <set>
|
#include <set>
|
||||||
|
|
||||||
#include "CommandPacket.hpp"
|
#include "CommandPacket.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/BreakpointType.hpp"
|
#include "src/DebugServer/Gdb/BreakpointType.hpp"
|
||||||
|
|
||||||
namespace Bloom::DebugServer::Gdb::CommandPackets
|
namespace Bloom::DebugServer::Gdb::CommandPackets
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "StepExecution.hpp"
|
#include "StepExecution.hpp"
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/ErrorResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/ErrorResponsePacket.hpp"
|
||||||
|
|
||||||
#include "src/Logger/Logger.hpp"
|
#include "src/Logger/Logger.hpp"
|
||||||
#include "src/Exceptions/Exception.hpp"
|
#include "src/Exceptions/Exception.hpp"
|
||||||
@@ -2,14 +2,14 @@
|
|||||||
|
|
||||||
#include <QtCore/QString>
|
#include <QtCore/QString>
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/Feature.hpp"
|
#include "src/DebugServer/Gdb/Feature.hpp"
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/SupportedFeaturesResponse.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/SupportedFeaturesResponse.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/ErrorResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/ErrorResponsePacket.hpp"
|
||||||
|
|
||||||
#include "src/Logger/Logger.hpp"
|
#include "src/Logger/Logger.hpp"
|
||||||
#include "src/Exceptions/Exception.hpp"
|
#include "src/Exceptions/Exception.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/Exceptions/ClientNotSupported.hpp"
|
#include "src/DebugServer/Gdb/Exceptions/ClientNotSupported.hpp"
|
||||||
|
|
||||||
namespace Bloom::DebugServer::Gdb::CommandPackets
|
namespace Bloom::DebugServer::Gdb::CommandPackets
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
#include "WriteRegister.hpp"
|
#include "WriteRegister.hpp"
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/TargetStopped.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/TargetStopped.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/OkResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/OkResponsePacket.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/ErrorResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/ErrorResponsePacket.hpp"
|
||||||
|
|
||||||
#include "src/Targets/TargetRegister.hpp"
|
#include "src/Targets/TargetRegister.hpp"
|
||||||
|
|
||||||
@@ -12,8 +12,8 @@
|
|||||||
#include "src/Helpers/EventNotifier.hpp"
|
#include "src/Helpers/EventNotifier.hpp"
|
||||||
#include "src/Helpers/EpollInstance.hpp"
|
#include "src/Helpers/EpollInstance.hpp"
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/Packet.hpp"
|
#include "src/DebugServer/Gdb/Packet.hpp"
|
||||||
#include "src/DebugServer/GdbRsp/ResponsePackets/ResponsePacket.hpp"
|
#include "src/DebugServer/Gdb/ResponsePackets/ResponsePacket.hpp"
|
||||||
|
|
||||||
namespace Bloom::DebugServer::Gdb
|
namespace Bloom::DebugServer::Gdb
|
||||||
{
|
{
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
#include "src/DebugServer/GdbRsp/Packet.hpp"
|
#include "src/DebugServer/Gdb/Packet.hpp"
|
||||||
|
|
||||||
namespace Bloom::DebugServer::Gdb::ResponsePackets
|
namespace Bloom::DebugServer::Gdb::ResponsePackets
|
||||||
{
|
{
|
||||||
@@ -5,7 +5,7 @@ DebugServer runs on a dedicated thread. The entry point is `DebugServerComponent
|
|||||||
the DebugServer thread once the TargetController has been started. See `Applciation::startDebugServer()` for more.
|
the DebugServer thread once the TargetController has been started. See `Applciation::startDebugServer()` for more.
|
||||||
|
|
||||||
The DebugServer is designed to accommodate numerous server implementations. The interface exposed by the server is
|
The DebugServer is designed to accommodate numerous server implementations. The interface exposed by the server is
|
||||||
implementation-defined. For example, the [AVR GDB server](./GdbRsp/AvrGdb/AvrGdbRsp.hpp) exposes an interface to the
|
implementation-defined. For example, the [AVR GDB server](./Gdb/AvrGdb/AvrGdbRsp.hpp) exposes an interface to the
|
||||||
connected AVR target, by implementing the
|
connected AVR target, by implementing the
|
||||||
[GDB Remote Serial Protocol](https://sourceware.org/gdb/onlinedocs/gdb/Remote-Protocol.html), over a TCP/IP connection.
|
[GDB Remote Serial Protocol](https://sourceware.org/gdb/onlinedocs/gdb/Remote-Protocol.html), over a TCP/IP connection.
|
||||||
Each server must implement the interface defined in the [`ServerInterface` class](./ServerInterface.hpp).
|
Each server must implement the interface defined in the [`ServerInterface` class](./ServerInterface.hpp).
|
||||||
@@ -51,8 +51,8 @@ Key points:
|
|||||||
With an `EventNotifer` and `EpollInstance`, one can perform a blocking I/O operation which can be interrupted by an
|
With an `EventNotifer` and `EpollInstance`, one can perform a blocking I/O operation which can be interrupted by an
|
||||||
event. For an example of this, see the AVR GDB server implementation - it employs the method described above to allow
|
event. For an example of this, see the AVR GDB server implementation - it employs the method described above to allow
|
||||||
the interruption of blocking I/O operations when an event is triggered. Specifically,
|
the interruption of blocking I/O operations when an event is triggered. Specifically,
|
||||||
[`GdbRspDebugServer::waitForConnection()`](./GdbRsp/GdbRspDebugServer.hpp) or
|
[`GdbRspDebugServer::waitForConnection()`](./Gdb/GdbRspDebugServer.hpp) or
|
||||||
[`Gdb::Connection::read()`](./GdbRsp/Connection.hpp).
|
[`Gdb::Connection::read()`](./Gdb/Connection.hpp).
|
||||||
|
|
||||||
### Server implementations
|
### Server implementations
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 29 KiB |
Reference in New Issue
Block a user