Xenomai API  2.5.6.1
ksrc/nucleus/bufd.c File Reference
Include dependency graph for bufd.c:

Functions

ssize_t xnbufd_copy_to_kmem (void *ptr, struct xnbufd *bufd, size_t len)
 Copy memory covered by a buffer descriptor to kernel memory.
ssize_t xnbufd_copy_from_kmem (struct xnbufd *bufd, void *from, size_t len)
 Copy kernel memory to the area covered by a buffer descriptor.
ssize_t xnbufd_unmap_uread (struct xnbufd *bufd)
 Finalize a buffer descriptor obtained from xnbufd_map_uread().
ssize_t xnbufd_unmap_uwrite (struct xnbufd *bufd)
 Finalize a buffer descriptor obtained from xnbufd_map_uwrite().
void xnbufd_invalidate (struct xnbufd *bufd)
 Invalidate a buffer descriptor.
ssize_t xnbufd_unmap_kread (struct xnbufd *bufd)
 Finalize a buffer descriptor obtained from xnbufd_map_kread().
ssize_t xnbufd_unmap_kwrite (struct xnbufd *bufd)
 Finalize a buffer descriptor obtained from xnbufd_map_kwrite().

Detailed Description

Note:
Copyright (C) 2009 Philippe Gerum <[email protected]>.

Xenomai is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Xenomai is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Xenomai; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines