u-boot/drivers/block
Walter Murphy fe1f808ce7 ahci: Expand HDD Logical Block addressability up to 32 bits
Currently, this driver uses a 28bit interface to AHCI, this
limits the number of blocks addressable to 2^28, or the max
disk size to 512(2^28) or about 137GB. This change allows
supporting drives up to about 2TB.

Testing this is a bit difficult. There is test code that
can be inserted into U-Boot that will write test patterns
into certain unused blocks. These patterns can be manually
checked using 'dd' after boot. Another way is to confirm the
original error that exposed this bug is fixed. IOW: see if
AU (Auto Update) will now work on the drive. Also, check
that there are no warning messages from the 'cgpt' utility.

Signed-off-by: Walter Murphy <wmurphy@chromium.org>
Signed-off-by: Simon Glass <sjg@chromium.org>
2012-11-02 15:20:43 -07:00
..
ahci.c ahci: Expand HDD Logical Block addressability up to 32 bits 2012-11-02 15:20:43 -07:00
ata_piix.c sata.h: Make all sata/ata drivers include <sata.h> 2012-10-15 11:54:03 -07:00
ata_piix.h sata.h: Make all sata/ata drivers include <sata.h> 2012-10-15 11:54:03 -07:00
dwc_ahsata.c sata.h: Make all sata/ata drivers include <sata.h> 2012-10-15 11:54:03 -07:00
dwc_ahsata.h sata.h: Make all sata/ata drivers include <sata.h> 2012-10-15 11:54:03 -07:00
fsl_sata.c sata.h: Make all sata/ata drivers include <sata.h> 2012-10-15 11:54:03 -07:00
fsl_sata.h powerpc/85xx: always implement the work-around for Erratum SATA_A001 2011-11-29 08:48:06 -06:00
ftide020.c ftide020: fix incorrect information display format 2011-11-18 17:26:14 +08:00
ftide020.h ftide020: add faraday ide ahb controller 2011-05-12 23:41:44 +02:00
libata.c silence misc printf formatting compiler warnings 2008-07-10 22:12:09 +02:00
Makefile Block: Remove MG DISK support 2012-06-21 20:53:09 +02:00
mvsata_ide.c mvsata: fix ide_preinit for missing disks 2011-12-06 23:59:30 +01:00
mxc_ata.c ATA: Squash warnings in mxc_ata. 2011-09-30 22:01:06 +02:00
pata_bfin.c sata.h: Make all sata/ata drivers include <sata.h> 2012-10-15 11:54:03 -07:00
pata_bfin.h sata.h: Make all sata/ata drivers include <sata.h> 2012-10-15 11:54:03 -07:00
sata_dwc.c sata.h: Make all sata/ata drivers include <sata.h> 2012-10-15 11:54:03 -07:00
sata_dwc.h Canyonlands SATA harddisk driver 2009-07-19 11:24:09 +02:00
sata_sil3114.c sata.h: Make all sata/ata drivers include <sata.h> 2012-10-15 11:54:03 -07:00
sata_sil3114.h Convert ISO-8859 files to UTF-8 2011-08-04 23:34:02 +02:00
sata_sil.c sata.h: Make all sata/ata drivers include <sata.h> 2012-10-15 11:54:03 -07:00
sata_sil.h sata.h: Make all sata/ata drivers include <sata.h> 2012-10-15 11:54:03 -07:00
sil680.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
sym53c8xx.c drivers/block/sym53c8xx.c: Fix GCC 4.6 build warning 2011-11-16 21:01:49 +01:00
systemace.c block: systemace: Simplify base and width initialization 2012-09-11 09:24:16 +02:00