Changeset 0fa7dab in rtems-libbsd


Ignore:
Timestamp:
Oct 22, 2012, 3:53:17 PM (7 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.11, 5-freebsd-12, freebsd-9.3, master
Children:
9fb2d3d
Parents:
e9aaadb9
git-author:
Joel Sherrill <joel.sherrill@…> (10/22/12 15:53:17)
git-committer:
Joel Sherrill <joel.sherrill@…> (10/23/12 16:13:57)
Message:

route command: Clean up kernal symbol accesses

Location:
freebsd-userspace
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • freebsd-userspace/Makefile

    re9aaadb9 r0fa7dab  
    143143C_FILES += lib/libutil/expand_number.c
    144144C_FILES += lib/libutil/humanize_number.c
     145C_FILES += lib/libutil/trimdomain.c
    145146
    146147# libipsec files
  • freebsd-userspace/commands/usr.bin/netstat/if.c

    re9aaadb9 r0fa7dab  
    399399#endif
    400400
     401#ifndef __rtems__
    401402                        case AF_APPLETALK:
    402403                                printf("atalk:%-12.12s ",atalk_print(sa,0x10) );
    403404                                printf("%-11.11s  ",atalk_print(sa,0x0b) );
    404405                                break;
     406#endif
    405407                        case AF_LINK:
    406408                                {
     
    711713        if ((noutputs != 0) && (--noutputs == 0))
    712714                exit(0);
     715#ifndef __rtems__
    713716        oldmask = sigblock(sigmask(SIGALRM));
    714717        while (!signalled)
     
    716719        signalled = NO;
    717720        sigsetmask(oldmask);
     721#else
     722        #warning "Add BSD Signals wrapper"
     723#endif
    718724        line++;
    719725        first = 0;
  • freebsd-userspace/commands/usr.bin/netstat/main.c

    re9aaadb9 r0fa7dab  
    7070#include <err.h>
    7171#include <errno.h>
    72 #ifndef __rtems__
    7372#include <kvm.h>
    74 #endif
    7573#include <limits.h>
    7674#include <netdb.h>
     
    285283#endif
    286284
     285#ifndef __rtems__
    287286struct protox atalkprotox[] = {
    288287        { N_DDPCB,      N_DDPSTAT,      1,      atalkprotopr,
     
    291290          NULL,         NULL,           NULL,   0,      0 }
    292291};
     292#endif
    293293#ifdef NETGRAPH
    294294struct protox netgraphprotox[] = {
     
    323323                                         ipxprotox,
    324324#endif
     325#ifndef __rtems__
    325326                                         atalkprotox, NULL };
     327#else
     328                                };
     329#endif
    326330
    327331static void printproto(struct protox *, const char *);
     
    330334static struct protox *knownname(const char *);
    331335
    332 #ifndef __rtems__
    333336static kvm_t *kvmd;
    334 #endif
    335337static char *nlistf = NULL, *memf = NULL;
    336338
     
    529531#endif
    530532
    531 #ifndef __rtems__
    532533        /*
    533534         * Discard setgid privileges if not the running kernel so that bad
     
    552553                exit(0);
    553554        }
    554 #endif
    555555#if 0
    556556        /*
     
    567567         */
    568568#endif
    569 #ifndef __rtems__
    570569        kread(0, NULL, 0);
    571 #endif
    572570        if (iflag && !sflag) {
    573571                intpr(interval, nl[N_IFNET].n_value, NULL);
     
    626624        }
    627625#endif /* IPX */
     626#ifndef __rtems__
    628627        if (af == AF_APPLETALK || af == AF_UNSPEC)
    629628                for (tp = atalkprotox; tp->pr_name; tp++)
    630629                        printproto(tp, tp->pr_name);
     630#endif
    631631#ifdef NETGRAPH
    632632        if (af == AF_NETGRAPH || af == AF_UNSPEC)
     
    634634                        printproto(tp, tp->pr_name);
    635635#endif /* NETGRAPH */
     636#ifndef __rtems__
    636637        if ((af == AF_UNIX || af == AF_UNSPEC) && !sflag)
    637638                unixpr(nl[N_UNP_COUNT].n_value, nl[N_UNP_GENCNT].n_value,
    638639                    nl[N_UNP_DHEAD].n_value, nl[N_UNP_SHEAD].n_value);
     640#endif
    639641        exit(0);
    640642}
     
    704706}
    705707
     708#ifdef __rtems__
     709#define _POSIX2_LINE_MAX 128
     710#endif
     711
    706712#ifndef __rtems__
    707713/*
  • freebsd-userspace/commands/usr.bin/netstat/mbuf.c

    re9aaadb9 r0fa7dab  
    5757
    5858#include <err.h>
    59 #ifndef __rtems__
    6059#include <kvm.h>
    61 #endif
    6260#include <memstat.h>
    6361#include <stdint.h>
     
    120118                        goto out;
    121119                }
     120#else
     121                ;
    122122#endif
    123123        }
  • freebsd-userspace/commands/usr.bin/netstat/netstat.h

    re9aaadb9 r0fa7dab  
    3636
    3737#include <sys/cdefs.h>
     38#ifdef __rtems__
     39#define __BSD_VISIBLE 1
     40#include <freebsd/sys/types.h>
     41#endif
    3842
    3943extern int      Aflag;  /* show addresses of protocol control block */
     
    6468extern int      live;   /* true if we are examining a live system */
    6569
     70#ifdef __rtems__
     71#define kread(_x, _y, _z) (0)
     72#else
    6673int     kread(u_long addr, void *buf, size_t size);
     74#endif
    6775const char *plural(uintmax_t);
    6876const char *plurales(uintmax_t);
     
    127135void    upHex(char *);
    128136
     137#ifdef __rtems__
     138#define routename rtems_shell_netstats_routername
     139#define netname rtems_shell_netstats_netname
     140#define sotoxsocket rtems_shell_netstats_sotoxsocket
     141#endif
     142
    129143char    *routename(in_addr_t);
    130144char    *netname(in_addr_t, u_long);
  • freebsd-userspace/commands/usr.bin/netstat/unix.c

    re9aaadb9 r0fa7dab  
    7373#include <stdlib.h>
    7474#include <strings.h>
    75 #ifndef __rtems__
    7675#include <kvm.h>
    77 #endif
    7876#include "netstat.h"
    7977
     
    205203#undef KREAD
    206204}
    207 
     205#endif
     206
     207#ifndef __rtems__
    208208void
    209209unixpr(u_long count_off, u_long gencnt_off, u_long dhead_off, u_long shead_off)
     
    254254        }
    255255}
    256 
     256#endif
     257
     258#ifndef __rtems__
    257259static void
    258260unixdomainpr(struct xunpcb *xunp, struct xsocket *so)
Note: See TracChangeset for help on using the changeset viewer.