Skip to content
Snippets Groups Projects
  1. Oct 29, 2012
  2. Sep 25, 2012
    • Stephen Warren's avatar
      disk: get_device_and_partition() "auto" partition and cleanup · 10a37fd7
      Stephen Warren authored
      
      Rework get_device_and_partition() to:
      a) Implement a new partition ID of "auto", which requests that U-Boot
         search for the first "bootable" partition, and fall back to the first
         valid partition if none is found. This way, users don't need to
         specify an explicit partition in their commands.
      b) Make use of get_device().
      c) Add parameter to indicate whether returning a whole device is
         acceptable, or whether a partition is mandatory.
      d) Make error-checking of the user's device-/partition-specification
         more complete. In particular, if strtoul() doesn't convert all
         characters, it's an error rather than just ignored.
      
      The resultant device/partition returned by the function will be as
      follows, based on whether the disk has a partition table (ptable) or not,
      and whether the calling command allows the whole device to be returned
      or not.
      
      (D and P are integers, P >= 1)
      
      D
      D:
        No ptable:
          !allow_whole_dev: error
          allow_whole_dev: device D
        ptable:
          device D partition 1
      D:0
        !allow_whole_dev: error
        allow_whole_dev: device D
      D:P
        No ptable: error
        ptable: device D partition P
      D:auto
        No ptable:
          !allow_whole_dev: error
          allow_whole_dev: device D
        ptable:
          first partition in device D with bootable flag set.
          If none, first valid paratition in device D.
      
      Note: In order to review this patch, it's probably easiest to simply
      look at the file contents post-application, rather than reading the
      patch itself.
      
      Signed-off-by: default avatarRob Herring <rob.herring@calxeda.com>
      [swarren: Rob implemented scanning for bootable partitions. I fixed a
      couple of issues there, switched the syntax to ":auto", added the
      error-checking rework, and ":0" syntax for the whole device]
      Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
      10a37fd7
    • Rob Herring's avatar
      cmd_extX: use common get_device_and_partition function · 81180819
      Rob Herring authored
      
      Convert ext2/4 load, ls, and write functions to use common device and
      partition parsing function. With the common function "dev:part" can come
      from the environment and a '-' can be used in that case.
      
      Signed-off-by: default avatarRob Herring <rob.herring@calxeda.com>
      81180819
    • Rob Herring's avatar
      ext4: remove init_fs/deinit_fs · 94501062
      Rob Herring authored
      
      There's no real need to expose this and it can be removed by using a static
      allocation.
      
      Signed-off-by: default avatarRob Herring <rob.herring@calxeda.com>
      94501062
  3. Aug 09, 2012
Loading