You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All configuration files in RTE directories are present and initially without any .base files.
After running (converting target IP-Stack without schema check): csolution convert -s Demo.csolution.yml -c Demo.Debug+IP-Stack -n
Board\IMXRT1050-EVKB\RTE\Board_Support\MIMXRT1052DVL6B: .base file generated for each file Board\IMXRT1050-EVKB\RTE\Device\MIMXRT1052DVL6B: .base file generated for each file Board\IMXRT1050-EVKB\RTE\Compiler: .base file not generated Board\IMXRT1050-EVKB\RTE\CMSIS_Driver: .base file generated – expected since the component is not used
RTE\Security: .base file generated RTE\RTOS: .base file not generated
After running (converting target AVH without schema check): csolution convert -s Demo.csolution.yml -c Demo.Debug+AVH -n
Board\AVH_MPS3_Corstone-300\RTE\Device\SSE-300-MPS3: .base file generated only for 2 files Board\AVH_MPS3_Corstone-300\RTE\Compiler: .base file not generated
Why is there a difference in handling .base files and what is expected?
The text was updated successfully, but these errors were encountered:
The csolution tool does not generate the .base file when there is already a config file in the directory (as it does not overwrite this file and does not know which version it was).
Only when the file is the first time added, it is generated.
The .base files also created for the files with specified version if it the actual one.
I need to look what happens. I think that generated *.cprj file contains components with "fixed version" == current version => the .base files get created.
@edriouk there seems to be a glitch here somewhere.
I am using a very basic example from here: https://github.com/Open-CMSIS-Pack/vscode-get-started/
I am just looking at the device startup config files for ARMCM3.
I have no pack versions nor component versions specified.
for startup_ARMCM3.c always the file startup_ARMCM3.c.base@2.0.3 gets created.
for system_ARMCM3.c no base file is created.
Looking at the ARM.CMSIS.pdsc the only special thing I find is that the file version of startup_ARMCM3.c matches the component version. If I edit the ARM.CMSIS.pdsc and change the file version of the system_ARMCM3.c also to match the component version, then the base file gets unconditionally created also for this file.
jkrech
changed the title
PLM of configuration files
[prjmgr] Base files for configuration files are unconditionally created in case the file version matches the component version (bug)
Feb 28, 2023
Generation of the PLM .base files seems inconsistent. Sometimes they are generated and sometimes not.
Using CMSIS-Toolbox V1.5.0.
This behavior can be seen in the following repo:
https://github.com/Open-CMSIS-Pack/AWS_MQTT_MutualAuth_SW_Framework
‘main’ branch (fdbe861)
All configuration files in RTE directories are present and initially without any .base files.
After running (converting target IP-Stack without schema check):
csolution convert -s Demo.csolution.yml -c Demo.Debug+IP-Stack -n
Board\IMXRT1050-EVKB\RTE\Board_Support\MIMXRT1052DVL6B: .base file generated for each file
Board\IMXRT1050-EVKB\RTE\Device\MIMXRT1052DVL6B: .base file generated for each file
Board\IMXRT1050-EVKB\RTE\Compiler: .base file not generated
Board\IMXRT1050-EVKB\RTE\CMSIS_Driver: .base file generated – expected since the component is not used
RTE\Security: .base file generated
RTE\RTOS: .base file not generated
After running (converting target AVH without schema check):
csolution convert -s Demo.csolution.yml -c Demo.Debug+AVH -n
Board\AVH_MPS3_Corstone-300\RTE\Device\SSE-300-MPS3: .base file generated only for 2 files
Board\AVH_MPS3_Corstone-300\RTE\Compiler: .base file not generated
Why is there a difference in handling .base files and what is expected?
The text was updated successfully, but these errors were encountered: