1. 21 11月, 2012 4 次提交
  2. 15 11月, 2012 1 次提交
  3. 11 11月, 2012 1 次提交
  4. 30 10月, 2012 1 次提交
  5. 26 10月, 2012 5 次提交
  6. 25 10月, 2012 2 次提交
  7. 23 10月, 2012 1 次提交
  8. 22 10月, 2012 1 次提交
  9. 18 10月, 2012 1 次提交
  10. 17 10月, 2012 3 次提交
  11. 15 10月, 2012 3 次提交
  12. 11 10月, 2012 1 次提交
  13. 10 10月, 2012 4 次提交
  14. 09 10月, 2012 9 次提交
  15. 08 10月, 2012 3 次提交
    • M
      MXS: Implement DMA support into mxs-i2c · 62885f59
      Marek Vasut 提交于
      This patch implements DMA support into mxs-i2c. DMA transfers are now enabled
      via DT. The DMA operation is enabled by default.
      Signed-off-by: NMarek Vasut <marex@denx.de>
      Tested-by: NFabio Estevam <fabio.estevam@freescale.com>
      
      [wsa: rebased to 3.6-rc7]
      Signed-off-by: NWolfram Sang <w.sang@pengutronix.de>
      62885f59
    • D
      KEYS: Document asymmetric key type · 9a83b465
      David Howells 提交于
      In-source documentation for the asymmetric key type.  This will be located in:
      
      	Documentation/crypto/asymmetric-keys.txt
      Signed-off-by: NDavid Howells <dhowells@redhat.com>
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      9a83b465
    • D
      KEYS: Add payload preparsing opportunity prior to key instantiate or update · cf7f601c
      David Howells 提交于
      Give the key type the opportunity to preparse the payload prior to the
      instantiation and update routines being called.  This is done with the
      provision of two new key type operations:
      
      	int (*preparse)(struct key_preparsed_payload *prep);
      	void (*free_preparse)(struct key_preparsed_payload *prep);
      
      If the first operation is present, then it is called before key creation (in
      the add/update case) or before the key semaphore is taken (in the update and
      instantiate cases).  The second operation is called to clean up if the first
      was called.
      
      preparse() is given the opportunity to fill in the following structure:
      
      	struct key_preparsed_payload {
      		char		*description;
      		void		*type_data[2];
      		void		*payload;
      		const void	*data;
      		size_t		datalen;
      		size_t		quotalen;
      	};
      
      Before the preparser is called, the first three fields will have been cleared,
      the payload pointer and size will be stored in data and datalen and the default
      quota size from the key_type struct will be stored into quotalen.
      
      The preparser may parse the payload in any way it likes and may store data in
      the type_data[] and payload fields for use by the instantiate() and update()
      ops.
      
      The preparser may also propose a description for the key by attaching it as a
      string to the description field.  This can be used by passing a NULL or ""
      description to the add_key() system call or the key_create_or_update()
      function.  This cannot work with request_key() as that required the description
      to tell the upcall about the key to be created.
      
      This, for example permits keys that store PGP public keys to generate their own
      name from the user ID and public key fingerprint in the key.
      
      The instantiate() and update() operations are then modified to look like this:
      
      	int (*instantiate)(struct key *key, struct key_preparsed_payload *prep);
      	int (*update)(struct key *key, struct key_preparsed_payload *prep);
      
      and the new payload data is passed in *prep, whether or not it was preparsed.
      Signed-off-by: NDavid Howells <dhowells@redhat.com>
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      cf7f601c