13 Jun, 2015

1 commit

  • Enable full 48-bit LBA48 data reads by passing the upper word of the
    LBA block pointer in bytes 9 and 10 of the FIS.

    This allows uboot to load data from any arbitrary sector on a drive
    with 2 or more TB of available data connected to an AHCI controller.

    Signed-off-by: Mark Langsdorf
    Signed-off-by: Andre Przywara
    [trini: Make use of CONFIG_SYS_64BIT_LBA in a few places to drop
    warnings on platforms that don't enable that feature ]
    Signed-off-by: Tom Rini

    Mark Langsdorf
     

24 Jul, 2013

1 commit


02 Apr, 2013

1 commit

  • 'bool' is defined in random places. This patch consolidates them into a
    single header file include/linux/types.h, using stdbool.h introduced in C99.

    All other #define, typedef and enum are removed. They are all consistent with
    true = 1, false = 0.

    Replace FALSE, False with false. Replace TRUE, True with true.
    Skip *.py, *.php, lib/* files.

    Signed-off-by: York Sun

    York Sun
     

03 Nov, 2012

2 commits

  • In the structure returned by the ATA identify device command, there are two
    fields which describe the device capacity. One is a 32 bit data type which
    reports the number of sectors as a 28 bit LBA, and the other is a 64 bit data
    type which is for a 48 bit LBA. If the device doesn't support 48 bit LBAs,
    the small value is the only value with the correct size. If it supports more,
    if the number of sectors is small enough to fit into 28 bits, both fields
    reflect the correct value. If it's too large, the smaller field has 28 bits of
    1s, 0xfffffff, and the other field has the correct value.

    The AHCI driver is implemented by attaching to the generic SCSI code and
    translating on the fly between SCSI binary data structures and AHCI data
    structures. It responds to requests to execute specific SCSI commands by
    executing the equivalent AHCI commands and then crafting a response which
    matches what a SCSI disk would send.

    The AHCI driver now considers both fields and chooses the correct one when
    implementing both the SCSI READ CAPACITY (10) and READ CAPACITY (16) commands.

    Signed-off-by: Gabe Black
    Signed-off-by: Simon Glass

    Gabe Black
     
  • Add a new function to find out the number of available SCSI disks. Also
    set the 'scsidevs' environment variable after each scan.

    Signed-off-by: Stefan Reinauer
    Signed-off-by: Simon Glass

    Stefan Reinauer
     

20 May, 2012

1 commit

  • This avoids cache-alignment warnings shown in console
    when a usb command is entered.

    Whenever X bytes of unaligned buffer is invalidated, arm core
    invalidates X + Y bytes as per the cache line size and throws
    these warnings.

    Signed-off-by: Puneet Saxena
    Signed-off-by: Marek Vasut

    Puneet Saxena
     

26 Jul, 2011

1 commit


21 May, 2008

1 commit

  • This commit gets rid of a huge amount of silly white-space issues.
    Especially, all sequences of SPACEs followed by TAB characters get
    removed (unless they appear in print statements).

    Also remove all embedded "vim:" and "vi:" statements which hide
    indentation problems.

    Signed-off-by: Wolfgang Denk

    Wolfgang Denk
     

28 Jun, 2003

1 commit

  • - remove trailing white space, trailing empty lines, C++ comments, etc.
    - split cmd_boot.c (separate cmd_bdinfo.c and cmd_load.c)

    * Patches by Kenneth Johansson, 25 Jun 2003:
    - major rework of command structure
    (work done mostly by Michal Cendrowski and Joakim Kristiansen)

    wdenk
     

01 Apr, 2002

1 commit