summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJennifer Averett <jennifer.averett@oarcorp.com>2012-05-08 09:29:22 -0500
committerJennifer Averett <jennifer.averett@oarcorp.com>2012-05-08 09:29:22 -0500
commit5ab1e1daa7d61569e1e16de5ad0f3088e3225616 (patch)
tree21ec95a3f37d1ef747f917c44df78b6eafa1c67c
parent8420b9447aabe7974d8be984e5ca7b7606157f11 (diff)
downloadrtems-libbsd-5ab1e1daa7d61569e1e16de5ad0f3088e3225616.tar.bz2
Added documentation on rtems specific files.
-rw-r--r--libbsd.txt193
1 files changed, 193 insertions, 0 deletions
diff --git a/libbsd.txt b/libbsd.txt
index 6070c197..aeeb17fe 100644
--- a/libbsd.txt
+++ b/libbsd.txt
@@ -467,6 +467,8 @@ POSIX r/w lock.
=== RMLOCK(9) (Reader/writer lock optimized for mostly read access patterns) ===
+Note: This object was implemented as a wrapper for RWLOCK in the rm_lock header file.
+
http://www.freebsd.org/cgi/man.cgi?query=rmlock
POSIX r/w lock.
@@ -544,3 +546,194 @@ http://www.freebsd.org/cgi/man.cgi?query=bus_dma
Likely BSP dependent. A default implementation for memory mapped linear access
is easy to provide. The current heap implementation supports all properties
demanded by bus_dma (including the boundary constraint).
+
+== RTEMS Replacements by File Description and Status ==
+
+Note: Files with a status of USB are used by the USB test and have at least
+been partially tested. If they contain both USB and Nic, then they are used
+by both and MAY contain methods that have not been tested yet. Files that
+are only used by the Nic test are the most suspect.
+
+rtems-libbsd File: rtems-bsd-assert.c
+FreeBSD File: rtems-bsd-config.h redefines BSD_ASSERT.
+Description: This file contains the support method rtems_bsd_assert_func().
+Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-autoconf.c
+FreeBSD File: FreeBSD has BSP specific autoconf.c
+Description: This file contains configuration methods that are used to setup the system.
+Status: USB
+
+rtems-libbsd File: rtems-bsd-bus-dma.c
+FreeBSD File: FreeBSD has BSP specific busdma_machdep.c
+Description:
+Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-bus-dma-mbuf.c
+FreeBSD File: FreeBSD has BSP specific busdma_machdep.c
+Description:
+Status: Nic
+
+rtems-libbsd File: rtems-bsd-callout.c
+FreeBSD File: kern/kern_timeout.c
+Description:
+Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-cam.c
+FreeBSD File: cam/cam_sim.c
+Description:
+Status: USB
+
+rtems-libbsd File: rtems-bsd-condvar.c
+FreeBSD File: kern/kern_condvar.c
+Description:
+Status: USB
+
+rtems-libbsd File: rtems-bsd-copyinout.c
+FreeBSD File: bsp specific copyinout.c )
+Description: Note: The FreeBSD file is split with some methods being in rtems-bsd-support
+Status: Nic
+
+rtems-libbsd File: rtems-bsd-delay.c
+FreeBSD File: bsp specific file with multiple names
+Description:
+Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-descrip.c
+FreeBSD File: kern/kern_descrip.c
+Description:
+Status: Nic
+
+rtems-libbsd File: rtems-bsd-generic.c
+FreeBSD File: kern/sys_generic.c
+Description:
+Status: Nic
+
+rtems-libbsd File: rtems-bsd-init.c
+FreeBSD File: N/A
+Description:
+Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-init-with-irq.c
+FreeBSD File: N/A
+Description:
+Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-jail.c
+FreeBSD File: kern/kern_jail.c
+Description:
+Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-lock.c
+FreeBSD File: kern/subr_lock.c
+Description:
+Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-log.c
+FreeBSD File: kern/subr_prf.c
+Description:
+Status: Nic
+
+rtems-libbsd File: rtems-bsd-malloc.c
+FreeBSD File: kern/kern_malloc.c
+Description:
+Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-mutex.c
+FreeBSD File: kern/kern_mutex.c
+Description:
+Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-newproc.c
+FreeBSD File: N/A
+Description:
+Status: Nic
+
+rtems-libbsd File: rtems-bsd-nexus.c
+FreeBSD File: bsp specific nexus.c
+Description:
+Status: USB
+
+rtems-libbsd File: rtems-bsd-panic.c
+FreeBSD File: boot/common/panic.c
+Description:
+Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-rwlock.c
+FreeBSD File: kern_rwlock.c
+Description:
+Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-shell.c
+FreeBSD File: N/A
+Description:
+Status: USB
+
+rtems-libbsd File: rtems-bsd-signal.c
+FreeBSD File: kern/kern_sig.c
+Description:
+Status: Nic
+
+rtems-libbsd File: rtems-bsd-smp.c
+FreeBSD File: N/A
+Description:
+Status: Nic
+
+rtems-libbsd File: rtems-bsd-support.c
+FreeBSD File: bsp specific copyinout.c
+Description: Note: the FreeBSD file is split with some methods being in rtems-bsd-copyinout.
+Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-sx.c
+FreeBSD File: kern/kern_sx.c
+Description: Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-synch.c
+FreeBSD File: kern/kern_synch.c
+Description:
+Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-syscalls.c
+FreeBSD File: User API for kern/uipc_syscalls.c
+Description:
+Status: Nic
+
+rtems-libbsd File: rtems-bsd-sysctlbyname.c
+FreeBSD File: User API for sysctlbyname(3)
+Description:
+Status:
+
+rtems-libbsd File: rtems-bsd-sysctl.c
+FreeBSD File: User API for sysctl(8)
+Description:
+Status:
+
+rtems-libbsd File: rtems-bsd-sysctlnametomib.c
+FreeBSD File: User API for sysctlnametomib
+Description:
+Status:
+
+rtems-libbsd File: rtems-bsd-taskqueue.c
+FreeBSD File: kern/subr_taskqueue.c
+Description:
+Status: Nic
+
+rtems-libbsd File: rtems-bsd-thread.c
+FreeBSD File: kern/kern_kthread.c
+Description:
+Status: USB, Nic
+
+rtems-libbsd File: rtems-bsd-timeout.c
+FreeBSD File: kern/kern_timeout.c
+Description:
+Status: Nic
+
+rtems-libbsd File: rtems-bsd-timesupport.c
+FreeBSD File: kern/kern_clock.c
+Description:
+Status: Nic
+
+rtems-libbsd File: rtems-bsd-vm_glue.c
+FreeBSD File: vm/vm_glue.c
+Description:
+Status: USB, Nic