mirror of
https://github.com/qmk/qmk_firmware.git
synced 2026-09-07 10:53:17 +02:00
Fix EECONFIG_MODULE_DATA_SIZE for modules with zero provisioned eeconfig (#26414)
This commit is contained in:
@@ -372,13 +372,16 @@ def generate_community_post_config_h(cli):
|
|||||||
lines.extend([
|
lines.extend([
|
||||||
f'#ifndef EECONFIG_MODULE_{module_slug.upper()}_DATA_SIZE',
|
f'#ifndef EECONFIG_MODULE_{module_slug.upper()}_DATA_SIZE',
|
||||||
f'# define EECONFIG_MODULE_{module_slug.upper()}_DATA_SIZE 0',
|
f'# define EECONFIG_MODULE_{module_slug.upper()}_DATA_SIZE 0',
|
||||||
|
f'# define EECONFIG_MODULE_{module_slug.upper()}_TOTAL_SIZE 0',
|
||||||
|
'#else',
|
||||||
|
f'# define EECONFIG_MODULE_{module_slug.upper()}_TOTAL_SIZE ((EECONFIG_MODULE_{module_slug.upper()}_DATA_SIZE) + 4)',
|
||||||
'#endif',
|
'#endif',
|
||||||
f'#ifndef EECONFIG_MODULE_{module_slug.upper()}_DATA_VERSION',
|
f'#ifndef EECONFIG_MODULE_{module_slug.upper()}_DATA_VERSION',
|
||||||
f'# define EECONFIG_MODULE_{module_slug.upper()}_DATA_VERSION (EECONFIG_MODULE_{module_slug.upper()}_DATA_SIZE)',
|
f'# define EECONFIG_MODULE_{module_slug.upper()}_DATA_VERSION (EECONFIG_MODULE_{module_slug.upper()}_DATA_SIZE)',
|
||||||
'#endif',
|
'#endif',
|
||||||
'',
|
'',
|
||||||
])
|
])
|
||||||
module_size = " + ".join([f'(4 + (EECONFIG_MODULE_{module_slug.upper()}_DATA_SIZE))' for module_slug in _module_slugs(modules)])
|
module_size = " + ".join([f'(EECONFIG_MODULE_{module_slug.upper()}_TOTAL_SIZE)' for module_slug in _module_slugs(modules)])
|
||||||
lines.append(f'#define EECONFIG_MODULE_DATA_SIZE ({module_size})')
|
lines.append(f'#define EECONFIG_MODULE_DATA_SIZE ({module_size})')
|
||||||
lines.append('')
|
lines.append('')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user