>    - ISR modifies the
>      program counter on return to userspace by decrementing or
>      incrementing it by a fixed offset, or to a nearest multiple of
>      16/whatever.
> 


... and similar tricks:

The ISR needs to know if the value already had been modified (i.e
stored) or not. So it needs to check if the PC was before or after the
store instruction and have the user space function either redo the
critical section or just proceed.

-Michael
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to