Index: ChangeLog =================================================================== RCS file: /cvs/ecos/ecos-opt/net/net/ppp/current/ChangeLog,v retrieving revision 1.13 diff -u -r1.13 ChangeLog --- ChangeLog 30 Jul 2005 12:12:55 -0000 1.13 +++ ChangeLog 30 Jul 2005 13:20:20 -0000 @@ -1,5 +1,9 @@ 2005-07-30 Andrew Lunn + * src/ppp_io.c (cyg_ppp_pppread): caddrt_t to stop compiler warnings. + * src/cbcp.c (cbcp_recvack, cbcp_recvreq): u_char to stop compiler + warnigs + * src/sys-ecos.c (set_up_tty): * include/pppd.h: Remove incorrect declaration of ifunit which the compiler complains about. Index: include/pppd.h =================================================================== RCS file: /cvs/ecos/ecos-opt/net/net/ppp/current/include/pppd.h,v retrieving revision 1.5 diff -u -r1.5 pppd.h --- include/pppd.h 30 Jul 2005 12:12:55 -0000 1.5 +++ include/pppd.h 30 Jul 2005 13:20:20 -0000 @@ -251,7 +251,7 @@ void *)); /* Format a packet in human-readable form */ void log_packet __P((u_char *, int, char *, int)); /* Format a packet and log it with syslog */ -void print_string __P((char *, int, void (*) (void *, char *, ...), +void print_string __P((unsigned char *, int, void (*) (void *, char *, ...), void *)); /* Format a string for output */ int fmtmsg __P((char *, int, char *, ...)); /* sprintf++ */ int vfmtmsg __P((char *, int, char *, va_list)); /* vsprintf++ */ Index: src/cbcp.c =================================================================== RCS file: /cvs/ecos/ecos-opt/net/net/ppp/current/src/cbcp.c,v retrieving revision 1.2 diff -u -r1.2 cbcp.c --- src/cbcp.c 17 Apr 2004 03:13:06 -0000 1.2 +++ src/cbcp.c 30 Jul 2005 13:20:21 -0000 @@ -116,10 +116,10 @@ /* internal prototypes */ -static void cbcp_recvreq __P((cbcp_state *us, char *pckt, int len)); +static void cbcp_recvreq __P((cbcp_state *us, u_char *pckt, int len)); static void cbcp_resp __P((cbcp_state *us)); static void cbcp_up __P((cbcp_state *us)); -static void cbcp_recvack __P((cbcp_state *us, char *pckt, int len)); +static void cbcp_recvack __P((cbcp_state *us, u_char *pckt, int len)); static void cbcp_send __P((cbcp_state *us, u_char code, u_char *buf, int len)); /* init state */ @@ -310,7 +310,7 @@ static void cbcp_recvreq(us, pckt, pcktlen) cbcp_state *us; - char *pckt; + u_char *pckt; int pcktlen; { u_char type, opt_len, delay, addr_type; @@ -440,7 +440,7 @@ static void cbcp_recvack(us, pckt, len) cbcp_state *us; - char *pckt; + u_char *pckt; int len; { u_char type, delay, addr_type; Index: src/chap.c =================================================================== RCS file: /cvs/ecos/ecos-opt/net/net/ppp/current/src/chap.c,v retrieving revision 1.2 diff -u -r1.2 chap.c --- src/chap.c 17 Apr 2004 03:13:06 -0000 1.2 +++ src/chap.c 30 Jul 2005 13:20:22 -0000 @@ -501,7 +501,7 @@ case CHAP_DIGEST_MD5: MD5Init(&mdContext); MD5Update(&mdContext, &cstate->resp_id, 1); - MD5Update(&mdContext, secret, secret_len); + MD5Update(&mdContext, (u_char *)secret, secret_len); MD5Update(&mdContext, rchallenge, rchallenge_len); MD5Final(hash, &mdContext); BCOPY(hash, cstate->response, MD5_SIGNATURE_SIZE); @@ -611,7 +611,7 @@ break; /* it's not even the right length */ MD5Init(&mdContext); MD5Update(&mdContext, &cstate->chal_id, 1); - MD5Update(&mdContext, secret, secret_len); + MD5Update(&mdContext, (u_char *)secret, secret_len); MD5Update(&mdContext, cstate->challenge, cstate->chal_len); MD5Final(hash, &mdContext); @@ -901,12 +901,12 @@ printer(arg, "%.2x", x); } printer(arg, ">, name = "); - print_string((char *)p, nlen, printer, arg); + print_string(p, nlen, printer, arg); break; case CHAP_FAILURE: case CHAP_SUCCESS: printer(arg, " "); - print_string((char *)p, len, printer, arg); + print_string(p, len, printer, arg); break; default: for (clen = len; clen > 0; --clen) { Index: src/ppp_io.c =================================================================== RCS file: /cvs/ecos/ecos-opt/net/net/ppp/current/src/ppp_io.c,v retrieving revision 1.5 diff -u -r1.5 ppp_io.c --- src/ppp_io.c 27 Mar 2005 17:22:51 -0000 1.5 +++ src/ppp_io.c 30 Jul 2005 13:20:23 -0000 @@ -373,7 +373,7 @@ for (m = m0; m && uio->uio_resid; m = m->m_next) { - if ((error = uiomove(mtod(m, u_char *), m->m_len, uio)) != 0) + if ((error = uiomove(mtod(m, caddr_t), m->m_len, uio)) != 0) break; } m_freem(m0); @@ -413,7 +413,7 @@ len = M_TRAILINGSPACE(m); if (len > uio->uio_resid) len = uio->uio_resid; - if ((error = uiomove(mtod(m, u_char *), len, uio)) != 0) { + if ((error = uiomove(mtod(m, caddr_t), len, uio)) != 0) { m_freem(m0); splx(s); return (error); @@ -597,9 +597,10 @@ { register struct tty *tp = (struct tty *) sc->sc_devp; register struct mbuf *m; - register int len; + register unsigned int len; register u_char *start, *stop, *cp; - int n, ndone, done, idle; + int n, done, idle; + cyg_uint32 ndone; struct mbuf *m2; int s; idle = 0; @@ -697,7 +698,7 @@ info.tx_bufsize-info.tx_count >= 2 ) { char buf[2]; - int blen = 2; + cyg_uint32 blen = 2; buf[0] = PPP_ESCAPE; buf[1] = *start ^ PPP_TRANS; if( cyg_io_write( tp->t_handle, buf, &blen) != 0 ) { @@ -764,7 +765,7 @@ } #else { - int elen = p-endseq; + cyg_uint32 elen = p-endseq; cyg_serial_buf_info_t info; cyg_uint32 ilen = sizeof(info); q = p; @@ -788,7 +789,7 @@ if (!done) { /* remember where we got to */ - m->m_data = start; + m->m_data = (char *)start; m->m_len = len; break; } Index: src/pppd.c =================================================================== RCS file: /cvs/ecos/ecos-opt/net/net/ppp/current/src/pppd.c,v retrieving revision 1.5 diff -u -r1.5 pppd.c --- src/pppd.c 7 Apr 2005 16:07:00 -0000 1.5 +++ src/pppd.c 30 Jul 2005 13:20:24 -0000 @@ -782,7 +782,7 @@ */ void print_string(p, len, printer, arg) - char *p; + unsigned char *p; int len; void (*printer) __P((void *, char *, ...)); void *arg; Index: src/slcompress.c =================================================================== RCS file: /cvs/ecos/ecos-opt/net/net/ppp/current/src/slcompress.c,v retrieving revision 1.2 diff -u -r1.2 slcompress.c --- src/slcompress.c 17 Apr 2004 03:13:06 -0000 1.2 +++ src/slcompress.c 30 Jul 2005 13:20:25 -0000 @@ -476,7 +476,8 @@ struct slcompress *comp; { u_char *hdr, *cp; - int hlen, vjlen; + unsigned int hlen; + int vjlen; cp = bufp? *bufp: NULL; vjlen = sl_uncompress_tcp_core(cp, len, len, type, comp, &hdr, &hlen); Index: src/sys-ecos.c =================================================================== RCS file: /cvs/ecos/ecos-opt/net/net/ppp/current/src/sys-ecos.c,v retrieving revision 1.8 diff -u -r1.8 sys-ecos.c --- src/sys-ecos.c 20 Jun 2005 18:41:05 -0000 1.8 +++ src/sys-ecos.c 30 Jul 2005 13:20:27 -0000 @@ -388,7 +388,7 @@ { cyg_serial_info_t cfg; int err; - int len = sizeof(cfg); + cyg_uint32 len = sizeof(cfg); err = cyg_io_get_config( handle, CYG_IO_GET_CONFIG_SERIAL_INFO, @@ -624,7 +624,7 @@ for(;;) { int s; - int len = 1; + cyg_uint32 len = 1; Cyg_ErrNo err; cyg_serial_buf_info_t info; cyg_uint32 ilen = sizeof(info); Index: src/upap.c =================================================================== RCS file: /cvs/ecos/ecos-opt/net/net/ppp/current/src/upap.c,v retrieving revision 1.2 diff -u -r1.2 upap.c --- src/upap.c 17 Apr 2004 03:13:06 -0000 1.2 +++ src/upap.c 30 Jul 2005 13:20:27 -0000 @@ -604,7 +604,7 @@ { int code, id, len; int mlen, ulen, wlen; - char *user, *pwd, *msg; + u_char *user, *pwd, *msg; u_char *pstart; if (plen < UPAP_HEADERLEN) @@ -632,8 +632,8 @@ wlen = p[ulen + 1]; if (len < ulen + wlen + 2) break; - user = (char *) (p + 1); - pwd = (char *) (p + ulen + 2); + user = (p + 1); + pwd = (p + ulen + 2); p += ulen + wlen + 2; len -= ulen + wlen + 2; printer(arg, " user="); @@ -648,7 +648,7 @@ mlen = p[0]; if (len < mlen + 1) break; - msg = (char *) (p + 1); + msg = (p + 1); p += mlen + 1; len -= mlen + 1; printer(arg, " ");