]> git.sur5r.net Git - u-boot/blobdiff - include/ata.h
ppc4xx: Fix SDRAM inititialization of multiple 405 based board ports
[u-boot] / include / ata.h
index d07210b137f6ed2fcdba28a45d770cb2bd965df6..23967695890e4730e070567c7f019ca64846d0bf 100644 (file)
@@ -33,6 +33,8 @@
 #ifndef        _ATA_H
 #define _ATA_H
 
+#include <libata.h>
+
 /* Register addressing depends on the hardware design; for instance,
  * 8-bit (register) and 16-bit (data) accesses might use different
  * address spaces. This is implemented by the following definitions.
@@ -208,7 +210,7 @@ typedef struct hd_driveid {
        unsigned short  word92;         /* reserved (word 92) */
        unsigned short  hw_config;      /* hardware config */
        unsigned short  words94_99[6];/* reserved words 94-99 */
-       //unsigned long long  lba48_capacity; /* 4 16bit values containing lba 48 total number of sectors */
+       /*unsigned long long  lba48_capacity; /--* 4 16bit values containing lba 48 total number of sectors */
        unsigned short  lba48_capacity[4]; /* 4 16bit values containing lba 48 total number of sectors */
        unsigned short  words104_125[22];/* reserved words 104-125 */
        unsigned short  last_lun;       /* reserved (word 126) */
@@ -234,7 +236,9 @@ typedef struct hd_driveid {
        unsigned short  words130_155[26];/* reserved vendor words 130-155 */
        unsigned short  word156;
        unsigned short  words157_159[3];/* reserved vendor words 157-159 */
-       unsigned short  words160_255[95];/* reserved words 160-255 */
+       unsigned short  words160_162[3];/* reserved words 160-162 */
+       unsigned short  cf_advanced_caps;
+       unsigned short  words164_255[92];/* reserved words 164-255 */
 } hd_driveid_t;