Changeset 9880635 in rtems-libbsd


Ignore:
Timestamp:
Jun 9, 2016, 8:48:05 AM (3 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
647dd08ae2aa69b935c2847ea450fb824322ecae, freebsd-9.3, c6261f97870562d4c797cfb1ff1ba0affb85a916
Children:
f41a394
Parents:
60b1d40
git-author:
Sebastian Huber <sebastian.huber@…> (06/09/16 08:48:05)
git-committer:
Sebastian Huber <sebastian.huber@…> (06/10/16 12:09:54)
Message:

RPC(3): Port to RTEMS

Files:
9 edited

Legend:

Unmodified
Added
Removed
  • freebsd/include/rpc/clnt_stat.h

    r60b1d40 r9880635  
    7474        RPC_CANTCONNECT = 26,           /* couldn't make connection (cots) */
    7575        RPC_XPRTFAILED = 27,            /* received discon from remote (cots) */
    76         RPC_CANTCREATESTREAM = 28       /* can't push rpc module (cots) */
     76        RPC_CANTCREATESTREAM = 28,      /* can't push rpc module (cots) */
     77        _CLNT_STAT = 0xffffffff
    7778};
    7879
  • freebsd/include/rpc/rpc_msg.h

    r60b1d40 r9880635  
    5454enum msg_type {
    5555        CALL=0,
    56         REPLY=1
     56        REPLY=1,
     57        _MSG_TYPE = 0xffffffff
    5758};
    5859
    5960enum reply_stat {
    6061        MSG_ACCEPTED=0,
    61         MSG_DENIED=1
     62        MSG_DENIED=1,
     63        _REPLY_STAT = 0xffffffff
    6264};
    6365
     
    6870        PROC_UNAVAIL=3,
    6971        GARBAGE_ARGS=4,
    70         SYSTEM_ERR=5
     72        SYSTEM_ERR=5,
     73        _ACCEPT_STAT = 0xffffffff
    7174};
    7275
    7376enum reject_stat {
    7477        RPC_MISMATCH=0,
    75         AUTH_ERROR=1
     78        AUTH_ERROR=1,
     79        _REJECT_STAT = 0xffffffff
    7680};
    7781
  • freebsd/include/rpc/svc.h

    r60b1d40 r9880635  
    8282        XPRT_DIED,
    8383        XPRT_MOREREQS,
    84         XPRT_IDLE
     84        XPRT_IDLE,
     85        _XPRT_STAT = 0xffffffff
    8586};
    8687
  • freebsd/include/rpcsvc/nis_db.h

    r60b1d40 r9880635  
    7070        DB_MEMORY_LIMIT = 6,
    7171        DB_STORAGE_LIMIT = 7,
    72         DB_INTERNAL_ERROR = 8
     72        DB_INTERNAL_ERROR = 8,
     73        _DB_STATUS = 0xffffffff
    7374};
    7475typedef enum db_status db_status;
     
    8182        DB_NEXT = 4,
    8283        DB_ALL = 5,
    83         DB_RESET_NEXT = 6
     84        DB_RESET_NEXT = 6,
     85        _DB_ACTION = 0xffffffff
    8486};
    8587typedef enum db_action db_action;
  • freebsd/include/rpcsvc/yp_prot.h

    r60b1d40 r9880635  
    236236enum ypbind_resptype {
    237237        YPBIND_SUCC_VAL = 1,
    238         YPBIND_FAIL_VAL = 2
     238        YPBIND_FAIL_VAL = 2,
     239        _YPBIND_RESPTYPE = 0xffffffff
    239240};
    240241
  • freebsd/lib/libc/include/namespace.h

    r60b1d40 r9880635  
    6868#define _getprogname                    getprogname
    6969#define _getsockname                    getsockname
     70#ifdef __rtems__
     71#define _pthread_mutex_lock             pthread_mutex_lock
     72#define _getsockopt                     getsockopt
     73#define _bind                           bind
     74#endif /* __rtems__ */
    7075
    7176#endif /* _NAMESPACE_H_ */
  • freebsd/lib/libc/rpc/rpcb_clnt.c

    r60b1d40 r9880635  
    10391039 * Assuming that the address is all properly allocated
    10401040 */
    1041 int
     1041bool_t
    10421042rpcb_getaddr(program, version, nconf, address, host)
    10431043        rpcprog_t program;
  • libbsd.py

    r60b1d40 r9880635  
    17731773            'include/db.h',
    17741774            'include/err.h',
     1775            'include/gssapi/gssapi.h',
     1776            'include/gssapi.h',
    17751777            'include/ifaddrs.h',
    17761778            'include/mpool.h',
     
    17811783            'include/resolv.h',
    17821784            'include/res_update.h',
     1785            'include/rpc/clnt.h',
     1786            'include/rpc/pmap_rmt.h',
     1787            'include/rpc/svc_soc.h',
     1788            'include/rpc/nettype.h',
     1789            'include/rpc/xdr.h',
     1790            'include/rpc/svc.h',
     1791            'include/rpc/rpc_msg.h',
     1792            'include/rpc/rpcsec_gss.h',
     1793            'include/rpc/raw.h',
     1794            'include/rpc/clnt_stat.h',
     1795            'include/rpc/auth.h',
     1796            'include/rpc/svc_dg.h',
     1797            'include/rpc/auth_kerb.h',
    17831798            'include/rpc/auth_des.h',
    1784             'include/rpc/auth.h',
     1799            'include/rpc/rpcb_clnt.h',
     1800            'include/rpc/rpc.h',
     1801            'include/rpc/des.h',
     1802            'include/rpc/des_crypt.h',
     1803            'include/rpc/svc_auth.h',
     1804            'include/rpc/pmap_clnt.h',
     1805            'include/rpc/clnt_soc.h',
     1806            'include/rpc/pmap_prot.h',
    17851807            'include/rpc/auth_unix.h',
    1786             'include/rpc/clnt.h',
    1787             'include/rpc/clnt_soc.h',
    1788             'include/rpc/clnt_stat.h',
    1789             'include/rpc/pmap_clnt.h',
    1790             'include/rpc/pmap_prot.h',
    1791             'include/rpc/rpcb_clnt.h',
     1808            'include/rpc/rpc_com.h',
    17921809            'include/rpc/rpcent.h',
    1793             'include/rpc/rpc.h',
    1794             'include/rpc/rpc_msg.h',
    1795             'include/rpc/svc_auth.h',
    1796             'include/rpc/svc.h',
    17971810            'include/rpcsvc/nis_db.h',
    17981811            'include/rpcsvc/nislib.h',
    17991812            'include/rpcsvc/nis_tags.h',
    1800             'include/rpc/svc_soc.h',
    18011813            'include/rpcsvc/ypclnt.h',
    18021814            'include/rpcsvc/yp_prot.h',
    1803             'include/rpc/xdr.h',
    18041815            'include/sysexits.h',
    18051816            'lib/libc/db/btree/btree.h',
     
    18251836            'lib/libc/resolv/res_debug.h',
    18261837            'lib/libc/resolv/res_private.h',
     1838            'lib/libc/rpc/mt_misc.h',
     1839            'lib/libc/rpc/rpc_com.h',
    18271840            'lib/libc/stdio/local.h',
    18281841            'lib/libipsec/ipsec_strerror.h',
     
    18431856    )
    18441857    mod.addFile(mm.generator['file']('include/rpc/rpcb_prot.x',
     1858                                     mm.generator['freebsd-path'](),
     1859                                     mm.generator['convert'](),
     1860                                     mm.generator['convert'](),
     1861                                     mm.generator['rpc-gen']()))
     1862    mod.addFile(mm.generator['file']('include/rpcsvc/nis.x',
    18451863                                     mm.generator['freebsd-path'](),
    18461864                                     mm.generator['convert'](),
     
    19561974            'lib/libc/resolv/res_state.c',
    19571975            'lib/libc/resolv/res_update.c',
     1976            'lib/libc/rpc/auth_des.c',
     1977            'lib/libc/rpc/authdes_prot.c',
     1978            'lib/libc/rpc/auth_none.c',
     1979            'lib/libc/rpc/auth_time.c',
     1980            'lib/libc/rpc/auth_unix.c',
     1981            'lib/libc/rpc/authunix_prot.c',
     1982            'lib/libc/rpc/bindresvport.c',
     1983            'lib/libc/rpc/clnt_bcast.c',
     1984            'lib/libc/rpc/clnt_dg.c',
     1985            'lib/libc/rpc/clnt_generic.c',
     1986            'lib/libc/rpc/clnt_perror.c',
     1987            'lib/libc/rpc/clnt_raw.c',
     1988            'lib/libc/rpc/clnt_simple.c',
     1989            'lib/libc/rpc/clnt_vc.c',
     1990            'lib/libc/rpc/crypt_client.c',
     1991            'lib/libc/rpc/des_crypt.c',
     1992            'lib/libc/rpc/des_soft.c',
     1993            'lib/libc/rpc/getnetconfig.c',
     1994            'lib/libc/rpc/getnetpath.c',
     1995            'lib/libc/rpc/getpublickey.c',
     1996            'lib/libc/rpc/getrpcent.c',
     1997            'lib/libc/rpc/getrpcport.c',
     1998            'lib/libc/rpc/key_call.c',
     1999            'lib/libc/rpc/key_prot_xdr.c',
     2000            'lib/libc/rpc/mt_misc.c',
     2001            'lib/libc/rpc/netname.c',
     2002            'lib/libc/rpc/netnamer.c',
     2003            'lib/libc/rpc/pmap_clnt.c',
     2004            'lib/libc/rpc/pmap_getmaps.c',
     2005            'lib/libc/rpc/pmap_getport.c',
     2006            'lib/libc/rpc/pmap_prot2.c',
     2007            'lib/libc/rpc/pmap_prot.c',
     2008            'lib/libc/rpc/pmap_rmt.c',
     2009            'lib/libc/rpc/rpcb_clnt.c',
     2010            'lib/libc/rpc/rpcb_prot.c',
     2011            'lib/libc/rpc/rpcb_st_xdr.c',
     2012            'lib/libc/rpc/rpc_callmsg.c',
     2013            'lib/libc/rpc/rpc_commondata.c',
     2014            'lib/libc/rpc/rpcdname.c',
     2015            'lib/libc/rpc/rpc_dtablesize.c',
     2016            'lib/libc/rpc/rpc_generic.c',
     2017            'lib/libc/rpc/rpc_prot.c',
     2018            'lib/libc/rpc/rpcsec_gss_stub.c',
     2019            'lib/libc/rpc/rpc_soc.c',
     2020            'lib/libc/rpc/rtime.c',
     2021            'lib/libc/rpc/svc_auth.c',
     2022            'lib/libc/rpc/svc_auth_des.c',
     2023            'lib/libc/rpc/svc_auth_unix.c',
     2024            'lib/libc/rpc/svc.c',
     2025            'lib/libc/rpc/svc_dg.c',
     2026            'lib/libc/rpc/svc_generic.c',
     2027            'lib/libc/rpc/svc_raw.c',
     2028            'lib/libc/rpc/svc_run.c',
     2029            'lib/libc/rpc/svc_simple.c',
     2030            'lib/libc/rpc/svc_vc.c',
    19582031            'lib/libc/stdio/fgetln.c',
    19592032            'lib/libc/stdlib/strtoimax.c',
  • libbsd_waf.py

    r60b1d40 r9880635  
    283283                     'freebsd/lib/libc/resolv/res_state.c',
    284284                     'freebsd/lib/libc/resolv/res_update.c',
     285                     'freebsd/lib/libc/rpc/auth_des.c',
     286                     'freebsd/lib/libc/rpc/auth_none.c',
     287                     'freebsd/lib/libc/rpc/auth_time.c',
     288                     'freebsd/lib/libc/rpc/auth_unix.c',
     289                     'freebsd/lib/libc/rpc/authdes_prot.c',
     290                     'freebsd/lib/libc/rpc/authunix_prot.c',
     291                     'freebsd/lib/libc/rpc/bindresvport.c',
     292                     'freebsd/lib/libc/rpc/clnt_bcast.c',
     293                     'freebsd/lib/libc/rpc/clnt_dg.c',
     294                     'freebsd/lib/libc/rpc/clnt_generic.c',
     295                     'freebsd/lib/libc/rpc/clnt_perror.c',
     296                     'freebsd/lib/libc/rpc/clnt_raw.c',
     297                     'freebsd/lib/libc/rpc/clnt_simple.c',
     298                     'freebsd/lib/libc/rpc/clnt_vc.c',
     299                     'freebsd/lib/libc/rpc/crypt_client.c',
     300                     'freebsd/lib/libc/rpc/des_crypt.c',
     301                     'freebsd/lib/libc/rpc/des_soft.c',
     302                     'freebsd/lib/libc/rpc/getnetconfig.c',
     303                     'freebsd/lib/libc/rpc/getnetpath.c',
     304                     'freebsd/lib/libc/rpc/getpublickey.c',
     305                     'freebsd/lib/libc/rpc/getrpcent.c',
     306                     'freebsd/lib/libc/rpc/getrpcport.c',
     307                     'freebsd/lib/libc/rpc/key_call.c',
     308                     'freebsd/lib/libc/rpc/key_prot_xdr.c',
     309                     'freebsd/lib/libc/rpc/mt_misc.c',
     310                     'freebsd/lib/libc/rpc/netname.c',
     311                     'freebsd/lib/libc/rpc/netnamer.c',
     312                     'freebsd/lib/libc/rpc/pmap_clnt.c',
     313                     'freebsd/lib/libc/rpc/pmap_getmaps.c',
     314                     'freebsd/lib/libc/rpc/pmap_getport.c',
     315                     'freebsd/lib/libc/rpc/pmap_prot.c',
     316                     'freebsd/lib/libc/rpc/pmap_prot2.c',
     317                     'freebsd/lib/libc/rpc/pmap_rmt.c',
     318                     'freebsd/lib/libc/rpc/rpc_callmsg.c',
     319                     'freebsd/lib/libc/rpc/rpc_commondata.c',
     320                     'freebsd/lib/libc/rpc/rpc_dtablesize.c',
     321                     'freebsd/lib/libc/rpc/rpc_generic.c',
     322                     'freebsd/lib/libc/rpc/rpc_prot.c',
     323                     'freebsd/lib/libc/rpc/rpc_soc.c',
     324                     'freebsd/lib/libc/rpc/rpcb_clnt.c',
     325                     'freebsd/lib/libc/rpc/rpcb_prot.c',
     326                     'freebsd/lib/libc/rpc/rpcb_st_xdr.c',
     327                     'freebsd/lib/libc/rpc/rpcdname.c',
     328                     'freebsd/lib/libc/rpc/rpcsec_gss_stub.c',
     329                     'freebsd/lib/libc/rpc/rtime.c',
     330                     'freebsd/lib/libc/rpc/svc.c',
     331                     'freebsd/lib/libc/rpc/svc_auth.c',
     332                     'freebsd/lib/libc/rpc/svc_auth_des.c',
     333                     'freebsd/lib/libc/rpc/svc_auth_unix.c',
     334                     'freebsd/lib/libc/rpc/svc_dg.c',
     335                     'freebsd/lib/libc/rpc/svc_generic.c',
     336                     'freebsd/lib/libc/rpc/svc_raw.c',
     337                     'freebsd/lib/libc/rpc/svc_run.c',
     338                     'freebsd/lib/libc/rpc/svc_simple.c',
     339                     'freebsd/lib/libc/rpc/svc_vc.c',
    285340                     'freebsd/lib/libc/stdio/fgetln.c',
    286341                     'freebsd/lib/libc/stdlib/strtoimax.c',
Note: See TracChangeset for help on using the changeset viewer.