Hi, I am looking into the build failures of freeipmi (1.4.5-3) and found that it seems impossible to define _IOT_req and _IOT_recv from the _IOT_ macros defined in /usr/include/i386-gnu/bits/ioctls.h and reading the description on missing _IOT in http://www.gnu.org/software/hurd/hurd/porting/guidelines.html
Can somebody verify this? The last entry in the structs below is a pointer and according to the link above the ioctl cannot be described with the _IOT macros. If it is not possible with ioctls, how to add Hurd support for such a package? #define _IOT_ipmi_recv _IOT (3 field types with #fields) #define _IOT_ipmi_req _IOT (3 field types with #fields) struct ipmi_msg { unsigned char netfn; unsigned char cmd; unsigned short data_len; unsigned char *data; }; struct ipmi_req { unsigned char *addr; unsigned int addr_len; long msgid; struct ipmi_msg msg; }; struct ipmi_recv { int recv_type; unsigned char *addr; unsigned int addr_len; long msgid; struct ipmi_msg msg; };