mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-05-14 20:49:19 +08:00
Added log and prison methods to resolve linker errors for RealTek Nic.
This commit is contained in:
parent
336762e7b2
commit
d1528ff313
1
Makefile
1
Makefile
@ -354,6 +354,7 @@ C_FILES += \
|
|||||||
rtemsbsd/src/rtems-bsd-thread.c \
|
rtemsbsd/src/rtems-bsd-thread.c \
|
||||||
rtemsbsd/src/rtems-bsd-condvar.c \
|
rtemsbsd/src/rtems-bsd-condvar.c \
|
||||||
rtemsbsd/src/rtems-bsd-lock.c \
|
rtemsbsd/src/rtems-bsd-lock.c \
|
||||||
|
rtemsbsd/src/rtems-bsd-log.c \
|
||||||
rtemsbsd/src/rtems-bsd-sx.c \
|
rtemsbsd/src/rtems-bsd-sx.c \
|
||||||
rtemsbsd/src/rtems-bsd-rmlock.c \
|
rtemsbsd/src/rtems-bsd-rmlock.c \
|
||||||
rtemsbsd/src/rtems-bsd-rwlock.c \
|
rtemsbsd/src/rtems-bsd-rwlock.c \
|
||||||
|
@ -502,6 +502,7 @@ rtems_sourceFiles = [
|
|||||||
'src/rtems-bsd-thread.c',
|
'src/rtems-bsd-thread.c',
|
||||||
'src/rtems-bsd-condvar.c',
|
'src/rtems-bsd-condvar.c',
|
||||||
'src/rtems-bsd-lock.c',
|
'src/rtems-bsd-lock.c',
|
||||||
|
'src/rtems-bsd-log.c',
|
||||||
'src/rtems-bsd-sx.c',
|
'src/rtems-bsd-sx.c',
|
||||||
'src/rtems-bsd-rmlock.c',
|
'src/rtems-bsd-rmlock.c',
|
||||||
'src/rtems-bsd-rwlock.c',
|
'src/rtems-bsd-rwlock.c',
|
||||||
|
@ -146,6 +146,19 @@ prison_equal_ip4(struct prison *pr1, struct prison *pr2)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Check if given address belongs to the jail referenced by cred/prison.
|
||||||
|
*
|
||||||
|
* Returns 0 if jail doesn't restrict IPv4 or if address belongs to jail,
|
||||||
|
* EADDRNOTAVAIL if the address doesn't belong, or EAFNOSUPPORT if the jail
|
||||||
|
* doesn't allow IPv4. Address passed in in NBO.
|
||||||
|
*/
|
||||||
|
int
|
||||||
|
prison_check_ip4(struct ucred *cred, struct in_addr *ia)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Assuming 0 means no restrictions.
|
* Assuming 0 means no restrictions.
|
||||||
*
|
*
|
||||||
|
36
rtemsbsd/src/rtems-bsd-log.c
Normal file
36
rtemsbsd/src/rtems-bsd-log.c
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
/**
|
||||||
|
* @file
|
||||||
|
*
|
||||||
|
* @ingroup rtems_bsd_rtems
|
||||||
|
*
|
||||||
|
* @brief TODO.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* COPYRIGHT (c) 1989-2012.
|
||||||
|
* On-Line Applications Research Corporation (OAR).
|
||||||
|
*
|
||||||
|
* The license and distribution terms for this file may be
|
||||||
|
* found in the file LICENSE in this distribution or at
|
||||||
|
* http://www.rtems.com/license/LICENSE.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <fcntl.h>
|
||||||
|
#include <stdarg.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Log writes to the log buffer, and guarantees not to sleep (so can be
|
||||||
|
* called by interrupt routines). If there is no process reading the
|
||||||
|
* log yet, it writes to the console also.
|
||||||
|
*/
|
||||||
|
void
|
||||||
|
log(int level, const char *fmt, ...)
|
||||||
|
{
|
||||||
|
va_list ap;
|
||||||
|
|
||||||
|
va_start(ap, fmt);
|
||||||
|
printk(fmt, ap);
|
||||||
|
va_end(ap);
|
||||||
|
}
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user