[meta-intel] [PATCH 0/1 daisy/dizzy]: meta-crystalforest:Initial Intel QAT-core Implementation

sundara.rajax.p.manoharan at intel.com sundara.rajax.p.manoharan at intel.com
Thu Feb 26 22:22:33 PST 2015


From: sundararaja perumal <sundara.rajax.p.manoharan at intel.com>

Intel's QuickAssist Technology is designed to optimize the use and deployment of
algorithm accelerators in networking and security applications.
As the complexity of networking and security applications continues to grow,
systems need more and more computational resources for workloads,
including cryptography, data compression, and pattern matching.
Intel QuickAssist Technology is designed to optimize the use and
deployment of algorithm accelerators in these kinds of applications.

Intel QuickAssist Technology employs a hardware-assisted security engine for
implementing major security functions in both wired and wireless applications.
This hardware-assisted security engine works to reserve processor cycles
for application processing, and that in turn not only relieves CPU burden
but also improves overall system performance.

Intel QuickAssist Technology, made integral to the Intel architecture,
aims to address the demand for hardware appliances with built-in
security processing and to obviate the need for 3rd party co-processors.

The Intel QuickAssist Technology software consists of an QAT API
that is implemented by a driver which in turn drives the
Intel QuickAssist Accelerator hardware.
The acceleration driver can run in either kernel space or in user space.
When running in user space, the acceleration driver accesses the
hardware directly from user space.
This  Patch enables the QAT core for both Highland forest and
Crystal forest Platforms.

The Top-levelpackage name is "QATmux".
For sub-packages, name is one of the following:
1.QAT1.5. for use with Intel Communications Chipset 8900 to 8920 Series.
2.QAT1.6. for use with Intel Communications Chipset 8925 to 8955 Series.
The QATmux can interface to both QAT1.5 and QAT1.6 to bring up DH89xxcc and
DH895xcc devices.

The machine specfic  packages are listed below to enable QAT-core.
QAT-core packages-split contains:
PACKAGES += "${PN}-dh89xxcc"
PACKAGES += "${PN}-dh895xcc"
PACKAGES += "${PN}-app-dh89xxcc"
PACKAGES += "${PN}-app-dh895xcc"
PACKAGES += "${PN}-dbg-dh89xxcc"
PACKAGES += "${PN}-dbg-dh895xcc

static binaries are included in single packages-split(FILES_${PN}-staticdev)
Since we found QA_ISSUE while complie the static-dev package.

sundararaja perumal (1):
  meta-crystalforest: Initial Intel QAT recipe

 .../recipes-extended/qat-core/qat-core.bb          | 367 +++++++++++++++++++++
 .../qat-core/qat-core/00-qat_core_qa.rules         |   3 +
 .../0001-Fix-for-QAT_MUX-Compilation-error.patch   |  46 +++
 .../qat-core/qat-1.6-sample-fix-QA-issue.patch     |  32 ++
 4 files changed, 448 insertions(+)
 create mode 100644 meta-crystalforest/recipes-extended/qat-core/qat-core.bb
 create mode 100644 meta-crystalforest/recipes-extended/qat-core/qat-core/00-qat_core_qa.rules
 create mode 100644 meta-crystalforest/recipes-extended/qat-core/qat-core/0001-Fix-for-QAT_MUX-Compilation-error.patch
 create mode 100644 meta-crystalforest/recipes-extended/qat-core/qat-core/qat-1.6-sample-fix-QA-issue.patch

-- 
1.9.1



More information about the meta-intel mailing list