lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Tue, 10 Aug 2021 11:57:19 +0100 From: Srinivas Kandagatla <srinivas.kandagatla@...aro.org> To: Emmanuel Gil Peyrot <linkmauve@...kmauve.fr>, Rob Herring <robh+dt@...nel.org>, linuxppc-dev@...ts.ozlabs.org, devicetree@...r.kernel.org Cc: Ash Logan <ash@...quark.com>, Jonathan Neuschäfer <j.ne@...teo.net>, Michael Ellerman <mpe@...erman.id.au>, Benjamin Herrenschmidt <benh@...nel.crashing.org>, Paul Mackerras <paulus@...ba.org>, linux-kernel@...r.kernel.org Subject: Re: [PATCH v4 0/5] nvmem: nintendo-otp: Add new driver for the Wii and Wii U OTP On 01/08/2021 08:38, Emmanuel Gil Peyrot wrote: > The OTP is a read-only memory area which contains various keys and > signatures used to decrypt, encrypt or verify various pieces of storage. > > Its size depends on the console, it is 128 bytes on the Wii and > 1024 bytes on the Wii U (split into eight 128 bytes banks). > > It can be used directly by writing into one register and reading from > the other one, without any additional synchronisation. > > This series has been tested on both the Wii U (using my downstream > master-wiiu branch[1]), as well as on the Wii on mainline. > > [1] https://gitlab.com/linkmauve/linux-wiiu/-/commits/master-wiiu > > Changes since v1: > - Fixed the commit messages so they can be accepted by other email > servers, sorry about that. > > Changes since v2: > - Switched the dt binding documentation to YAML. > - Used more obvious register arithmetic, and tested that gcc (at -O1 and > above) outputs the exact same rlwinm instructions for them. > - Use more #defines to make the code easier to read. > - Include some links to the reversed documentation. > - Avoid overlapping dt regions by changing the existing control@...0100 > node to end before the OTP registers, with some bigger dt refactoring > left for a future series. > > Changes since v3: > - Relicense the dt-binding documentation under GPLv2-only or > BSD-2-clauses. > > Emmanuel Gil Peyrot (5): > nvmem: nintendo-otp: Add new driver for the Wii and Wii U OTP > dt-bindings: nintendo-otp: Document the Wii and Wii U OTP support Applied 1/5 and 2/5 to nvmem next, rest of the patches should go via powerpc dts tree. thanks, --srini > powerpc: wii.dts: Reduce the size of the control area > powerpc: wii.dts: Expose the OTP on this platform > powerpc: wii_defconfig: Enable OTP by default > > .../bindings/nvmem/nintendo-otp.yaml | 44 +++++++ > arch/powerpc/boot/dts/wii.dts | 13 +- > arch/powerpc/configs/wii_defconfig | 1 + > drivers/nvmem/Kconfig | 11 ++ > drivers/nvmem/Makefile | 2 + > drivers/nvmem/nintendo-otp.c | 124 ++++++++++++++++++ > 6 files changed, 194 insertions(+), 1 deletion(-) > create mode 100644 Documentation/devicetree/bindings/nvmem/nintendo-otp.yaml > create mode 100644 drivers/nvmem/nintendo-otp.c >
Powered by blists - more mailing lists