eeprom_stm32: implement high density wear leveling (#12567)
* eeprom_stm32: implement wear leveling Update EECONFIG_MAGIC_NUMBER eeprom_stm32: check emulated eeprom size is large enough * eeprom_stm32: Increasing simulated EEPROM density on stm32 * Adding utility script to decode emulated eeprom * Adding unit tests * Applying qmk cformat changes * cleaned up flash mocking * Fix for stm32eeprom_parser.py checking via signature with wrong base * Fix for nk65 keyboard Co-authored-by: Ilya Zhuravlev <whatever@xyz.is> Co-authored-by: zvecr <git@zvecr.com>
This commit is contained in:
@@ -148,6 +148,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
* both 128kb and 256kb versions of F303.
|
||||
* Register 0x1FFFF7CC holds the size of the flash memory.
|
||||
*/
|
||||
#ifndef FLASHSIZE_BASE
|
||||
# define FLASHSIZE_BASE ((uint32_t)0x1FFFF7CCU) /*!< FLASH Size register base address */
|
||||
#endif
|
||||
#define EEPROM_START_ADDRESS
|
||||
#define FEE_MCU_FLASH_SIZE \
|
||||
({ \
|
||||
|
Reference in New Issue
Block a user