Setting up repository
[linux-libre-firmware.git] / ath9k_htc / sboot / magpie_1_1 / sboot / athos / src / xtos / null-syscall.S
1 // null-syscall.S  -  Stub for Unused SYSCALL Handler
2 // $Id: //depot/rel/Cottonwood/Xtensa/OS/xtos/null-syscall.S#3 $
3
4 // Copyright (c) 2006-2010 Tensilica Inc.
5 //
6 // Permission is hereby granted, free of charge, to any person obtaining
7 // a copy of this software and associated documentation files (the
8 // "Software"), to deal in the Software without restriction, including
9 // without limitation the rights to use, copy, modify, merge, publish,
10 // distribute, sublicense, and/or sell copies of the Software, and to
11 // permit persons to whom the Software is furnished to do so, subject to
12 // the following conditions:
13 //
14 // The above copyright notice and this permission notice shall be included
15 // in all copies or substantial portions of the Software.
16 //
17 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
18 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20 // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21 // CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22 // TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23 // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24
25
26         //  Redirect SYSCALL exceptions as not handled, when
27         //  that functionality is not needed.  Done this way, a user can
28         //  just specify this small handler to override the default one.
29
30         .text
31         .weak   _xtos_unhandled_exception
32         .global _xtos_syscall_handler
33 _xtos_syscall_handler:
34         movi    a3, _xtos_unhandled_exception
35 1:      beqz    a3, 1b
36         jx      a3
37         .size   _xtos_syscall_handler, . - _xtos_syscall_handler
38