If I set CONFIG_SPM=y I can flash merged.hex and successfully call sys_reboot(SYS_REBOOT_COLD) to reboot the system.
If I set CONFIG_SPM=n (and build/flash the SPM project separately), the call to sys_reboot(SYS_REBOOT_COLD) doesn't cause a reboot. It just hangs.
How can I reboot the system from a project having CONFIG_SPM=n?