From 3070e77046c1f35286f6f69b2bced690d50f3570 Mon Sep 17 00:00:00 2001 From: tsubai Date: Fri, 3 Aug 2001 23:09:42 +0000 Subject: [PATCH] Remove (#if 0'ed) m68k asm codes. --- sys/arch/macppc/dev/adb_direct.c | 70 +------------------------------- sys/arch/macppc/dev/pm_direct.c | 28 +------------ 2 files changed, 3 insertions(+), 95 deletions(-) diff --git a/sys/arch/macppc/dev/adb_direct.c b/sys/arch/macppc/dev/adb_direct.c index 628bb5991f8e..c701b79b9708 100644 --- a/sys/arch/macppc/dev/adb_direct.c +++ b/sys/arch/macppc/dev/adb_direct.c @@ -1,4 +1,4 @@ -/* $NetBSD: adb_direct.c,v 1.18 2001/06/19 12:02:55 simonb Exp $ */ +/* $NetBSD: adb_direct.c,v 1.19 2001/08/03 23:09:42 tsubai Exp $ */ /* From: adb_direct.c 2.02 4/18/97 jpw */ @@ -286,7 +286,6 @@ int adb_op_sync __P((Ptr, Ptr, Ptr, short)); void adb_read_II __P((u_char *)); void adb_hw_setup __P((void)); void adb_hw_setup_IIsi __P((u_char *)); -void adb_comp_exec __P((void)); int adb_cmd_result __P((u_char *)); int adb_cmd_extra __P((u_char *)); int adb_guess_next_device __P((void)); @@ -577,6 +576,7 @@ switch_start: if (adb_debug) printf_intr("intr: unknown ADB state\n"); #endif + break; } ADB_VIA_INTR_ENABLE(); /* enable ADB interrupt on IIs. */ @@ -1013,32 +1013,6 @@ adb_soft_intr(void) (void (*)(caddr_t, caddr_t, int))comprout; (*f)(buffer, compdata, cmd); -#if 0 -#ifdef __NetBSD__ - asm(" movml #0xffff,sp@- | save all registers - movl %0,a2 | compdata - movl %1,a1 | comprout - movl %2,a0 | buffer - movl %3,d0 | cmd - jbsr a1@ | go call the routine - movml sp@+,#0xffff | restore all registers" - : - : "g"(compdata), "g"(comprout), - "g"(buffer), "g"(cmd) - : "d0", "a0", "a1", "a2"); -#else /* for macos based testing */ - asm - { - movem.l a0/a1/a2/d0, -(a7) - move.l compdata, a2 - move.l comprout, a1 - move.l buffer, a0 - move.w cmd, d0 - jsr(a1) - movem.l(a7)+, d0/a2/a1/a0 - } -#endif -#endif } s = splhigh(); @@ -1497,46 +1471,6 @@ adb_reinit(void) splx(s); } - -#if 0 -/* - * adb_comp_exec - * This is a general routine that calls the completion routine if there is one. - * NOTE: This routine is now only used by pm_direct.c - * All the code in this file (adb_direct.c) uses - * the adb_pass_up routine now. - */ -void -adb_comp_exec(void) -{ - if ((long)0 != adbCompRout) /* don't call if empty return location */ -#ifdef __NetBSD__ - asm(" movml #0xffff,sp@- | save all registers - movl %0,a2 | adbCompData - movl %1,a1 | adbCompRout - movl %2,a0 | adbBuffer - movl %3,d0 | adbWaitingCmd - jbsr a1@ | go call the routine - movml sp@+,#0xffff | restore all registers" - : - : "g"(adbCompData), "g"(adbCompRout), - "g"(adbBuffer), "g"(adbWaitingCmd) - : "d0", "a0", "a1", "a2"); -#else /* for Mac OS-based testing */ - asm { - movem.l a0/a1/a2/d0, -(a7) - move.l adbCompData, a2 - move.l adbCompRout, a1 - move.l adbBuffer, a0 - move.w adbWaitingCmd, d0 - jsr(a1) - movem.l(a7) +, d0/a2/a1/a0 - } -#endif -} -#endif - - /* * adb_cmd_result * diff --git a/sys/arch/macppc/dev/pm_direct.c b/sys/arch/macppc/dev/pm_direct.c index ab3be0387665..82db7f4d1abf 100644 --- a/sys/arch/macppc/dev/pm_direct.c +++ b/sys/arch/macppc/dev/pm_direct.c @@ -1,4 +1,4 @@ -/* $NetBSD: pm_direct.c,v 1.13 2001/07/22 11:29:47 wiz Exp $ */ +/* $NetBSD: pm_direct.c,v 1.14 2001/08/03 23:09:43 tsubai Exp $ */ /* * Copyright (C) 1997 Takashi Hamada @@ -185,9 +185,6 @@ int pm_send_pm2 __P((u_char)); int pm_pmgrop_pm2 __P((PMData *)); void pm_intr_pm2 __P((void)); -/* this function is MRG-Based (for testing) */ -int pm_pmgrop_mrg __P((PMData *)); - /* these functions are called from adb_direct.c */ void pm_setup_adb __P((void)); void pm_check_adb_devices __P((int)); @@ -902,29 +899,6 @@ pm_intr_pm2() } -#if 0 -/* - * MRG-based PMgrOp routine - */ -int -pm_pmgrop_mrg(pmdata) - PMData *pmdata; -{ - u_int32_t rval=0; - - asm(" - movl %1, a0 - .word 0xa085 - movl d0, %0" - : "=g" (rval) - : "g" (pmdata) - : "a0", "d0" ); - - return rval; -} -#endif - - /* * My PMgrOp routine */