bmarcot / vega

vega -- The Unix-like Operating System for micro-controllers (ARM Cortex-M4)
6 stars 1 forks source link

Remove svcall deviation in sys_sigqueue() #22

Closed bmarcot closed 7 years ago

bmarcot commented 7 years ago

We divert the usual SVcall exception handler to process a call to sigqueue(). Initially done to handle the return value of the syscall and the first argument passing to the handler function. See e2857fb0b0, which greatly simplified signal management, and apply the same logic to sys_sigqueue. Also remove the __do_sigqueue from v7m-entry.S