Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751363AbWLLOMK (ORCPT ); Tue, 12 Dec 2006 09:12:10 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751359AbWLLOMK (ORCPT ); Tue, 12 Dec 2006 09:12:10 -0500 Received: from smtp.nokia.com ([131.228.20.171]:60969 "EHLO mgw-ext12.nokia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751363AbWLLOMI (ORCPT ); Tue, 12 Dec 2006 09:12:08 -0500 Message-ID: <457EB996.5040505@indt.org.br> Date: Tue, 12 Dec 2006 10:15:50 -0400 From: Anderson Briglia User-Agent: Icedove 1.5.0.8 (X11/20061128) MIME-Version: 1.0 To: Russell King CC: "Lizardo Anderson (EXT-INdT/Manaus)" , Pierre Ossman , linux-kernel@vger.kernel.org, "Aguiar Carlos (EXT-INdT/Manaus)" , Tony Lindgren , ext David Brownell Subject: Re: [PATCH 0/4] Add MMC Password Protection (lock/unlock) support V8 References: <457479B4.9090501@indt.org.br> In-Reply-To: <457479B4.9090501@indt.org.br> X-Enigmail-Version: 0.94.1.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 12 Dec 2006 14:11:11.0383 (UTC) FILETIME=[60579A70:01C71DF7] X-Nokia-AV: Clean Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2644 Lines: 71 Hi all, Someone has comments for these patches? Best regards, Anderson Briglia Anderson Briglia wrote: > Hi all, > > New in this version: > > - mmc_sysfs.c: "change" and "assign" code merged to avoid code > duplication. > - OMAP specific patch not include on this series. > - mmc_lock_unlock function: now, the host is claimed before > mmc_lock_unlock is called. > - Version according the latest mainline git repository. > > This series of patches add support for MultiMediaCard (MMC) password > protection, as described in the MMC Specification v4.1. This feature is > supported by all compliant MMC cards, and used by some devices such as > Symbian OS cell phones to optionally protect MMC cards with a password. > > By default, a MMC card with no password assigned is always in "unlocked" > state. After password assignment, in the next power cycle the card > switches to a "locked" state where only the "basic" and "lock card" > command classes are accepted by the card. Only after unlocking it with > the correct password the card can be normally used for operations like > block I/O. > > Password management and caching is done through the "Kernel Key > Retention Service" mechanism and the sysfs filesystem. A new sysfs > attribute was added to the MMC driver for unlocking the card, assigning > a password to an unlocked card, change a card's password, remove the > password and check locked/unlocked status. > > A sample text-mode reference UI written in shell script (using the > keyctl command from the keyutils package), can be found at: > > http://www.indt.org.br/10le/mmc_pwd/mmc_reference_ui-20060130.tar.bz2 > > > TODO: > > - Ongoing: Extend the MMC PWD Scheme to SD Cards. > > - Password caching: when inserting a locked card, the driver should try > to unlock it with the currently stored password (if any), and if it > fails, revoke the key containing it and fallback to the normal "no > password present" situation. > > Known Issue: > > - Some cards have an incorrect behaviour (hardware bug?) regarding > password acceptance: if an affected card has password , it > accepts as the correct password too, where is any > sequence of characters, of any length. In other words, on these cards > only the first bytes need to match the correct > password. > > > Comments and suggestions are always welcome. > - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/