diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/configs/MPC8349EMDS.h | 4 | ||||
| -rw-r--r-- | include/crc.h | 139 | ||||
| -rw-r--r-- | include/xyzModem.h | 124 | 
3 files changed, 134 insertions, 133 deletions
| diff --git a/include/configs/MPC8349EMDS.h b/include/configs/MPC8349EMDS.h index 39e3d95c3..1a479805e 100644 --- a/include/configs/MPC8349EMDS.h +++ b/include/configs/MPC8349EMDS.h @@ -75,13 +75,13 @@  /*   * 32-bit data path mode. - *  + *   * Please note that using this mode for devices with the real density of 64-bit   * effectively reduces the amount of available memory due to the effect of   * wrapping around while translating address to row/columns, for example in the   * 256MB module the upper 128MB get aliased with contents of the lower   * 128MB); normally this define should be used for devices with real 32-bit - * data path.  + * data path.   */  #undef CONFIG_DDR_32BIT diff --git a/include/crc.h b/include/crc.h index 63399bf8f..10560c9fa 100644 --- a/include/crc.h +++ b/include/crc.h @@ -1,56 +1,58 @@ -//========================================================================== -// -//      crc.h -// -//      Interface for the CRC algorithms. -// -//========================================================================== -//####ECOSGPLCOPYRIGHTBEGIN#### -// ------------------------------------------- -// This file is part of eCos, the Embedded Configurable Operating System. -// Copyright (C) 2002 Andrew Lunn -// -// eCos is free software; you can redistribute it and/or modify it under -// the terms of the GNU General Public License as published by the Free -// Software Foundation; either version 2 or (at your option) any later version. -// -// eCos is distributed in the hope that it will be useful, but WITHOUT ANY -// WARRANTY; without even the implied warranty of MERCHANTABILITY or -// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License -// for more details. -// -// You should have received a copy of the GNU General Public License along -// with eCos; if not, write to the Free Software Foundation, Inc., -// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. -// -// As a special exception, if other files instantiate templates or use macros -// or inline functions from this file, or you compile this file and link it -// with other works to produce a work based on this file, this file does not -// by itself cause the resulting work to be covered by the GNU General Public -// License. However the source code for this file must still be made available -// in accordance with section (3) of the GNU General Public License. -// -// This exception does not invalidate any other reasons why a work based on -// this file might be covered by the GNU General Public License. -// -// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. -// at http://sources.redhat.com/ecos/ecos-license/ -// ------------------------------------------- -//####ECOSGPLCOPYRIGHTEND#### -//========================================================================== -//#####DESCRIPTIONBEGIN#### -// -// Author(s):    Andrew Lunn -// Contributors: Andrew Lunn -// Date:         2002-08-06 -// Purpose:       -// Description:   -//               -// This code is part of eCos (tm). -// -//####DESCRIPTIONEND#### -// -//========================================================================== +/* + *========================================================================== + * + *      crc.h + * + *      Interface for the CRC algorithms. + * + *========================================================================== + *####ECOSGPLCOPYRIGHTBEGIN#### + * ------------------------------------------- + * This file is part of eCos, the Embedded Configurable Operating System. + * Copyright (C) 2002 Andrew Lunn + * + * eCos is free software; you can redistribute it and/or modify it under + * the terms of the GNU General Public License as published by the Free + * Software Foundation; either version 2 or (at your option) any later version. + * + * eCos is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License along + * with eCos; if not, write to the Free Software Foundation, Inc., + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. + * + * As a special exception, if other files instantiate templates or use macros + * or inline functions from this file, or you compile this file and link it + * with other works to produce a work based on this file, this file does not + * by itself cause the resulting work to be covered by the GNU General Public + * License. However the source code for this file must still be made available + * in accordance with section (3) of the GNU General Public License. + * + * This exception does not invalidate any other reasons why a work based on + * this file might be covered by the GNU General Public License. + * + * Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. + * at http: *sources.redhat.com/ecos/ecos-license/ + * ------------------------------------------- + *####ECOSGPLCOPYRIGHTEND#### + *========================================================================== + *#####DESCRIPTIONBEGIN#### + * + * Author(s):    Andrew Lunn + * Contributors: Andrew Lunn + * Date:         2002-08-06 + * Purpose: + * Description: + * + * This code is part of eCos (tm). + * + *####DESCRIPTIONEND#### + * + *========================================================================== + */  #ifndef _SERVICES_CRC_CRC_H_  #define _SERVICES_CRC_CRC_H_ @@ -65,37 +67,34 @@  # endif  #endif -// Compute a CRC, using the POSIX 1003 definition -extern uint32_t  +/* Compute a CRC, using the POSIX 1003 definition */ +extern uint32_t  cyg_posix_crc32(unsigned char *s, int len); -// Gary S. Brown's 32 bit CRC +/* Gary S. Brown's 32 bit CRC */ -extern uint32_t  +extern uint32_t  cyg_crc32(unsigned char *s, int len); -// Gary S. Brown's 32 bit CRC, but accumulate the result from a -// previous CRC calculation +/* Gary S. Brown's 32 bit CRC, but accumulate the result from a */ +/* previous CRC calculation */ -extern uint32_t  +extern uint32_t  cyg_crc32_accumulate(uint32_t crc, unsigned char *s, int len); -// Ethernet FCS Algorithm +/* Ethernet FCS Algorithm */ -extern uint32_t  +extern uint32_t  cyg_ether_crc32(unsigned char *s, int len); -// Ethernet FCS algorithm, but accumulate the result from a previous -// CRC calculation. +/* Ethernet FCS algorithm, but accumulate the result from a previous */ +/* CRC calculation. */ -extern uint32_t  +extern uint32_t  cyg_ether_crc32_accumulate(uint32_t crc, unsigned char *s, int len); -// 16 bit CRC with polynomial x^16+x^12+x^5+1 +/* 16 bit CRC with polynomial x^16+x^12+x^5+1 */  extern uint16_t cyg_crc16(unsigned char *s, int len); -#endif // _SERVICES_CRC_CRC_H_ - - - +#endif /* _SERVICES_CRC_CRC_H_ */ diff --git a/include/xyzModem.h b/include/xyzModem.h index a62a174b3..4ec10b5a3 100644 --- a/include/xyzModem.h +++ b/include/xyzModem.h @@ -1,65 +1,67 @@ -//========================================================================== -// -//      xyzModem.h -// -//      RedBoot stream handler for xyzModem protocol -// -//========================================================================== -//####ECOSGPLCOPYRIGHTBEGIN#### -// ------------------------------------------- -// This file is part of eCos, the Embedded Configurable Operating System. -// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc. -// Copyright (C) 2002 Gary Thomas -// -// eCos is free software; you can redistribute it and/or modify it under -// the terms of the GNU General Public License as published by the Free -// Software Foundation; either version 2 or (at your option) any later version. -// -// eCos is distributed in the hope that it will be useful, but WITHOUT ANY -// WARRANTY; without even the implied warranty of MERCHANTABILITY or -// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License -// for more details. -// -// You should have received a copy of the GNU General Public License along -// with eCos; if not, write to the Free Software Foundation, Inc., -// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. -// -// As a special exception, if other files instantiate templates or use macros -// or inline functions from this file, or you compile this file and link it -// with other works to produce a work based on this file, this file does not -// by itself cause the resulting work to be covered by the GNU General Public -// License. However the source code for this file must still be made available -// in accordance with section (3) of the GNU General Public License. -// -// This exception does not invalidate any other reasons why a work based on -// this file might be covered by the GNU General Public License. -// -// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. -// at http://sources.redhat.com/ecos/ecos-license/ -// ------------------------------------------- -//####ECOSGPLCOPYRIGHTEND#### -//========================================================================== -//#####DESCRIPTIONBEGIN#### -// -// Author(s):    gthomas -// Contributors: gthomas -// Date:         2000-07-14 -// Purpose:       -// Description:   -//               -// This code is part of RedBoot (tm). -// -//####DESCRIPTIONEND#### -// -//========================================================================== +/* + *========================================================================== + * + *      xyzModem.h + * + *      RedBoot stream handler for xyzModem protocol + * + *========================================================================== + *####ECOSGPLCOPYRIGHTBEGIN#### + * ------------------------------------------- + * This file is part of eCos, the Embedded Configurable Operating System. + * Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc. + * Copyright (C) 2002 Gary Thomas + * + * eCos is free software; you can redistribute it and/or modify it under + * the terms of the GNU General Public License as published by the Free + * Software Foundation; either version 2 or (at your option) any later version. + * + * eCos is distributed in the hope that it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License along + * with eCos; if not, write to the Free Software Foundation, Inc., + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. + * + * As a special exception, if other files instantiate templates or use macros + * or inline functions from this file, or you compile this file and link it + * with other works to produce a work based on this file, this file does not + * by itself cause the resulting work to be covered by the GNU General Public + * License. However the source code for this file must still be made available + * in accordance with section (3) of the GNU General Public License. + * + * This exception does not invalidate any other reasons why a work based on + * this file might be covered by the GNU General Public License. + * + * Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. + * at http: *sources.redhat.com/ecos/ecos-license/ + * ------------------------------------------- + *####ECOSGPLCOPYRIGHTEND#### + *========================================================================== + *#####DESCRIPTIONBEGIN#### + * + * Author(s):    gthomas + * Contributors: gthomas + * Date:         2000-07-14 + * Purpose: + * Description: + * + * This code is part of RedBoot (tm). + * + *####DESCRIPTIONEND#### + * + *========================================================================== + */  #ifndef _XYZMODEM_H_  #define _XYZMODEM_H_  #define xyzModem_xmodem 1  #define xyzModem_ymodem 2 -// Don't define this until the protocol support is in place -//#define xyzModem_zmodem 3 +/* Don't define this until the protocol support is in place */ +/*#define xyzModem_zmodem 3 */  #define xyzModem_access   -1  #define xyzModem_noZmodem -2 @@ -103,10 +105,10 @@ typedef unsigned int bool;  #endif -int   xyzModem_stream_open(connection_info_t *info, int *err);     -void  xyzModem_stream_close(int *err);     -void  xyzModem_stream_terminate(bool method, int (*getc)(void));     -int   xyzModem_stream_read(char *buf, int size, int *err);     +int   xyzModem_stream_open(connection_info_t *info, int *err); +void  xyzModem_stream_close(int *err); +void  xyzModem_stream_terminate(bool method, int (*getc)(void)); +int   xyzModem_stream_read(char *buf, int size, int *err);  char *xyzModem_error(int err); -#endif // _XYZMODEM_H_ +#endif /* _XYZMODEM_H_ */ |