Commit Graph

435 Commits

Author SHA1 Message Date
Nav
72a557041a Renamed FuseBitDescriptor struct 2022-03-05 14:08:47 +00:00
Nav
b50333c170 Tidying 2022-03-04 23:46:44 +00:00
Nav
38260dc358 DWEN & SPIEN fuse bit descriptor extraction from AVR8 TDFs 2022-03-04 23:43:26 +00:00
Nav
aa73b431ae Bit field struct and TDF extraction 2022-03-04 15:36:07 +00:00
Nav
914d5bc893 Fuse bit descriptor struct 2022-03-03 22:07:24 +00:00
Nav
f6399faf9e Added AVR Fuse struct and FuseType enum 2022-03-02 22:44:54 +00:00
Nav
67e74a34b6 AVR8 TDF tidying and const correctness 2022-03-02 22:42:55 +00:00
Nav
3435d20a85 ISP parameter struct and TDF extraction 2022-03-02 22:42:28 +00:00
Nav
5309c1117f Added new exception class for debug wire physical interface errors - to be handled with a DWEN fuse check 2022-03-02 00:57:41 +00:00
Nav
52533e2878 Moved AVR8 physicalInterface config extraction out of EDBG driver 2022-03-01 22:40:00 +00:00
Nav
3893187aed Tidying - using scoped enums 2022-03-01 20:39:04 +00:00
Nav
8b6ee9f100 Tidying 2022-02-27 20:44:01 +00:00
Nav
f28ec0f162 Renamed Avr8Interface class to Avr8DebugInterface, in preparation for an AVR8 programming interface class 2022-02-15 13:14:03 +00:00
Nav
53a3c815d7 Removed using namespace directive for class member function definitions in source files 2022-02-05 15:32:08 +00:00
Nav
6441a9dbf0 Made endianness of focused memory regions configurable 2022-02-02 21:52:31 +00:00
Nav
b9d05e03eb Removed TargetMemoryDescriptor dependency in MemoryRegion class (in preparation for saving & loading memory regions from Bloom's project settings file) 2022-01-16 18:53:28 +00:00
Nav
d462358b1e Tidying 2022-01-11 21:12:25 +00:00
Nav
7c08a37d82 Renamed ApplicationConfig to ProjectConfig 2022-01-02 21:24:23 +00:00
Nav
092d27a0cb Corrected address range contains() check 2021-12-30 13:28:58 +00:00
Nav
c29db60b4c Tidying 2021-12-28 01:16:29 +00:00
Nav
b9e579b4bc Added support for AVR ATtiny45 target 2021-12-27 04:14:07 +00:00
Nav
bb306778cd Address range helper function for checking if a range contains an address 2021-12-27 03:55:11 +00:00
Nav
cacd81b1dc Tidying 2021-12-25 21:22:29 +00:00
Nav
6f364a7009 Added support for excluding address ranges from read memory events 2021-12-25 20:57:03 +00:00
Nav
9054b17bc7 TargetMemoryAddressRange comparison operator 2021-12-25 20:54:02 +00:00
Nav
844c7e78ae Equality operators for TargetMemoryDescriptor and TargetAddressRange 2021-12-25 01:45:37 +00:00
Nav
c665215d69 Corrected size() function in TargetMemoryDescriptor scruct.
This was hiding the issue with incorrect end addresses in AVR8 memory descriptors
2021-12-24 14:35:11 +00:00
Nav
a0ef9051ba Corrected end address in AVR8 memory descriptors 2021-12-24 14:33:34 +00:00
Nav
3e0aebd9a1 Address range intersection function 2021-12-22 03:33:54 +00:00
Nav
cd0f2428ef Separate routine for fetching the current stack pointer 2021-11-11 19:03:23 +00:00
Nav
cd63dd5035 Tidying 2021-11-07 20:35:36 +00:00
Nav
b01d1ea1ed EEPROM memory descriptor for AVR8 targets 2021-11-05 23:44:15 +00:00
Nav
1ef78dafb1 Single definition of Bloom website domain 2021-11-02 23:26:11 +00:00
Nav
3802cc11f6 Added fallback to "rw" attribute for read/write capabilities for registers defined in AVR8 TDFs 2021-10-31 11:36:28 +00:00
Nav
f7222efc13 Tidying comments in abstract target class 2021-10-31 11:36:28 +00:00
Nav
e58bda3be1 Removing default constructor for TargetDescriptionFile out of the public scope 2021-10-31 11:36:28 +00:00
Nav
49cb5da872 Corrected memory descriptor address range for internal RAM on AVR8 targets 2021-10-31 11:36:28 +00:00
Nav
59fcb9c211 Loading TargetMemoryDescriptor for AVR8 targets 2021-10-31 11:36:28 +00:00
Nav
e7a30076d0 New TargetMemoryDescriptor struct 2021-10-31 11:36:28 +00:00
Nav
a3717bcffa Constructor for TargetMemoryAddressRange struct 2021-10-31 11:36:28 +00:00
Nav
356c06f4f3 Tidying lambdas 2021-10-31 11:36:28 +00:00
Nav
c4b8c97897 Corrected TDF class scope for init functions 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
600c7665f8 PDIP package variant for ATmega4809 target 2021-10-31 10:39:53 +00:00
Nav
508acf1c56 Tidying/consistency in lambda definitions 2021-10-03 02:03:54 +01:00
Nav
df6b94b0de Tidying/consistency of includes 2021-10-02 17:39:33 +01:00
Nav
ebfd97eae8 Tidying 2021-09-21 21:21:57 +01:00
Nav
1aa91a22dc Reduced size of TargetState enum 2021-09-21 21:12:53 +01:00
Nav
8b74b36842 Tidied caption attributes in AVR8 TDFs 2021-09-17 23:01:29 +01:00
Nav
39c95857e5 Replaced TargetIoPortsUpdated event with RegistersWrittenToTarget event 2021-09-12 23:28:16 +01:00