]> rtime.felk.cvut.cz Git - mf624-simulink.git/commitdiff
Generate more meaningful error messages
authorMichal Sojka <sojkam1@fel.cvut.cz>
Tue, 23 Jul 2013 13:43:18 +0000 (15:43 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Tue, 23 Jul 2013 13:43:18 +0000 (15:43 +0200)
mf624_SIMULINK.c

index 1357fdfb4d5587c0e14155191feebf14d1b8d016..05b04896f039af99cc5eb2293ef9cfd43b59634c 100644 (file)
@@ -39,6 +39,9 @@
 
 #include "simstruc.h"
 
+/* Which uio device node to use */
+#define UIO "uio0"
+
 mf624_state_t* mfst=NULL;
 
 int bar_mapping_fill(bar_mapping_t *barmap, const char *uio_dev, int map_nr)
@@ -410,17 +413,17 @@ int mf624_init(SimStruct *S)
 {
        if (mfst==NULL) {
                mfst = malloc(sizeof(mf624_state_t));
-               char buff[32];
-               mfst->uio_dev = "uio0";
-               snprintf(buff, sizeof(buff), "/dev/%s", mfst->uio_dev);
+               char fn[32];
+               mfst->uio_dev = UIO;
+               snprintf(fn, sizeof(fn), "/dev/%s", mfst->uio_dev);
 
-               mfst->device_fd = open_device(buff);
+               mfst->device_fd = open_device(fn);
                if (mfst->device_fd < 0) {
-                       ssSetErrorStatus(S,"open failed");
+                       ssSetErrorStatus(S,"/dev/" UIO ": open failed");
                        return;
                }
                if (mmap_regions(mfst) < 0) {
-                       ssSetErrorStatus(S,"mmap_regions failed");
+                       ssSetErrorStatus(S,"/dev/" UIO ": mmap_regions failed");
                        return;
                }