~ubuntu-branches/ubuntu/vivid/ndiswrapper/vivid

« back to all changes in this revision

Viewing changes to driver/loader.h

  • Committer: Package Import Robot
  • Author(s): Julian Andres Klode
  • Date: 2013-12-27 16:28:41 UTC
  • mfrom: (1.3.18)
  • Revision ID: package-import@ubuntu.com-20131227162841-b3yt969n0pgdk6oh
Tags: 1.59-1
* Imported Upstream version 1.59
* Drop unused patches and fixup the remaining ones

Show diffs side-by-side

added added

removed removed

Lines of Context:
44
44
        char driver_name[MAX_DRIVER_NAME_LEN];
45
45
};
46
46
 
47
 
struct load_devices {
48
 
        int count;
49
 
        struct load_device *devices;
50
 
};
51
 
 
52
47
struct load_driver {
53
48
        char name[MAX_DRIVER_NAME_LEN];
54
49
        char conf_file_name[MAX_DRIVER_NAME_LEN];
67
62
#define WRAP_IOCTL_LOAD_BIN_FILE _IOW(('N' + 'd' + 'i' + 'S'), 2,       \
68
63
                                      struct load_driver_file *)
69
64
 
 
65
#ifdef CONFIG_COMPAT
 
66
struct load_driver_file32 {
 
67
        char driver_name[MAX_DRIVER_NAME_LEN];
 
68
        char name[MAX_DRIVER_NAME_LEN];
 
69
        u32 size;
 
70
        u32 data;
 
71
};
 
72
 
 
73
struct load_driver32 {
 
74
        char name[MAX_DRIVER_NAME_LEN];
 
75
        char conf_file_name[MAX_DRIVER_NAME_LEN];
 
76
        u32 num_sys_files;
 
77
        struct load_driver_file32 sys_files[MAX_DRIVER_PE_IMAGES];
 
78
        u32 num_settings;
 
79
        struct load_device_setting settings[MAX_DEVICE_SETTINGS];
 
80
        u32 num_bin_files;
 
81
        struct load_driver_file32 bin_files[MAX_DRIVER_BIN_FILES];
 
82
} __packed;
 
83
 
 
84
#define WRAP_IOCTL_LOAD_DEVICE32 _IOW(('N' + 'd' + 'i' + 'S'), 0, u32)
 
85
#define WRAP_IOCTL_LOAD_DRIVER32 _IOW(('N' + 'd' + 'i' + 'S'), 1, u32)
 
86
#define WRAP_IOCTL_LOAD_BIN_FILE32 _IOW(('N' + 'd' + 'i' + 'S'), 2, u32)
 
87
#endif
 
88
 
70
89
#define WRAP_CMD_LOAD_DEVICE "load_device"
71
90
#define WRAP_CMD_LOAD_DRIVER "load_driver"
72
91
#define WRAP_CMD_LOAD_BIN_FILE "load_bin_file"