Fix block device accesses beyond 2TiB
[oweals/u-boot.git] / include / part.h
index f7c7cc59fca2dccb41635e1f28666aed60234449..35c1c5b5f58bf54f573ac696c550ccad385731ea 100644 (file)
@@ -43,15 +43,15 @@ typedef struct block_dev_desc {
        char            product[20+1];  /* IDE Serial no, SCSI product */
        char            revision[8+1];  /* firmware revision */
        unsigned long   (*block_read)(int dev,
-                                     unsigned long start,
+                                     lbaint_t start,
                                      lbaint_t blkcnt,
                                      void *buffer);
        unsigned long   (*block_write)(int dev,
-                                      unsigned long start,
+                                      lbaint_t start,
                                       lbaint_t blkcnt,
                                       const void *buffer);
        unsigned long   (*block_erase)(int dev,
-                                      unsigned long start,
+                                      lbaint_t start,
                                       lbaint_t blkcnt);
        void            *priv;          /* driver private struct pointer */
 }block_dev_desc_t;