From 82ef66c933bb3d90a8a27a0c6c18a9b9bfe3d8bc Mon Sep 17 00:00:00 2001 From: DJ Delorie Date: Fri, 19 Aug 2005 16:18:04 +0000 Subject: * m32c/Makefile.in (m16cmon.ld, m32cmon.ld): Fix output names. (*.o): Add dependencies. * m32c/m32csys.h: Move syscall location to 0x400 as per Renesas recommendations. --- libgloss/m32c/m32csys.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'libgloss/m32c/m32csys.h') 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 -- cgit v1.2.3