Disable or make static kern_* functions

This commit is contained in:
Sebastian Huber 2018-11-15 10:06:00 +01:00
parent 70555d532d
commit d4bf70e497
6 changed files with 15 additions and 16 deletions

View File

@ -1388,6 +1388,7 @@ kern_kevent_fp(struct thread *td, struct file *fp, int nchanges, int nevents,
return (error); return (error);
} }
#ifndef __rtems__
/* /*
* Performs a kevent() call on a temporarily created kqueue. This can be * Performs a kevent() call on a temporarily created kqueue. This can be
* used to perform one-shot polling, similar to poll() and select(). * used to perform one-shot polling, similar to poll() and select().
@ -1406,6 +1407,7 @@ kern_kevent_anonymous(struct thread *td, int nevents,
kqueue_destroy(&kq); kqueue_destroy(&kq);
return (error); return (error);
} }
#endif /* __rtems__ */
int int
kqueue_add_filteropts(int filt, struct filterops *filtops) kqueue_add_filteropts(int filt, struct filterops *filtops)

View File

@ -130,6 +130,7 @@ uuid_time(void)
return (time & ((1LL << 60) - 1LL)); return (time & ((1LL << 60) - 1LL));
} }
#ifndef __rtems__
struct uuid * struct uuid *
kern_uuidgen(struct uuid *store, size_t count) kern_uuidgen(struct uuid *store, size_t count)
{ {
@ -171,7 +172,6 @@ kern_uuidgen(struct uuid *store, size_t count)
return (store); return (store);
} }
#ifndef __rtems__
#ifndef _SYS_SYSPROTO_H_ #ifndef _SYS_SYSPROTO_H_
struct uuidgen_args { struct uuidgen_args {
struct uuid *store; struct uuid *store;

View File

@ -79,6 +79,9 @@ __FBSDID("$FreeBSD$");
#include <security/audit/audit.h> #include <security/audit/audit.h>
#ifdef __rtems__ #ifdef __rtems__
#include <machine/rtems-bsd-syscall-api.h> #include <machine/rtems-bsd-syscall-api.h>
static int kern_select(struct thread *, int, fd_set *, fd_set *,
fd_set *, struct timeval *, int);
#endif /* __rtems__ */ #endif /* __rtems__ */
/* /*

View File

@ -219,6 +219,8 @@ static const rtems_filesystem_file_handlers_r pipeops = {
long maxpipekva; /* Limit on pipe KVA */ long maxpipekva; /* Limit on pipe KVA */
static int kern_pipe(struct thread *, int [2], int, struct filecaps *,
struct filecaps *);
#endif /* __rtems__ */ #endif /* __rtems__ */
static void filt_pipedetach(struct knote *kn); static void filt_pipedetach(struct knote *kn);

View File

@ -90,7 +90,13 @@ struct getsockaddr_sockaddr {
char data[SOCK_MAXADDRLEN - sizeof(struct sockaddr)]; char data[SOCK_MAXADDRLEN - sizeof(struct sockaddr)];
} __aligned(sizeof(long)); } __aligned(sizeof(long));
static int getsockaddr(struct sockaddr **namp, caddr_t uaddr, size_t len); static int getsockaddr(struct sockaddr **, caddr_t, size_t);
static int kern_getsockname(struct thread *, int, struct sockaddr **,
socklen_t *);
static int kern_listen(struct thread *, int, int);
static int kern_shutdown(struct thread *, int, int);
static int kern_socket(struct thread *, int, int, int);
static int kern_socketpair(struct thread *, int, int, int, int *);
#endif /* __rtems__ */ #endif /* __rtems__ */
static int sockargs(struct mbuf **, char *, socklen_t, int); static int sockargs(struct mbuf **, char *, socklen_t, int);
@ -1837,11 +1843,6 @@ kern_getsockopt(struct thread *td, int s, int level, int name, void *val,
return (error); return (error);
} }
#ifdef __rtems__
int
kern_getsockname(struct thread *td, int fd, struct sockaddr **sa,
socklen_t *alen);
#endif /* __rtems__ */
/* /*
* getsockname1() - Get socket name. * getsockname1() - Get socket name.
*/ */

View File

@ -2459,15 +2459,6 @@
#define kdebug_secpolicy_state _bsd_kdebug_secpolicy_state #define kdebug_secpolicy_state _bsd_kdebug_secpolicy_state
#define kdebug_sockaddr _bsd_kdebug_sockaddr #define kdebug_sockaddr _bsd_kdebug_sockaddr
#define kernel_sysctl _bsd_kernel_sysctl #define kernel_sysctl _bsd_kernel_sysctl
#define kern_getsockname _bsd_kern_getsockname
#define kern_kevent_anonymous _bsd_kern_kevent_anonymous
#define kern_listen _bsd_kern_listen
#define kern_pipe _bsd_kern_pipe
#define kern_select _bsd_kern_select
#define kern_shutdown _bsd_kern_shutdown
#define kern_socket _bsd_kern_socket
#define kern_socketpair _bsd_kern_socketpair
#define kern_uuidgen _bsd_kern_uuidgen
#define key_addref _bsd_key_addref #define key_addref _bsd_key_addref
#define key_allocsa _bsd_key_allocsa #define key_allocsa _bsd_key_allocsa
#define key_allocsa_policy _bsd_key_allocsa_policy #define key_allocsa_policy _bsd_key_allocsa_policy