Re: How to add x32 ABI support to PCI driver

2014-08-11 Thread Greg KH
On Mon, Aug 11, 2014 at 11:07:32PM -0700, Omkar Houddin wrote:
> Hello Greg,
> 
> I working on a char device driver. It is mostly based on the the scull device
> driver in the LDD book.
> It controls a HBA sitting on the PCIe BUS.

What type of "Host Bus Adapter" needs to be a char driver?  What
userspace programs are talking to this device?  Why do you need to be a
kernel driver at all and not just a UIO userspace driver?

Anyway, there's nothing "special" you need to do for x32 that you
shouldn't have already done properly for your char interface to handle a
mixture of 32/64bit kernel and userspace issues.  So again, nothing
should change, other than making sure you properly handle mixed
user/kernel bit sizes properly.

Do you have a pointer to your source code anywhere?

thanks,

greg k-h

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: How to add x32 ABI support to PCI driver

2014-08-11 Thread Omkar Houddin
Hello Greg,

I working on a char device driver. It is mostly based on the the scull
device driver in the LDD book.
It controls a HBA sitting on the PCIe BUS.


Thanks,
OH



On Mon, Aug 11, 2014 at 10:07 PM, Greg KH  wrote:

> On Mon, Aug 11, 2014 at 09:55:15PM -0700, Omkar Houddin wrote:
> > Im trying to port the  PCI driver(supports only 32 bit) from 2.6.31 )o
> the
> > latest kernel version using openSuse.
> > Im doing it version by version. I was able to port it till 3.1 kernel
> version.
> > In the kernel 3.4 there is feature called X32 ABI support. I'm not
> knowing how
> > to add this.
>
> A PCI driver should not care about the processor or userspace ABI at
> all.  What type of driver are you working on?  What hardware does it
> control?
>
> thanks,
>
> greg k-h
>
___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: How to add x32 ABI support to PCI driver

2014-08-11 Thread Greg KH
On Mon, Aug 11, 2014 at 09:55:15PM -0700, Omkar Houddin wrote:
> Im trying to port the  PCI driver(supports only 32 bit) from 2.6.31 )o the
> latest kernel version using openSuse.
> Im doing it version by version. I was able to port it till 3.1 kernel 
> version. 
> In the kernel 3.4 there is feature called X32 ABI support. I'm not knowing how
> to add this.

A PCI driver should not care about the processor or userspace ABI at
all.  What type of driver are you working on?  What hardware does it
control?

thanks,

greg k-h

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


How to add x32 ABI support to PCI driver

2014-08-11 Thread Omkar Houddin
Im trying to port the  PCI driver(supports only 32 bit) from 2.6.31 )o the
latest kernel version using openSuse.
Im doing it version by version. I was able to port it till 3.1 kernel
version.
In the kernel 3.4 there is feature called X32 ABI support. I'm not knowing
how to add this.

Could anyone tell me what exactly this is and how to add this feature and
what should I be changing ?

Regards,
OH
___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies