[U-Boot] [PATCH] LaCie kirkwood boards: allow disk > 2TB

Frédéric Leroy
2013-06-10T14:20:49Z

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Le 10/06/2013 15:44, Simon Guinot a ?crit :
> On Mon, Jun 10, 2013 at 03:30:53PM +0200, Frederic Leroy wrote:
> > From: Fr?d?ric Leroy <fredo@starox.org>
> >
> > For big disk support, we need LBA addressing on 64 bits
> > ---
> > include/configs/lacie_kw.h | 1 +
> > 1 file changed, 1 insertion(+)
> >
> > diff --git a/include/configs/lacie_kw.h b/include/configs/lacie_kw.h
> > index 09b5798..847afcd 100644
> > --- a/include/configs/lacie_kw.h
> > +++ b/include/configs/lacie_kw.h
> > @@ -111,6 +111,7 @@
> > #define CONFIG_ENV_SPI_MAX_HZ 20000000 /* 20Mhz */
> > #define CONFIG_SYS_IDE_MAXBUS 1
> > #define CONFIG_SYS_IDE_MAXDEVICE 1
> > +#define CONFIG_SYS_64BIT_LBA /* Allow disk > 2.1TB */
>
> Hi Frederic,
>
> I see a comment at disk/part_efi.c:25. It claims that maximum size of
> addressable storage is limited to 2TB even with CONFIG_SYS_64BIT_LBA
> enabled. Is that not true anymore ?
I didn't see this comment.
With my patch, the "ide reset" command recognize nicely a 3TB harddrive.
Else, it reports the size % 2TB and then u-boot reports error in the GPT.

I can read the GPT and boot from a loaded file from the first partition.
However, an "ext2ls" on a partition at the end of the disk outputs garbage.

At least, the patch allow to use the first 2 TB for booting.

Regards,

- --
Fr?d?ric
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQGcBAEBAgAGBQJRteDBAAoJEJVX96CfzRSe7CsMAJF7A6b29E4jTH9p2uBSLYDZ
Rg1Oeag0J9UI44LKfhAjexfDP0I0gF8B+IB4ZQ1VZiKeNL3Udocy+J57KBzoefi1
SY39c8uw8qWszxJqxdZ0n+MGNMRL3cKsOaNtG5Jf81knohl5OVjmiscdzy/0MNB/
+zPB3tsydAjPnR1B8J655jqXlcH0Cd23BX7cJoufnJN6jfaiPdBsurobIfKkLwrO
Pd1WLxcaZN+GwqRnYJkB6Y4yuYZwfLelhBkqUDVJy/dF38YBHzjHUmq1YUdS7ret
flMexv1UrqWO6QCVQ95e3nTFmRkH2Dqyi8JkyfMHFzuhOzidRtSYSxVS9ArqdRA8
7fHRshEA6FY62tiQ4aMZ9vj0tq3Vjy0QZKkOfpwUw338oVHyeCdpVJR3O4vkzzqh
NGIjA+fmJMTWT69J7Is53ZmheoSK0Ih/LEvyMYXyzSJsq+qodKqYsDwYfaHsVbjK
ti9yaCwozotaJoauB2bXWM8AjJfnE8Y2U0/AHOjX6g==
=Nisn
-----END PGP SIGNATURE-----