X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/9dc9a6da64e783bbac5a87c5086c4dfc3ea25226..8c0ae37c63dd4bc42fcb84da2eeb4a4978a2ebc0:/lincan/src/setup.c diff --git a/lincan/src/setup.c b/lincan/src/setup.c index d234eb9..88f0450 100644 --- a/lincan/src/setup.c +++ b/lincan/src/setup.c @@ -157,6 +157,24 @@ void can_release_io_region(unsigned long start, unsigned long n) release_region(start,n); } +int can_request_mem_region(unsigned long start, unsigned long n, const char *name) +{ + #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,4,0)) + return 1; + #else + return (request_mem_region(start,n,name))?1:0; + #endif +} + +void can_release_mem_region(unsigned long start, unsigned long n) +{ + #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,4,0)) + return; + #else + release_mem_region(start,n); + #endif +} + /* This function shifts all base address structures acording to address translation between physical and virtual address mappings */ int can_base_addr_fixup(struct candevice_t *candev, unsigned long new_base)