Есть прошивка для эмбедов, в которой все работает по прерываниям. Чтобы процессор меньше жрал, хочется в конце main() воткнуть что-то подобное:
while(1) {
__WFI();
}
Но вроде в мануалах еще пишут про всякие DSB и т.п. для корректного завершения записи в память. А в линуксовом ядре навороты для совсем сложных случаев, которые сходу понять проблемматично.
Есть ли какой-то относительно простой и стандартный способ сделать бесконечный цикл ожидания прерываний, для ARM-одноядерников? Запутался уже.