summaryrefslogtreecommitdiffstats
path: root/cpukit/librpc/include (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-04-07cpukit: Remove libnetworkingVijay Kumar Banerjee28-6150/+0
Update #3850
2018-01-25Remove make preinstallChris Johns17-2427/+0
A speciality of the RTEMS build system was the make preinstall step. It copied header files from arbitrary locations into the build tree. The header files were included via the -Bsome/build/tree/path GCC command line option. This has at least seven problems: * The make preinstall step itself needs time and disk space. * Errors in header files show up in the build tree copy. This makes it hard for editors to open the right file to fix the error. * There is no clear relationship between source and build tree header files. This makes an audit of the build process difficult. * The visibility of all header files in the build tree makes it difficult to enforce API barriers. For example it is discouraged to use BSP-specifics in the cpukit. * An introduction of a new build system is difficult. * Include paths specified by the -B option are system headers. This may suppress warnings. * The parallel build had sporadic failures on some hosts. This patch removes the make preinstall step. All installed header files are moved to dedicated include directories in the source tree. Let @RTEMS_CPU@ be the target architecture, e.g. arm, powerpc, sparc, etc. Let @RTEMS_BSP_FAMILIY@ be a BSP family base directory, e.g. erc32, imx, qoriq, etc. The new cpukit include directories are: * cpukit/include * cpukit/score/cpu/@RTEMS_CPU@/include * cpukit/libnetworking The new BSP include directories are: * bsps/include * bsps/@RTEMS_CPU@/include * bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILIY@/include There are build tree include directories for generated files. The include directory order favours the most general header file, e.g. it is not possible to override general header files via the include path order. The "bootstrap -p" option was removed. The new "bootstrap -H" option should be used to regenerate the "headers.am" files. Update #3254.
2016-01-18Chase Newlib sys/types.h / sys/select.h changesNick Withers1-0/+1
2014-03-24librpc: Use POSIX key instead of task variablesChristian Mauderer1-1/+3
2012-06-06librpc: PR2066: Fix for short enumsSebastian Huber6-10/+20
The XDR library has a problem on architectures with short enums like the default ARM EABI. Short enums means that the size of the enum type is variable and the smallest integer type to hold all enum values will be selected. For many enums this is char. The XDR library uses int32_t for enum_t. There are several evil casts from an enum type to enum_t which leads to invalid memory accesses on short enum architectures. A workaround is to add appropriate dummy enum values.
2012-05-11Remove CVS Id Strings (manual edits after script)Joel Sherrill2-2/+1
These modifications were required by hand after running the script. In some cases, the file names did not match patterns. In others, the format of the file did not match any common patterns.
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill3-9/+0
Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
2011-05-05Make self-contained.Ralf Corsepius11-0/+28
2011-03-24Include <sys/cdefs.h> (Eliminate rtems/bsd/sys/cdefs.h).Ralf Corsepius13-13/+13
2010-05-272010-05-27 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2-29/+23
* librpc/include/rpc/clnt.h, librpc/include/rpc/rpc_msg.h, librpc/src/rpc/clnt_generic.c, librpc/src/rpc/clnt_raw.c, librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/clnt_udp.c, librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c librpc/src/rpc/pmap_getport.c: Partial merger from freebsd (portability fixes).
2010-05-272010-05-27 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-4/+4
* librpc/include/rpc/xdr.h: Cosmetics from freebsd.
2008-12-11#include <stdint.h> instead of <rtems/stdint.h>.Ralf Corsepius1-1/+1
2008-12-08#include <rpc/types.h>.Ralf Corsepius1-0/+2
2008-12-08#include <rtems/bsd/sys/cdefs.h>.Ralf Corsepius1-0/+3
2008-08-01Cleanup.Ralf Corsepius2-8/+8
2008-08-01Fix oversight in previous patch.Ralf Corsepius1-1/+1
2008-08-01Eliminate __P().Ralf Corsepius9-53/+53
2008-03-292008-03-29 Chris Johns <chrisj@rtems.org>Chris Johns1-0/+1
* librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as reported to the mailing list by Pierre Kestener (pierre.kestener@cea.fr).
2007-05-10Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.Ralf Corsepius1-1/+1
2007-05-10Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.Ralf Corsepius11-11/+11
2005-05-272005-05-26 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-1/+1
* libnetworking/lib/ftpfs.c, librpc/include/rpc/svc.h, librpc/src/rpc/get_myaddress.c, librpc/src/rpc/pmap_getmaps.c, librpc/src/rpc/pmap_getport.c: Remove warnings.
2005-05-25Use void* instead of caddr_t. Cosmetics from FreeBSD.Ralf Corsepius2-6/+6
2005-05-25Reflect removing auth_des.h.Ralf Corsepius1-5/+0
2005-05-25Remove (Unused, unsupported).Ralf Corsepius1-109/+0
2005-05-25Misc. fixes.Ralf Corsepius2-34/+27
2005-05-25More updates from FreeBSD.Ralf Corsepius2-53/+12
2005-05-25More updates from FreeBSD.Ralf Corsepius2-122/+41
2005-05-252005-05-25 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-54/+18
* librpc/include/rpc/svc.h: Partial update from FreeBSD.
2005-05-252005-05-25 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-14/+17
* librpc/include/rpc/clnt.h: Partial update from FreeBSD.
2005-05-25New.Ralf Corsepius2-0/+246
2005-05-25Remove (Unused, unsupported)Ralf Corsepius1-120/+0
2005-05-25Remove (Unused, unsupported).Ralf Corsepius1-82/+0
2005-05-10Cosmetical update from FreeBSD.Ralf Corsepius1-41/+42
2005-02-032005-02-03 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius3-23/+159
* librpc/include/rpc/clnt_stat.h, librpc/include/rpc/rpcent.h: New (From FreeBSD). * librpc/include/rpc/rpc.h: Partial update from FreeBSD. * librpc/Makefile.am: Reflect changes above.
2005-02-032005-02-03 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-9/+13
* librpc/include/rpc/types.h: Partial update from FreeBSD. Use stdint.h types instead of sys/types.h. * librpc/src/rpc/bindresvport.c: Partial update from FreeBSD.
2005-01-092005-01-09 Joel Sherrill <joel@oarcorp.com>Joel Sherrill1-6/+6
* librpc/include/rpc/clnt.h, librpc/src/rpc/authunix_prot.c, librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/pmap_rmt.c, librpc/src/rpc/rtems_portmapper.c, librpc/src/rpc/svc_simple.c: Fix warnings.
2005-01-082005-01-07 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2-52/+54
* librpc/include/rpc/auth_des.h, librpc/include/rpc/xdr.h, librpc/src/rpc/auth_des.c, librpc/src/rpc/auth_unix.c, librpc/src/rpc/rpc_prot.c, librpc/src/xdr/xdr.c: Misc. ansi-fications, misc. updates from FreeBSD.
2005-01-072005-01-07 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2-39/+32
* librpc/include/rpc/xdr.h: Remove questionable comments. * librpc/include/rpc/auth.h: Remove __P, ansi-fy. * librpc/src/rpc/auth_none.c: Reflect changes above. Partial update from FreeBSD.
2005-01-072005-01-07 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2-82/+82
* librpc/include/rpc/svc.h, librpc/include/rpc/xdr.h: Remove __P(xx).
2004-11-212004-11-21 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+2
* librpc/include/rpc/types.h: Include <rtems/stdint.h>. * librpc/src/rpc/clnt_raw.c, librpc/src/rpc/rpcdname.c, librpc/src/rpc/rtems_portmapper.c, librpc/src/rpc/svc.c, librpc/src/rpc/svc_simple.c: Misc. cast-related fixes. Convert to ANSI.
2004-11-212004-11-21 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-13/+13
* librpc/include/rpc/rpc.h (struct _rtems_rpc_task_variables): Use pointers to types instead of void* to avoid casts. * librpc/src/rpc/clnt_perror.c, librpc/src/rpc/clnt_raw.c, librpc/src/rpc/clnt_simple.c, librpc/src/rpc/rpcdname.c, librpc/src/rpc/svc.c, librpc/src/rpc/svc_auth.c, librpc/src/rpc/svc_simple.c: Eliminate lvalue casts gcc-3.4 warns about.
2004-10-292004-10-29 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius1-1/+1
* score/src/coremsg.c: Eliminate unsigned32. * score/include/rtems/system.h: Set __RTEMS_REVISION__ to 99. * librpc/include/rpc/xdr.h: Use elipsis in xdrproc_t prototype.
2004-10-25No kernel/user distinction.Eric Norum1-1/+1
2004-04-15Remove stray white spaces.Ralf Corsepius5-6/+0
2004-04-15Remove stray white spaces.Ralf Corsepius1-1/+0
2004-03-08Unused.Ralf Corsepius3-6/+0
2003-11-272003-11-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-6/+6
* include/rpc/rpc.hinclude/rpc/rpc.h: Rename struct rtems_rpc_task_variables into struct _rtems_rpc_task_variables (Avoid symbol conflict between struct and variable). struct _rtems_rpc_task_variables *rtems_rpc_task_variables; Reflect changes above. * src/rpc/clnt_perror.c, src/rpc/clnt_raw.c, src/rpc/clnt_simple.c, src/rpc/rpcdname.c, src/rpc/rtems_rpc.c, src/rpc/svc.c, src/rpc/svc_auth.c, src/rpc/svc_raw.c, src/rpc/svc_simple.c: Reflect changes above.
2003-09-242003-09-24 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-30/+0
* Makefile.am: Merge-in include/Makefile.am. * include/Makefile.am: Remove.
2003-07-082003-07-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-1/+1
* configure.ac: Remove (Merged-in into ../configure.ac) * Makefile.am, include/Makefile.am, src/Makefile.am, src/rpc/Makefile.am, src/xdr/Makefile.am: Reflect having merged configure.ac into ../configure.ac.
2002-07-302002-07-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius3-41/+23
* src/rpc/Makefile.am: Merge src/rpc/PSD.doc/Makefile.am. * include/Makefile.am: Merge include/rpc/Makefile.am. Merge include/rpcsvc/Makefile.am. * include/rpc/Makefile.am: Remove. * include/rpcsvc/Makefile.am: Remove. * src/rpc/PSD.doc/Makefile.am: Remove. * configure.ac: Remove duplicate AC_PROG_RANLIB. Remove include/rpc/Makefile. Remove include/rpcsvc/Makefile. Remove src/rpc/PSD.doc/Makefile.