mirror of
https://github.com/eclipse-threadx/threadx.git
synced 2026-10-06 06:59:08 +08:00
Made the ARMv8-A debug launch configurations name their own core (#602)
Two identifiers in the Arm Development Studio launch configurations still said A35 in every AArch64 port, because the generator's patch table could not reach them. The config database taxonomy id is spelt in lower case in the launch files, /platform/armfvp/base_a35x4, but the search string read base_A35x4. Both generators are case sensitive here, sed in update.sh and -creplace in update.ps1, so the rule matched nothing and all 27 ports kept the A35 taxonomy id while the platform name and model beside it named the right core. That the rule exists at all shows the substitution was intended, and the ARMv7-A generator does the same thing correctly, which is why its ports carry a per-core ve_cortex_a<n>x1 id. The SMP launch files name the activity "Cortex-A35x4 SMP" where the ThreadX ones say "Debug Cortex-A35", so the existing activity rule reached the ThreadX ports only and every SMP port advertised an A35 activity. Add a rule that matches the " SMP" suffix, which also keeps it from rewriting the FVP model name that the line above already handles. Both changes are mirrored in update.ps1, which stays equivalent to update.sh. Verified by regenerating: 50 launch files change and nothing else, 100 lines of taxonomy id across 24 ThreadX and 26 SMP files, and 52 lines of activity name across the 26 SMP files. No other attribute in those files moves, so the new " SMP" rule does not touch the model name. The two Cortex-A35 ports are untouched, as they must be, since substituting A35 for A35 is a no-op. scripts/check_ports.sh passes, so the result is reproducible. This cannot be exercised here: confirming that Arm Development Studio resolves the per-core taxonomy ids needs Arm Development Studio. The change rests on the platform name and model already naming the core, on the patch rule's existence, and on the ARMv7-A ports having shipped per-core ids all along. Assisted-by: Claude Code (Opus 5) <noreply@anthropic.com>
This commit is contained in:
@@ -232,7 +232,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A34x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a34x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://../../Arm FVP/Base_A34x1/iris_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<stringAttribute key="connect_existing_model" value="false"/>
|
||||
|
||||
@@ -239,7 +239,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A34x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a34x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://cadi_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<listAttribute key="debugger.view.DisassemblyView:current">
|
||||
|
||||
@@ -232,7 +232,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A53x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a53x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://../../Arm FVP/Base_A53x1/iris_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<stringAttribute key="connect_existing_model" value="false"/>
|
||||
|
||||
@@ -239,7 +239,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A53x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a53x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://cadi_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<listAttribute key="debugger.view.DisassemblyView:current">
|
||||
|
||||
@@ -232,7 +232,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A55x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a55x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://../../Arm FVP/Base_A55x1/iris_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<stringAttribute key="connect_existing_model" value="false"/>
|
||||
|
||||
@@ -239,7 +239,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A55x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a55x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://cadi_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<listAttribute key="debugger.view.DisassemblyView:current">
|
||||
|
||||
@@ -232,7 +232,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A57x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a57x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://../../Arm FVP/Base_A57x1/iris_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<stringAttribute key="connect_existing_model" value="false"/>
|
||||
|
||||
@@ -239,7 +239,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A57x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a57x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://cadi_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<listAttribute key="debugger.view.DisassemblyView:current">
|
||||
|
||||
@@ -232,7 +232,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A65x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a65x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://../../Arm FVP/Base_A65x1/iris_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<stringAttribute key="connect_existing_model" value="false"/>
|
||||
|
||||
@@ -239,7 +239,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A65x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a65x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://cadi_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<listAttribute key="debugger.view.DisassemblyView:current">
|
||||
|
||||
@@ -232,7 +232,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A65AEx1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a65aex1"/>
|
||||
<stringAttribute key="config_file" value="CDB://../../Arm FVP/Base_A65AEx1/iris_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<stringAttribute key="connect_existing_model" value="false"/>
|
||||
|
||||
@@ -239,7 +239,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A65AEx1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a65aex1"/>
|
||||
<stringAttribute key="config_file" value="CDB://cadi_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<listAttribute key="debugger.view.DisassemblyView:current">
|
||||
|
||||
@@ -232,7 +232,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A72x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a72x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://../../Arm FVP/Base_A72x1/iris_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<stringAttribute key="connect_existing_model" value="false"/>
|
||||
|
||||
@@ -239,7 +239,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A72x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a72x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://cadi_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<listAttribute key="debugger.view.DisassemblyView:current">
|
||||
|
||||
@@ -232,7 +232,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A73x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a73x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://../../Arm FVP/Base_A73x1/iris_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<stringAttribute key="connect_existing_model" value="false"/>
|
||||
|
||||
@@ -239,7 +239,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A73x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a73x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://cadi_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<listAttribute key="debugger.view.DisassemblyView:current">
|
||||
|
||||
@@ -232,7 +232,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A75x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a75x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://../../Arm FVP/Base_A75x1/iris_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<stringAttribute key="connect_existing_model" value="false"/>
|
||||
|
||||
@@ -239,7 +239,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A75x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a75x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://cadi_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<listAttribute key="debugger.view.DisassemblyView:current">
|
||||
|
||||
@@ -232,7 +232,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A76x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a76x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://../../Arm FVP/Base_A76x1/iris_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<stringAttribute key="connect_existing_model" value="false"/>
|
||||
|
||||
@@ -239,7 +239,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A76x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a76x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://cadi_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<listAttribute key="debugger.view.DisassemblyView:current">
|
||||
|
||||
@@ -232,7 +232,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A76AEx1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a76aex1"/>
|
||||
<stringAttribute key="config_file" value="CDB://../../Arm FVP/Base_A76AEx1/iris_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<stringAttribute key="connect_existing_model" value="false"/>
|
||||
|
||||
@@ -239,7 +239,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A76AEx1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a76aex1"/>
|
||||
<stringAttribute key="config_file" value="CDB://cadi_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<listAttribute key="debugger.view.DisassemblyView:current">
|
||||
|
||||
@@ -232,7 +232,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A77x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a77x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://../../Arm FVP/Base_A77x1/iris_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<stringAttribute key="connect_existing_model" value="false"/>
|
||||
|
||||
@@ -239,7 +239,7 @@
|
||||
<stringAttribute key="config_db_platform_name" value="Arm FVP (Installed with Arm DS) - Base_A77x1"/>
|
||||
<stringAttribute key="config_db_project_type" value="Bare Metal Debug"/>
|
||||
<stringAttribute key="config_db_project_type_id" value="BARE_METAL"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a35x1"/>
|
||||
<stringAttribute key="config_db_taxonomy_id" value="/platform/armfvp_installedwitharmds_/base_a77x1"/>
|
||||
<stringAttribute key="config_file" value="CDB://cadi_config.xml"/>
|
||||
<booleanAttribute key="connectOnly" value="false"/>
|
||||
<listAttribute key="debugger.view.DisassemblyView:current">
|
||||
|
||||
Reference in New Issue
Block a user