summaryrefslogtreecommitdiffstats
path: root/freebsd
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-11-15 10:06:00 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-11-15 10:06:58 +0100
commitd4bf70e49758a0959eecbfc50ec73afc7531adf5 (patch)
tree4eb22f698aa50436c8cc9c601d56d979a93e7f5f /freebsd
parentmutex: Avoid NULL pointer access in panic() (diff)
downloadrtems-libbsd-d4bf70e49758a0959eecbfc50ec73afc7531adf5.tar.bz2
Disable or make static kern_* functions
Diffstat (limited to 'freebsd')
-rw-r--r--freebsd/sys/kern/kern_event.c2
-rw-r--r--freebsd/sys/kern/kern_uuid.c2
-rw-r--r--freebsd/sys/kern/sys_generic.c3
-rwxr-xr-xfreebsd/sys/kern/sys_pipe.c2
-rw-r--r--freebsd/sys/kern/uipc_syscalls.c13
5 files changed, 15 insertions, 7 deletions
diff --git a/freebsd/sys/kern/kern_event.c b/freebsd/sys/kern/kern_event.c
index 25a9518f..2fae2d89 100644
--- a/freebsd/sys/kern/kern_event.c
+++ b/freebsd/sys/kern/kern_event.c
@@ -1388,6 +1388,7 @@ kern_kevent_fp(struct thread *td, struct file *fp, int nchanges, int nevents,
return (error);
}
+#ifndef __rtems__
/*
* Performs a kevent() call on a temporarily created kqueue. This can be
* 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);
return (error);
}
+#endif /* __rtems__ */
int
kqueue_add_filteropts(int filt, struct filterops *filtops)
diff --git a/freebsd/sys/kern/kern_uuid.c b/freebsd/sys/kern/kern_uuid.c
index 80290ccc..a2316b16 100644
--- a/freebsd/sys/kern/kern_uuid.c
+++ b/freebsd/sys/kern/kern_uuid.c
@@ -130,6 +130,7 @@ uuid_time(void)
return (time & ((1LL << 60) - 1LL));
}
+#ifndef __rtems__
struct uuid *
kern_uuidgen(struct uuid *store, size_t count)
{
@@ -171,7 +172,6 @@ kern_uuidgen(struct uuid *store, size_t count)
return (store);
}
-#ifndef __rtems__
#ifndef _SYS_SYSPROTO_H_
struct uuidgen_args {
struct uuid *store;
diff --git a/freebsd/sys/kern/sys_generic.c b/freebsd/sys/kern/sys_generic.c
index 273cb730..b0da68a8 100644
--- a/freebsd/sys/kern/sys_generic.c
+++ b/freebsd/sys/kern/sys_generic.c
@@ -79,6 +79,9 @@ __FBSDID("$FreeBSD$");
#include <security/audit/audit.h>
#ifdef __rtems__
#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__ */
/*
diff --git a/freebsd/sys/kern/sys_pipe.c b/freebsd/sys/kern/sys_pipe.c
index 8eb0aad9..f562b38f 100755
--- a/freebsd/sys/kern/sys_pipe.c
+++ b/freebsd/sys/kern/sys_pipe.c
@@ -219,6 +219,8 @@ static const rtems_filesystem_file_handlers_r pipeops = {
long maxpipekva; /* Limit on pipe KVA */
+static int kern_pipe(struct thread *, int [2], int, struct filecaps *,
+ struct filecaps *);
#endif /* __rtems__ */
static void filt_pipedetach(struct knote *kn);
diff --git a/freebsd/sys/kern/uipc_syscalls.c b/freebsd/sys/kern/uipc_syscalls.c
index 9c4c52e4..992df712 100644
--- a/freebsd/sys/kern/uipc_syscalls.c
+++ b/freebsd/sys/kern/uipc_syscalls.c
@@ -90,7 +90,13 @@ struct getsockaddr_sockaddr {
char data[SOCK_MAXADDRLEN - sizeof(struct sockaddr)];
} __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__ */
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);
}
-#ifdef __rtems__
-int
-kern_getsockname(struct thread *td, int fd, struct sockaddr **sa,
- socklen_t *alen);
-#endif /* __rtems__ */
/*
* getsockname1() - Get socket name.
*/