Lots of tidying

- Removed generic `avr8` target
- Simplified AVR8 target construction
- Introduced register descriptor IDs
- Simplified GDB register mappings
- Simplified target interface contract
- Other bits of tidying
This commit is contained in:
Nav
2023-05-21 21:08:25 +01:00
parent 5f8242a87a
commit ba03833325
62 changed files with 1304 additions and 1577 deletions

View File

@@ -18,7 +18,6 @@ namespace Bloom::DebugToolDrivers
try {
EdbgDevice::init();
this->edbgAvr8Interface->setReactivateJtagTargetPostProgrammingMode(true);
} catch (const DeviceNotFound& exception) {
/*
@@ -48,4 +47,8 @@ namespace Bloom::DebugToolDrivers
throw exception;
}
}
void MplabSnap::configureAvr8Interface() {
this->edbgAvr8Interface->setReactivateJtagTargetPostProgrammingMode(true);
}
}

View File

@@ -39,5 +39,8 @@ namespace Bloom::DebugToolDrivers
}
void init() override;
protected:
void configureAvr8Interface() override;
};
}