[PATCH] mtd: bcm47xxpart: detect Squashfs partition

Florian Fainelli f.fainelli at gmail.com
Fri Sep 13 14:45:29 EDT 2013


Le vendredi 13 septembre 2013 18:38:17 Rafał Miłecki a écrit :
> Signed-off-by: Rafał Miłecki <zajec5 at gmail.com>

A little commit message would be welcome.

> ---
>  drivers/mtd/bcm47xxpart.c |    8 ++++++++
>  1 file changed, 8 insertions(+)
> 
> diff --git a/drivers/mtd/bcm47xxpart.c b/drivers/mtd/bcm47xxpart.c
> index 9279a91..96f821a 100644
> --- a/drivers/mtd/bcm47xxpart.c
> +++ b/drivers/mtd/bcm47xxpart.c
> @@ -32,6 +32,7 @@
>  #define ML_MAGIC1			0x39685a42
>  #define ML_MAGIC2			0x26594131
>  #define TRX_MAGIC			0x30524448
> +#define SQSH_MAGIC			0x71736873	/* shsq */
> 
>  struct trx_header {
>  	uint32_t magic;
> @@ -167,6 +168,13 @@ static int bcm47xxpart_parse(struct mtd_info *master,
>  			offset = rounddown(offset + trx->length, blocksize);
>  			continue;
>  		}
> +
> +		/* Squashfs */
> +		if (buf[0x000 / 4] == SQSH_MAGIC) {

So basically buf[0], which is a bit more readable.

Thanks!
-- 
Florian



More information about the linux-mtd mailing list