Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Sep 2014 09:58:54 -0700
From:      Jim Harris <jim.harris@gmail.com>
To:        Vijay Singh <vijju.singh@gmail.com>
Cc:        "freebsd-hackers@freebsd.org" <hackers@freebsd.org>, "Andrey V. Elsukov" <bu7cher@yandex.ru>, hiren panchasara <hiren@freebsd.org>
Subject:   Re: IOAT driver for FreeBSD
Message-ID:  <CAJP=Hc9UtaNZKjiV_dOCA6Pp-xU6omuGSvHJUZNG0M=bO4a6RQ@mail.gmail.com>
In-Reply-To: <CALCNsJRSEWF2q=YaEc=f-BvwaANHV7F7L2WsMWNaHV=33KY_Qg@mail.gmail.com>
References:  <CALCNsJRkCEtRvJL1MMNpmeizjgqmkFCFQTvpnTLXRBxOBQHyJA@mail.gmail.com> <5408938E.5020005@yandex.ru> <CALCpEUH=HgTHojEfFT%2BiAgN5oN%2B517wKdVdT%2BjmKc29wNM6Jcw@mail.gmail.com> <CAJP=Hc9NF3p-M_sOts2rkczsoZW8D_gsQDJQNSGGyDLym0rOxg@mail.gmail.com> <CALCNsJRSEWF2q=YaEc=f-BvwaANHV7F7L2WsMWNaHV=33KY_Qg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Sep 26, 2014 at 10:10 AM, Vijay Singh <vijju.singh@gmail.com> wrote:

> Jim, since the device IDs were changed, were there any changes to the
> descriptors for the DMA part?
>
>
Hi Vijay,

No changes.  The descriptor formats are the same.

-Jim



> =vijay
>
> On Thu, Sep 25, 2014 at 4:41 PM, Jim Harris <jim.harris@gmail.com> wrote:
>
>>
>>
>> On Tue, Sep 23, 2014 at 5:38 PM, hiren panchasara <hiren@freebsd.org>
>> wrote:
>>
>>> + Jim
>>>
>>> On Thu, Sep 4, 2014 at 9:30 AM, Andrey V. Elsukov <bu7cher@yandex.ru>
>>> wrote:
>>> > On 03.09.2014 20:59, Vijay Singh wrote:
>>> >> Hi All, I found some discussion in the past about this. Is there a
>>> version
>>> >> of such a driver that I can test, and hopefully help get committed?
>>> >
>>> > There was some work in
>>> >
>>> http://svnweb.freebsd.org/base/user/jimharris/ioat/sys/dev/ioat/
>>>
>>> Hi Jim,
>>>
>>> Whats the status of this user branch?
>>>
>>> cheers,
>>> Hiren
>>>
>>
>> This user branch is a couple of years old, but should not be too
>> difficult to bring forward to HEAD.  It only includes E5 v1 (Sandy Bridge
>> Xeon) device IDs so would need to be updated to include E5 v2 (Ivy Bridge)
>> and v3 (Haswell) device IDs.
>>
>> Note this driver only does DMA operations currently and is not plumbed
>> for other opcodes (XOR/P+Q, CRC, etc.)  But the general framework is there
>> to add code for the other opcodes.
>>
>> E5 v2 and v3 device IDs are pasted below.
>>
>> -Jim
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_IVB0 0x0e20
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_IVB1 0x0e21
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_IVB2 0x0e22
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_IVB3 0x0e23
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_IVB4 0x0e24
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_IVB5 0x0e25
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_IVB6 0x0e26
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_IVB7 0x0e27
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_IVB8 0x0e2e
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_IVB9 0x0e2f
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_HSW0 0x2f20
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_HSW1 0x2f21
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_HSW2 0x2f22
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_HSW3 0x2f23
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_HSW4 0x2f24
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_HSW5 0x2f25
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_HSW6 0x2f26
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_HSW7 0x2f27
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_HSW8 0x2f2e
>>
>> #define PCI_DEVICE_ID_INTEL_IOAT_HSW9 0x2f2f
>>
>>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJP=Hc9UtaNZKjiV_dOCA6Pp-xU6omuGSvHJUZNG0M=bO4a6RQ>