2 * This file is part of DDEKit.
4 * (c) 2006-2012 Bjoern Doebel <doebel@os.inf.tu-dresden.de>
5 * Christian Helmuth <ch12@os.inf.tu-dresden.de>
6 * Thomas Friebel <tf13@os.inf.tu-dresden.de>
7 * economic rights: Technische Universitaet Dresden (Germany)
9 * This file is part of TUD:OS and distributed under the terms of the
10 * GNU General Public License 2.
11 * Please see the COPYING-GPL-2 file for details.
14 #include <l4/dde/ddekit/resources.h>
20 int ddekit_request_dma(int nr __attribute__((unused))) {
24 int ddekit_release_dma(int nr __attribute__((unused))) {
28 /** Request an IO region
33 int ddekit_request_io(ddekit_addr_t start, ddekit_addr_t count) {
34 return l4io_request_ioport(start, count);
37 /** Release an IO region.
42 int ddekit_release_io(ddekit_addr_t start, ddekit_addr_t count) {
43 return l4io_release_ioport(start, count);
46 /** Request a memory region.
48 * \return vaddr virtual address of memory region
52 int ddekit_request_mem(ddekit_addr_t start, ddekit_addr_t count, ddekit_addr_t *vaddr) {
54 return l4io_request_iomem(start, count, 0, vaddr);
57 /** Release memory region.
62 int ddekit_release_mem(ddekit_addr_t start, ddekit_addr_t count) {
63 return l4io_release_iomem(start, count);