-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Labels
Milestone
Description
The following tasks should be achieved to improve the codebase of the toolset:
- modularise the codebase
- reduce cross-dependencies between headers and source files where possible
- separate device-specific settings from source code ([refactoring] Moved chip-specific parameters into separate files #1129)
- rewrite and modularisation of:
chipid.c
chipid.h
common.c
stlink.h
stm32.h
- allow general use of core-IDs for MCU identification ([code-structure] Add all STM32 Core-IDs to the codebase for MCU identification #903)
Some intentions on general proceedings (priorised):
- Simplification / Clean-up / Restructuring
- Correction of data types based on C/C++ Reference and common recommendations
- Evaluation on how to commonly include Cortex-M core ids (CPUTAPID) in the workflow of device identification
- Definition of structures to prepare for future ABI compatibilty
- Update for the
stlink-lib
documentation