1. 15 Oct, 2012 3 commits
  2. 05 Oct, 2012 2 commits
  3. 04 Oct, 2012 1 commit
  4. 03 Oct, 2012 11 commits
  5. 01 Oct, 2012 2 commits
  6. 29 Sep, 2012 2 commits
  7. 27 Sep, 2012 13 commits
  8. 26 Sep, 2012 3 commits
  9. 25 Sep, 2012 3 commits
    • Stephen Warren's avatar
      cmd_part: add partition-related command · 5cf41dcc
      Stephen Warren authored
      
      
      This implements the following:
      
      part uuid mmc 0:1
        -> print partition UUID
      part uuid mmc 0:1 uuid
        -> set environment variable to partition UUID
      part list mmc 0
        -> list the partitions on the specified device
      
      "part uuid" can be useful when writing a bootcmd which searches all
      known devices for something bootable, and then wants the kernel to
      use the same partition as the root device, e.g.:
      
      part uuid ${devtype} ${devnum}:${rootpart} uuid
      setenv bootargs root=PARTUUID=${uuid} ...
      Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
      5cf41dcc
    • 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_reiser: use common get_device_and_partition function · 650f3664
      Rob Herring authored
      
      
      Convert reiserload and reiserls 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>
      650f3664