set_pass0_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH1-")
set_pass1_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH1-")
set_pass0_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH2-")
set_pass1_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH2-")
set_pass0_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH3-")
set_pass1_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH3-")
set_pass0_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH4-")
set_pass1_restoreFile("$(IOC_DIR)/channel_default_settings.sav", "P=$(PREFIX),R=,CH=CH4-")
The effect I'm seeing is that only PVs with CH=CH1- macro get their values set.
Other PVs (where CH macro is CH2-, CH3- and CH4-) are not set.