freeipmi-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Freeipmi-devel] 64-bit issues with OpenIPMI driver on FreeBSD-7.2


From: Dmitry Frolov
Subject: Re: [Freeipmi-devel] 64-bit issues with OpenIPMI driver on FreeBSD-7.2
Date: Thu, 31 Dec 2009 13:04:50 +0600

FreeBSD, unlike Linux, is actually pays attention to the direction of
ioctl parameters. It would be nice if OpenIPMI fix ioctl direction
too.

2009/12/28 Andy Cress <address@hidden>:
>
> FYI.  Shortly after this email, I did get this issue resolved in 
> ipmiutil-2.5.2.
> After the pragma_pack, I also had to change the IOCTL definitions, since they 
> are slightly different between Linux and FreeBSD.
>
> Andy
>
> -----Original Message-----
> From: address@hidden [mailto:address@hidden On Behalf Of Andy Cress
> Sent: Friday, December 04, 2009 9:47 AM
> To: address@hidden; Mark Lokowich
> Cc: address@hidden
> Subject: RE: [Freeipmi-devel] 64-bit issues with OpenIPMI driver on 
> FreeBSD-7.2
>
> Mark,
>
> There is definitely an interface incompatibility between the FreeBSD ipmi 
> driver and the Linux OpenIPMI driver.  The same code to talk to /dev/ipmi0 on 
> Linux does not work on FreeBSD (either 32-bit or 64-bit).  I haven't 
> diagnosed why exactly, but the ipmi_req size is a start.  If we had a 
> solution, it could be implemented with #ifdef's.  It's on my TODO list, but 
> keeps getting bumped by more urgent issues.
>
> I believe that both FreeIPMI and ipmiutil use the direct I/O approach instead 
> for FreeBSD.
> Does anyone know of any code that DOES work with the FreeBSD /dev/ipmi0 
> interface?
>
> Andy
>
> -----Original Message-----
> From: address@hidden [mailto:address@hidden On Behalf Of Al Chu
> Sent: Thursday, December 03, 2009 4:51 PM
> To: Mark Lokowich
> Cc: freeipmi-devel (address@hidden)
> Subject: Re: [Freeipmi-devel] 64-bit issues with OpenIPMI driver on 
> FreeBSD-7.2
>
> Hi Mark,
>
> I don't personally have experience w/ the OpenIPMI driver on FreeBSD.
> As an FYI, you may want to try the OpenIPMI mailing list too to see if anyone 
> else there has experience w/ the driver on FreeBSD.
>
> Al
>
> On Thu, 2009-12-03 at 14:58 -0600, Mark Lokowich wrote:
>> I’m having problems using the OpenIPMI driver on a 64-bit FreeBSD-7.2
>> system.  Seems that the ipmi_req structure is being sized at 0x20
>> bytes when it should be 0x28.  This is causing incorrect encoding of
>> the ioctl IPMICTL_SEND_COMMAND, failing the operation.  I tried using
>> the 32-bit compatibility mode, but this was creating other problems
>> with casting and pointer widths.  This problem is only evident from a
>> C++ application that uses the driver, not when built as a standalone
>> IPMI test utility.  Any help?
>>
>>
>>
>> Thanks,
>>
>> Mark (address@hidden)
>>
>>
>> _______________________________________________
>> Freeipmi-devel mailing list
>> address@hidden
>> http://*lists.gnu.org/mailman/listinfo/freeipmi-devel
> --
> Albert Chu
> address@hidden
> Computer Scientist
> High Performance Systems Division
> Lawrence Livermore National Laboratory
>
>
>
> _______________________________________________
> Freeipmi-devel mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/freeipmi-devel
>
>
>
>
>
> _______________________________________________
> Freeipmi-devel mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/freeipmi-devel
>
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]