You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/scripts/coccinelle
Peter Maydell 134e0944f4 hw: Define new device_class_set_legacy_reset()
Define a device_class_set_legacy_reset() function which
sets the DeviceClass::reset field. This serves two purposes:
 * it makes it clearer to the person writing code that
   DeviceClass::reset is now legacy and they should look for
   the new alternative (which is Resettable)
 * it makes it easier to rename the reset field (which in turn
   makes it easier to find places that call it)

The Coccinelle script can be used to automatically convert code that
was doing an open-coded assignment to DeviceClass::reset to call
device_class_set_legacy_reset() instead.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20240830145812.1967042-7-peter.maydell@linaro.org
8 months ago
..
cpu-reset.cocci cpu: Use DeviceClass reset instead of a special CPUClass reset 5 years ago
cpu_restore_state.cocci
device-reset.cocci hw: Define new device_class_set_legacy_reset() 8 months ago
err-bad-newline.cocci coccinelle/err-bad-newline: Fix for Python 3, and add patterns 5 years ago
error-use-after-free.cocci scripts/coccinelle: add error-use-after-free.cocci 5 years ago
error_propagate_null.cocci
errp-guard.cocci scripts: Coccinelle script to use ERRP_GUARD() 5 years ago
exec_rw_const.cocci
inplace-byteswaps.cocci
memory-region-housekeeping.cocci softmmu/memory: Pass ram_flags to memory_region_init_ram_shared_nomigrate() 4 years ago
overflow_muldiv64.cocci
qobject.cocci
qom-parent-type.cocci qom: fix objects with improper parent type 5 years ago
remove_local_err.cocci
remove_muldiv64.cocci
reset-type.cocci scripts/coccinelle: New script to add ResetType to hold and exit phases 1 year ago
return_directly.cocci cleanup: Tweak and re-run return_directly.cocci 2 years ago
round.cocci
simplify_muldiv64.cocci
swap_muldiv64.cocci
tcg_gen_extract.cocci
timer-del-timer-free.cocci scripts/coccinelle: New script to remove unnecessary timer_del() calls 4 years ago
typecast.cocci
use-error_fatal.cocci
use-g_new-etc.cocci scripts/coccinelle: New use-g_new-etc.cocci 3 years ago