[rtems-libbsd commit] Added documentation on rtems specific files.

Jennifer Averett jennifer at rtems.org
Tue May 8 14:26:06 UTC 2012


Module:    rtems-libbsd
Branch:    master
Commit:    5ab1e1daa7d61569e1e16de5ad0f3088e3225616
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=5ab1e1daa7d61569e1e16de5ad0f3088e3225616

Author:    Jennifer Averett <jennifer.averett at oarcorp.com>
Date:      Tue May  8 09:29:22 2012 -0500

Added documentation on rtems specific files.

---

 libbsd.txt |  193 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 193 insertions(+), 0 deletions(-)

diff --git a/libbsd.txt b/libbsd.txt
index 6070c19..aeeb17f 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 




More information about the vc mailing list