diff options
| author | Nicolas Souchu <nsouch@FreeBSD.org> | 1999-01-30 15:35:39 +0000 |
|---|---|---|
| committer | Nicolas Souchu <nsouch@FreeBSD.org> | 1999-01-30 15:35:39 +0000 |
| commit | 20240fa3ad284d37c77b569550834ff75be7e589 (patch) | |
| tree | 01a33e1f93b9df1298023453f674ba352a0e641a /sys/dev/ppc/ppc.c | |
| parent | 88ec80ed82e4d7c1fee8a938b641bc4c1bd2a575 (diff) | |
Notes
Diffstat (limited to 'sys/dev/ppc/ppc.c')
| -rw-r--r-- | sys/dev/ppc/ppc.c | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/sys/dev/ppc/ppc.c b/sys/dev/ppc/ppc.c index bd6249b33a71..65e3216e724b 100644 --- a/sys/dev/ppc/ppc.c +++ b/sys/dev/ppc/ppc.c @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: ppc.c,v 1.14 1999/01/10 12:04:53 nsouch Exp $ + * $Id: ppc.c,v 1.15 1999/01/10 16:41:13 nsouch Exp $ * */ #include "ppc.h" @@ -116,14 +116,16 @@ static void ppc_insl_epp(int unit, char *addr, int cnt) { static u_char ppc_rdtr(int unit) { return r_dtr(ppcdata[unit]); } static u_char ppc_rstr(int unit) { return r_str(ppcdata[unit]); } static u_char ppc_rctr(int unit) { return r_ctr(ppcdata[unit]); } -static u_char ppc_repp(int unit) { return r_epp(ppcdata[unit]); } +static u_char ppc_repp_A(int unit) { return r_epp_A(ppcdata[unit]); } +static u_char ppc_repp_D(int unit) { return r_epp_D(ppcdata[unit]); } static u_char ppc_recr(int unit) { return r_ecr(ppcdata[unit]); } static u_char ppc_rfifo(int unit) { return r_fifo(ppcdata[unit]); } static void ppc_wdtr(int unit, char byte) { w_dtr(ppcdata[unit], byte); } static void ppc_wstr(int unit, char byte) { w_str(ppcdata[unit], byte); } static void ppc_wctr(int unit, char byte) { w_ctr(ppcdata[unit], byte); } -static void ppc_wepp(int unit, char byte) { w_epp(ppcdata[unit], byte); } +static void ppc_wepp_A(int unit, char byte) { w_epp_A(ppcdata[unit], byte); } +static void ppc_wepp_D(int unit, char byte) { w_epp_D(ppcdata[unit], byte); } static void ppc_wecr(int unit, char byte) { w_ecr(ppcdata[unit], byte); } static void ppc_wfifo(int unit, char byte) { w_fifo(ppcdata[unit], byte); } @@ -151,8 +153,8 @@ static struct ppb_adapter ppc_smclike_adapter = { ppc_outsb_epp, ppc_outsw_epp, ppc_outsl_epp, ppc_insb_epp, ppc_insw_epp, ppc_insl_epp, - ppc_rdtr, ppc_rstr, ppc_rctr, ppc_repp, ppc_recr, ppc_rfifo, - ppc_wdtr, ppc_wstr, ppc_wctr, ppc_wepp, ppc_wecr, ppc_wfifo + ppc_rdtr, ppc_rstr, ppc_rctr, ppc_repp_A, ppc_repp_D, ppc_recr, ppc_rfifo, + ppc_wdtr, ppc_wstr, ppc_wctr, ppc_wepp_A, ppc_wepp_D, ppc_wecr, ppc_wfifo }; static struct ppb_adapter ppc_generic_adapter = { @@ -168,8 +170,8 @@ static struct ppb_adapter ppc_generic_adapter = { ppc_outsb_epp, ppc_outsw_epp, ppc_outsl_epp, ppc_insb_epp, ppc_insw_epp, ppc_insl_epp, - ppc_rdtr, ppc_rstr, ppc_rctr, ppc_repp, ppc_recr, ppc_rfifo, - ppc_wdtr, ppc_wstr, ppc_wctr, ppc_wepp, ppc_wecr, ppc_wfifo + ppc_rdtr, ppc_rstr, ppc_rctr, ppc_repp_A, ppc_repp_D, ppc_recr, ppc_rfifo, + ppc_wdtr, ppc_wstr, ppc_wctr, ppc_wepp_A, ppc_wepp_D, ppc_wecr, ppc_wfifo }; /* @@ -1228,24 +1230,21 @@ ppc_exec_microseq(int unit, struct ppb_microseq **p_msq) case MS_OP_DBRA: if (--ppc->ppc_accum > 0) mi += mi->arg[0].i; - else - INCR_PC; + INCR_PC; break; case MS_OP_BRSET: cc = r_str(ppc); if ((cc & (char)mi->arg[0].i) == (char)mi->arg[0].i) mi += mi->arg[1].i; - else - INCR_PC; + INCR_PC; break; case MS_OP_BRCLEAR: cc = r_str(ppc); if ((cc & (char)mi->arg[0].i) == 0) mi += mi->arg[1].i; - else - INCR_PC; + INCR_PC; break; case MS_OP_BRSTAT: @@ -1253,8 +1252,7 @@ ppc_exec_microseq(int unit, struct ppb_microseq **p_msq) if ((cc & ((char)mi->arg[0].i | (char)mi->arg[1].i)) == (char)mi->arg[0].i) mi += mi->arg[2].i; - else - INCR_PC; + INCR_PC; break; case MS_OP_C_CALL: |
