Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
This does nothing. I have verified that control reaches the syscall_mputs, but it does not print anything, and diagnostic print statements in the ISR and syscall handlers do not get printed. When the goto_user_mode() is commented out, on the other hand, it executes the syscall correctly. I would put more code here, but I'm not really sure what bit of the code is relevant, or why this would happen--what does user mode have to do with executing an interrupt? Does anyone have any thoughts?