@@ -209,27 +209,65 @@ template device {
209209
210210 parameter simics_api_version auto;
211211
212- parameter _compat_broken_unused_types auto;
213- parameter _compat_broken_conditional_is auto;
214- parameter _compat_port_proxy_ifaces auto;
215- parameter _compat_port_proxy_attrs auto;
216- parameter _compat_optional_version_statement auto;
217- parameter _compat_function_in_extern_struct auto;
218- parameter _compat_port_obj_param auto;
219- parameter _compat_io_memory auto;
220- parameter _compat_shared_logs_on_device auto;
221- parameter _compat_suppress_WLOGMIXUP auto;
222- parameter _compat_legacy_attributes auto;
223- parameter _compat_lenient_typechecking auto;
224- parameter _compat_no_method_index_asserts auto;
225- parameter _compat_meaningless_log_levels auto;
226- parameter _compat_dml12_inline auto;
227- parameter _compat_dml12_not auto;
228- parameter _compat_dml12_goto auto;
229- parameter _compat_dml12_misc auto;
230- parameter _compat_dml12_int auto;
231- parameter _compat_experimental_vect auto;
232- parameter _compat_warning_statement auto;
212+ parameter _compat_broken_unused_types
213+ = !$_breaking_change_dml_forbid_broken_unused_types;
214+ parameter _compat_broken_conditional_is
215+ = !$_breaking_change_dml_forbid_broken_conditional_is;
216+ parameter _compat_port_proxy_ifaces
217+ = !$_breaking_change_dml_remove_port_proxy_ifaces;
218+ parameter _compat_port_proxy_attrs
219+ = !$_breaking_change_dml_remove_port_proxy_attrs;
220+ parameter _compat_function_in_extern_struct
221+ = !$_breaking_change_dml_forbid_function_in_extern_struct;
222+ parameter _compat_optional_version_statement
223+ = !$_breaking_change_dml_require_version_statement;
224+ parameter _compat_io_memory = !$_breaking_change_dml_transaction_by_default;
225+ parameter _compat_port_obj_param
226+ = !$_breaking_change_dml_remove_port_obj_param;
227+ parameter _compat_shared_logs_on_device
228+ = !$_breaking_change_dml_shared_logs_locally;
229+ parameter _compat_suppress_WLOGMIXUP
230+ = !$_breaking_change_dml_enable_WLOGMIXUP;
231+ parameter _compat_legacy_attributes
232+ = !$_breaking_change_dml_remove_legacy_attributes;
233+ parameter _compat_lenient_typechecking
234+ = !$_breaking_change_dml_strict_typechecking;
235+ parameter _compat_no_method_index_asserts
236+ = !$_breaking_change_dml_range_check_method_indices;
237+ parameter _compat_meaningless_log_levels
238+ = !$_breaking_change_dml_restrict_log_levels;
239+ parameter _compat_dml12_inline
240+ = !$_breaking_change_dml12_disable_inline_constants;
241+ parameter _compat_dml12_not = !$_breaking_change_dml12_not_typecheck;
242+ parameter _compat_dml12_misc = !$_breaking_change_dml12_remove_misc_quirks;
243+ parameter _compat_dml12_goto = !$_breaking_change_dml12_remove_goto;
244+ parameter _compat_dml12_int = !$_breaking_change_dml12_fix_int_quirks;
245+ parameter _compat_experimental_vect
246+ = !$_breaking_change_dml_forbid_experimental_vect;
247+ parameter _compat_warning_statement
248+ = !$_breaking_change_dml_forbid_warning_statement;
249+
250+ parameter _breaking_change_dml_forbid_broken_unused_types auto;
251+ parameter _breaking_change_dml_forbid_broken_conditional_is auto;
252+ parameter _breaking_change_dml_remove_port_proxy_ifaces auto;
253+ parameter _breaking_change_dml_remove_port_proxy_attrs auto;
254+ parameter _breaking_change_dml_forbid_function_in_extern_struct auto;
255+ parameter _breaking_change_dml_require_version_statement auto;
256+ parameter _breaking_change_dml_transaction_by_default auto;
257+ parameter _breaking_change_dml_remove_port_obj_param auto;
258+ parameter _breaking_change_dml_shared_logs_locally auto;
259+ parameter _breaking_change_dml_enable_WLOGMIXUP auto;
260+ parameter _breaking_change_dml_remove_legacy_attributes auto;
261+ parameter _breaking_change_dml_strict_typechecking auto;
262+ parameter _breaking_change_dml_range_check_method_indices auto;
263+ parameter _breaking_change_dml_restrict_log_levels auto;
264+ parameter _breaking_change_dml12_disable_inline_constants auto;
265+ parameter _breaking_change_dml12_not_typecheck auto;
266+ parameter _breaking_change_dml12_remove_misc_quirks auto;
267+ parameter _breaking_change_dml12_remove_goto auto;
268+ parameter _breaking_change_dml12_fix_int_quirks auto;
269+ parameter _breaking_change_dml_forbid_experimental_vect auto;
270+ parameter _breaking_change_dml_forbid_warning_statement auto;
233271
234272 // automatic parameters
235273 parameter obj auto;
0 commit comments