Commit Graph

66 Commits

Author SHA1 Message Date
Nav
6cdbfbe950 Massive refactor to accommodate RISC-V targets
- Refactored entire codebase (excluding the Insight component) to accommodate multiple target architectures (no longer specific to AVR)
- Deleted 'generate SVD' GDB monitor command - I will eventually move this functionality to the Bloom website
- Added unit size property to address spaces
- Many other changes which I couldn't be bothered to describe here
2024-07-23 21:14:22 +01:00
Nav
46d75b3f4b Replaced --target-list-machine CLI command with a more generic --capabilities-machine command, so that I can include other info.
- Also moved the `insightAvailable` flag from the `--version-machine` command
2024-02-12 23:22:54 +00:00
Nav
599637502d Don't instantiate QApplication/QCoreApplication when running CLI commands
QApplication takes around a second to be constructed - annoying when all we want to do is run a CLI command
2024-02-12 23:02:06 +00:00
Nav
60dddb847c Added CLI command to list supported targets in JSON format 2024-02-12 20:25:51 +00:00
Nav
5896306f1a Removed redundant 'Bloom' namespace from entire codebase 2023-08-13 15:47:51 +01:00
Nav
bc4939e48f Added shutdownOnClose Insight config param, to trigger a shutdown when the user closes the main Insight window. 2023-07-18 23:17:13 +01:00
Nav
db04783080 Corrected EXCLUDE_INSIGHT regressions from moving QApplication into main application class 2023-07-18 23:17:13 +01:00
Nav
a1bd4522b0 Tidying shutdown routines 2023-07-18 23:17:13 +01:00
Nav
2feccb7b6f Moved version number check to Application class 2023-07-18 23:17:13 +01:00
Nav
659b3c3679 Moved QApplication instance to main Application class 2023-07-18 23:17:13 +01:00
Nav
f980d960b7 Refactored insight startup code to accommodate on-demand activation.
Also created new event for activation request
2023-07-18 23:17:13 +01:00
Nav
0012404a5d Added EXCLUDE_INSIGHT build flag. 2023-07-18 23:14:41 +01:00
Nav
bc8206ccc7 Corrected missing header includes 2022-10-09 13:10:17 +01:00
Nav
51a3d2fbbb Tidied Process class and moved Application::isRunningAsRoot() function to Process class 2022-10-05 20:58:25 +01:00
Nav
6c436cbefc Tidying 2022-08-27 17:56:55 +01:00
Nav
c88395b8eb Tidying 2022-08-04 21:08:41 +01:00
Nav
c44fc2a3c0 Other bits of tidying 2022-06-22 22:24:27 +01:00
Nav
36800db064 Tidying 2022-05-28 23:12:04 +01:00
Nav
b19110ff62 Moved Application::getCommandToHandlerMapping() implementation to Application.cpp
And some other tidying
2022-05-06 19:34:12 +01:00
Nav
7776ba88c3 New --version-machine CLI command 2022-05-06 19:30:43 +01:00
Nav
0a21526a68 Tidying 2022-04-17 23:56:57 +01:00
Nav
8be1446e72 Moved TargetController components into new 'TargetController' namespace. 2022-04-09 15:57:24 +01:00
Nav
0a537dcf90 Renamed TargetController class to TargetControllerComponent 2022-04-09 15:26:56 +01:00
Nav
a131833379 Renamed DebugServers directory to DebugServer 2022-04-04 22:21:42 +01:00
Nav
ac9fad3726 Renamed DebugServers namespace to DebugServer 2022-04-04 22:21:42 +01:00
Nav
e52ef609a4 Renamed DebugServer class to DebugServerComponent 2022-04-04 22:21:42 +01:00
Nav
934c4b2820 Created new ServerInterface class and refactored the AVR GDB RSP debug server into an implementation of ServerInterface 2022-04-04 22:21:42 +01:00
Nav
0a9e00aad9 Corrected broken namespace (regression of renaming) 2022-04-04 22:21:42 +01:00
Nav
01396afcec Renamed AvrGdbRsp directory to AvrGdb and moved target register functions to new GDB target descriptor class 2022-04-04 22:21:42 +01:00
Nav
5055d97a8d Removed unused EventManager class member from Application class 2022-04-04 22:21:42 +01:00
Nav
28396d9d80 Removed unused EventManager class member from DebugServer and derived classes 2022-04-04 22:21:42 +01:00
Nav
3f70e84f68 Removed unused EventManager class member from SignalHandler 2022-04-04 22:21:42 +01:00
Nav
08f4ee30b2 Shutdown Bloom, if configured to do so, upon receiving the DebugSessionFinished event 2022-02-09 17:50:32 +00:00
Nav
8d0dc68da0 Tidying 2022-02-09 17:49:25 +00:00
Nav
752aaeffcf Used Bloom version number from CMakeLists.txt file instead of repeating 2022-01-22 16:46:41 +00:00
Nav
9ebd2b9d57 Saving project settings on shutdown 2022-01-22 16:14:29 +00:00
Nav
ae00ed8013 Tidying 2022-01-16 18:54:58 +00:00
Nav
023b655145 Created start/stop routines for the signal handler 2022-01-09 14:25:52 +00:00
Nav
327a24164c Tidying 2022-01-02 21:24:23 +00:00
Nav
2ecde9d11d Foundations laid for project settings and Insight porject settings 2022-01-02 21:24:23 +00:00
Nav
addb3ef64e Renamed and refactored extractConfig() member function 2022-01-02 21:24:23 +00:00
Nav
49383eb448 Improved handling of late initialisation for component objects 2022-01-02 21:24:23 +00:00
Nav
7c08a37d82 Renamed ApplicationConfig to ProjectConfig 2022-01-02 21:24:23 +00:00
Nav
6100cbe989 Bumped version number 2021-12-28 05:16:00 +00:00
Nav
8433a87fbf VersionNumber parsing 2021-10-31 11:36:28 +00:00
Nav
356c06f4f3 Tidying lambdas 2021-10-31 11:36:28 +00:00
Nav
6edfb7376a Tidied structure of all classes within the entire code base
Also some other small bits of tidying
2021-10-31 11:36:28 +00:00
Nav
58f994bba4 Bumped version number for bug fix release (v0.4.2). 2021-10-30 21:08:51 +01:00
Nav
c046c69085 Version number bump for v0.4.1 2021-10-04 23:43:14 +01:00
Nav
e6d4af525f Tidying and version number bump 2021-09-27 23:08:53 +01:00