Как начинающий заткнулся казалось бы на простой вещи.
static inline unsigned hw_get_cpsr(void)
{
unsigned long retval;
asm ("mrs r0, cpsr");
return retval;
}
Надо присвоить переменной retval значение из регистра общего назначения r0, который фигурирует в ассемблерной вставке.
Т.е. retval = ?????????????