diff options
Diffstat (limited to 'libgloss/m32c/m32csys.h')
-rw-r--r-- | libgloss/m32c/m32csys.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libgloss/m32c/m32csys.h b/libgloss/m32c/m32csys.h index 7381a86bb..e8b9b5f5d 100644 --- a/libgloss/m32c/m32csys.h +++ b/libgloss/m32c/m32csys.h @@ -32,12 +32,12 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "syscall.h" +/* Both the simulators and monitors reserve RAM areas 0x400 through + 0x4ff for their internal use. We use one of those memory locations + as our system call trap. */ + #define POUND # -#if defined(__r8c_cpu__) || defined(__m16c_cpu__) -#define SYSCALL(N) mov.b POUND N,r0l | ste.b r0l,0xe0000 -#else -#define SYSCALL(N) mov.b POUND N,0xe0000 -#endif +#define SYSCALL(N) mov.b POUND N,0x400 #define SYS__exit SYS_exit |