diff -u /opt/medion/trunk/sysapps/u-boot-1.1.2/include/part.h u-boot-1.1.2-plxnas/include/part.h
--- /opt/medion/trunk/sysapps/u-boot-1.1.2/include/part.h	2010-08-30 13:19:09.000000000 +0200
+++ u-boot-1.1.2-plxnas/include/part.h	2011-12-23 09:47:49.509891943 +0100
@@ -76,8 +76,8 @@
 #define DEV_TYPE_OPDISK		0x07	/* optical disk */
 
 typedef struct disk_partition {
-	ulong	start;		/* # of first block in partition	*/
-	ulong	size;		/* number of blocks in partition	*/
+    lbaint_t start;		/* # of first block in partition	*/
+    lbaint_t size;		/* number of blocks in partition	*/
 	ulong	blksz;		/* block size in bytes			*/
 	uchar	name[32];	/* partition name			*/
 	uchar	type[32];	/* string type description		*/
diff -u /opt/medion/trunk/sysapps/u-boot-1.1.2/disk/part_dos.c u-boot-1.1.2-plxnas/disk/part_dos.c
--- /opt/medion/trunk/sysapps/u-boot-1.1.2/disk/part_dos.c	2010-08-30 13:19:09.000000000 +0200
+++ u-boot-1.1.2-plxnas/disk/part_dos.c	2011-12-23 10:00:01.569823161 +0100
@@ -58,12 +58,12 @@
 	    part_type == 0x85);
 }
 
-static void print_one_part (dos_partition_t *p, int ext_part_sector, int part_num)
+static void print_one_part (dos_partition_t *p, lbaint_t ext_part_sector, int part_num)
 {
-	int lba_start = ext_part_sector + le32_to_int (p->start4);
-	int lba_size  = le32_to_int (p->size4);
+	lbaint_t lba_start = ext_part_sector + le32_to_int (p->start4);
+	lbaint_t lba_size  = le32_to_int (p->size4);
 
-	printf ("%5d\t\t%10d\t%10d\t%2x%s\n",
+	printf ("%5d\t\t%10lld\t%10lld\t%2x%s\n",
 		part_num, lba_start, lba_size, p->sys_ind,
 		(is_extended (p->sys_ind) ? " Extd" : ""));
 }
@@ -94,7 +94,7 @@
 
 /*  Print a partition that is relative to its Extended partition table
  */
-static void print_partition_extended (block_dev_desc_t *dev_desc, int ext_part_sector, int relative,
+static void print_partition_extended (block_dev_desc_t *dev_desc, lbaint_t ext_part_sector, int relative,
 							   int part_num)
 {
 	unsigned char buffer[DEFAULT_SECTOR_SIZE];
@@ -157,7 +157,7 @@
 
 /*  Print a partition that is relative to its Extended partition table
  */
-static int get_partition_info_extended (block_dev_desc_t *dev_desc, int ext_part_sector,
+static int get_partition_info_extended (block_dev_desc_t *dev_desc, lbaint_t ext_part_sector,
 				 int relative, int part_num,
 				 int which_part, disk_partition_t *info)
 {
