<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 30 Apr 2019 at 16:12, Ard Biesheuvel <<a href="mailto:ard.biesheuvel@linaro.org">ard.biesheuvel@linaro.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">---------- Forwarded message ---------<br>
From: Pascal Van Leeuwen <<a href="mailto:pvanleeuwen@insidesecure.com" target="_blank">pvanleeuwen@insidesecure.com</a>><br>
Date: Tue, 30 Apr 2019 at 15:08<br>
Subject: crypto: inside_secure - call for volunteers<br>
To: <a href="mailto:linux-crypto@vger.kernel.org" target="_blank">linux-crypto@vger.kernel.org</a> <<a href="mailto:linux-crypto@vger.kernel.org" target="_blank">linux-crypto@vger.kernel.org</a>>,<br>
<a href="mailto:antoine.tenart@bootlin.com" target="_blank">antoine.tenart@bootlin.com</a> <<a href="mailto:antoine.tenart@bootlin.com" target="_blank">antoine.tenart@bootlin.com</a>>, Herbert Xu<br>
<<a href="mailto:herbert@gondor.apana.org.au" target="_blank">herbert@gondor.apana.org.au</a>>, David S. Miller <<a href="mailto:davem@davemloft.net" target="_blank">davem@davemloft.net</a>><br>
<br>
<br>
Hi all,<br>
<br>
Over the past weeks I have been working on the crypto driver for Inside Secure<br>
(EIP97/EIP197) hardware. This started out as a personal side project to be able<br>
to do some architectural exploration using real application software, but as I<br>
started fixing issues I realised these fixes may be generally useful. So I guess<br>
I might want to try upstreaming those.<br>
<br>
My problem, however, is that I do not have access to any of the original Marvell<br>
hardware that this driver was developed for, I can only test things on my PCI-E<br>
based FPGA development board with much newer, differently configured hardware in<br>
an x86 PC. So I'm looking for volunteers that actually do have this Marvell HW<br>
at their disposal - Marvell Armada 7K or 8K e.g. Macchiatobin (Riku? You wanted<br>
a driver that did not need to load firmware, this your chance to help out! :-),<br></blockquote><div><br></div><div>Nice! I will definitely try to help. Unfortunately, first I need to build a firmware that outputs the serial console to the internal headers - I accidentally broke the microusb serial output. Having a quick look at the sources, Is it enough to just</div><div><br></div><div>Platforms/Marvell/Armada/Armada7k8k.dsc.inc<br></div><div>-  gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase|0xF0512000<br>+  gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase|0xF0512100</div><div><br></div><div>picked up the latter value from the kernel device tree for internal uart.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Marvell Armada  3700 e.g. Espressobin and Marvell Armada 39x to be exact - and<br>
are willing to help me out with some testing.<br>
<br>
Things that I worked on so far:<br>
- all registered ciphersuites now pass the testmgr compliance tests<br>
- fixed stability issues<br>
- removed dependency on external firmware images<br>
- added support for non-Marvell configurations of the EIP97 & EIP197<br>
- added support for the latest HW & FW revisions (3.1) and features<br>
- added support for the Xilinx FPGA development board we're using for our<br>
  internal development and for which we also provide images to our customers<br>
<br>
Once I manage to get this upstreamed, I plan on working on improving performance<br>
and adding support for additional algorithms our hardware supports.<br>
<br>
Anyone out there willing to contribute?<br>
<br>
Regards,<br>
Pascal van Leeuwen<br>
Silicon IP Architect, Multi-Protocol Engines @ Inside Secure<br>
<a href="http://www.insidesecure.com" rel="noreferrer" target="_blank">www.insidesecure.com</a><br>
</blockquote></div></div></div></div>