Nav
1477719264
Tidying
2024-12-07 16:48:06 +00:00
Nav
23056bcac5
New Expected template (should have been included in a previous commit)
2024-10-06 18:08:29 +01:00
Nav
e327fe7826
Missing header
2024-09-03 19:21:57 +01:00
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
20cbf14809
AVR8 opcode decoder
2023-09-10 01:18:53 +01:00
Nav
c622c9bd2e
Fixed missing includes which were resulting in failed builds with GCC 13+. Thanks to @jpf91 for reporting
2023-08-19 17:12:40 +01:00
Nav
5896306f1a
Removed redundant 'Bloom' namespace from entire codebase
2023-08-13 15:47:51 +01:00
Nav
80cf6930cc
Refactored template class for synchronised resources
2023-07-18 23:17:13 +01:00
Nav
38989ae300
Fixed regression with QT catching UNIX signals before SignalHandler
2023-07-18 23:17:13 +01:00
Nav
4485ee0961
Used std::atomic for ThreadState
2023-07-18 23:17:13 +01:00
Nav
3feb60cc5c
Replaced std::vector with std::set, for automatic sorting in ListScene widget.
...
And added `ListScene::removeListItem()` function
2023-04-15 00:00:06 +01:00
Nav
0a15ce8a84
Moved DateTime helper functions to service class
2023-02-20 21:55:55 +00:00
Nav
90ef72f686
Moved String helper functions to service class
2023-02-20 21:55:55 +00:00
Nav
8fa7e82c56
Moved Paths helper functions to service class
2023-02-20 21:55:55 +00:00
Nav
4c25c85c36
Moved Process helper functions to service class
2023-02-20 21:55:55 +00:00
Nav
21c2658c43
Memory snapshot management via memory inspection pane
2023-02-20 21:55:55 +00:00
Nav
fc883d5d1e
Moved memory region JSON conversion to individual constructors/member functions
2023-02-20 21:55:55 +00:00
Nav
6b4d3ecb26
Moved toHex functions to String helper class
2023-01-21 13:37:56 +00:00
Nav
b3fb3f0955
Lots of tidying
2022-12-03 22:16:21 +00:00
Nav
b6f3d57a04
Tidied Process::isManagedByClion() routine
2022-10-30 12:29:35 +00: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
065a389dfe
Improved naming consistency of aliases
2022-10-01 21:01:37 +01:00
Nav
ef4eb4f768
Removed pointless enum and tidied comments
2022-09-26 21:21:57 +01:00
Nav
0e9eba22bc
Renamed YAML type checking function
2022-09-17 00:07:20 +01:00
Nav
1f0a82d599
Tweaks to Process helper class and bug fix
2022-09-15 20:18:26 +01:00
Nav
01651be95b
Renamed CLion process check function
2022-09-15 00:35:06 +01:00
Nav
753cfd7c11
New process helper class
2022-09-15 00:32:09 +01:00
Nav
1f4788b039
Blocked signals on the DebugServer thread and some tidying
2022-08-30 03:10:48 +01:00
Nav
2ae3786130
Removed MemoryAccessCommandPacket class and moved GDB memory offsets to GDB TargetDescriptor class
2022-08-30 02:04:40 +01:00
Nav
fd68089214
Corrected iterators invalidation bug in BiMap class
2022-08-30 02:00:01 +01:00
Nav
ae5747e79b
Replaced project configuration format from JSON to YAML
2022-07-23 15:39:00 +01:00
Nav
cb577c7acd
String and YAML utilities
2022-07-23 15:36:05 +01:00
Nav
c7cd88e198
Tidying
2022-07-16 19:12:45 +01:00
Nav
dd204742d3
Renamed Linux to GNU/Linux and other tidying
2022-06-01 21:48:27 +01:00
Nav
63dc84aba0
Moved CMake installation rules into separate CMake file. Plus some other tidying
2022-04-29 22:12:47 +01:00
Nav
a8c78dc86a
Added timeout to ConditionVariableNotifier::waitForNotification() function
2022-04-15 23:30:57 +01:00
Nav
bd6a5d5051
New ConditionVariableNotifier (implementation of NotifierInterface, using an std::condition_variable)
2022-04-15 22:30:26 +01:00
Nav
ec060a469b
Renamed EventNotifer to EventFdNotifier and employed new NotifierInterface
2022-04-15 22:05:50 +01:00
Nav
3509d0de78
New NotiferInterface class, for describing the interface used to notify different components within Bloom, of any important events.
2022-04-15 22:04:02 +01:00
Nav
a9d9d934f6
Tidying Thread class
2022-04-14 23:08:28 +01:00
Nav
75c28ba803
Tidied SyncSafe template class
2022-04-14 23:06:38 +01:00
Nav
bd73051003
Refactored EventNotifier RAII class
2022-04-05 23:32:24 +01:00
Nav
ffd57c94fa
Tidying
2022-04-04 22:21:42 +01:00
Nav
a743381d8c
Const-correctness for EpollInstance RAII wrapper
2022-04-04 22:21:42 +01:00
Nav
2b55f8f5ea
New RAII wrapper for Linux epoll instances
2022-04-04 22:21:42 +01:00
Nav
53a3c815d7
Removed using namespace directive for class member function definitions in source files
2022-02-05 15:32:08 +00:00
Nav
ae00ed8013
Tidying
2022-01-16 18:54:58 +00:00
Nav
5ae7bd020c
Tidied BiMap class
2022-01-15 13:37:24 +00:00
Nav
51a9cbe6f2
Corrected bug in BiMap at() function for flippedMap lookups
2022-01-15 13:36:56 +00:00