1. 02 Apr, 2014 11 commits
  2. 31 Mar, 2014 7 commits
  3. 28 Mar, 2014 19 commits
  4. 24 Mar, 2014 3 commits
    • Łukasz Majewski's avatar
      dfu: mmc: Replace calls to u-boot commands with native mmc API · eea4e6fe
      Łukasz Majewski authored
      
      For some time we have been using the run_command() with properly crafted
      string. Such approach turned to be unreliable and error prone.
      
      Switch to "native" mmc subsystem API would allow better type checking and
      shall improve speed.
      
      Also, it seems that this API is changing less often than u-boot commands.
      The approach similar to env operations on the eMMC has been reused.
      Signed-off-by: default avatarLukasz Majewski <l.majewski@samsung.com>
      eea4e6fe
    • Pantelis Antoniou's avatar
      mmc: Split mmc struct, rework mmc initialization (v2) · 93bfd616
      Pantelis Antoniou authored
      
      The way that struct mmc was implemented was a bit of a mess;
      configuration and internal state all jumbled up in a single structure.
      
      On top of that the way initialization is done with mmc_register leads
      to a lot of duplicated code in drivers.
      
      Typically the initialization got something like this in every driver.
      
      	struct mmc *mmc = malloc(sizeof(struct mmc));
      	memset(mmc, 0, sizeof(struct mmc);
      	/* fill in fields of mmc struct */
      	/* store private data pointer */
      	mmc_register(mmc);
      
      By using the new mmc_create call one just passes an mmc config struct
      and an optional private data pointer like this:
      
      	struct mmc = mmc_create(&cfg, priv);
      
      All in tree drivers have been updated to the new form, and expect
      mmc_register to go away before long.
      
      Changes since v1:
      
      * Use calloc instead of manually calling memset.
      * Mark mmc_register as deprecated.
      Signed-off-by: default avatarPantelis Antoniou <panto@antoniou-consulting.com>
      93bfd616
    • Pantelis Antoniou's avatar
      mmc: Convert mmc struct's name array to a pointer · 22cb7d33
      Pantelis Antoniou authored
      
      Using an array is pointless; even more pointless (and scary) is using
      sprintf to fill it without a format string.
      Signed-off-by: default avatarPantelis Antoniou <panto@antoniou-consulting.com>
      22cb7d33