Index: uspace/app/blkdump/blkdump.c
===================================================================
--- uspace/app/blkdump/blkdump.c	(revision 3abf70c73779dc7dc5529512275597a1d116e82d)
+++ uspace/app/blkdump/blkdump.c	(revision df7f5cea55c99ad82d12a32bcd20102e9fb8cbe2)
@@ -222,7 +222,11 @@
 		return 1;
 
-	printf("TOC size: %" PRIu16 " bytes\n", toc.toc_len);
-	printf("First session: %" PRIu8 "\n", toc.first_sess);
-	printf("Last_session: %" PRIu8 "\n", toc.last_sess);
+	printf("Multisession Information:\n");
+	printf("\tFirst complete session: %" PRIu8 "\n", toc.first_sess);
+	printf("\tLast complete session: %" PRIu8 "\n", toc.last_sess);
+	printf("\tFirst track of last complete session:\n");
+	printf("\t\tADR / Control: 0x%" PRIx8 "\n", toc.ftrack_lsess.adr_control);
+	printf("\t\tTrack number: %" PRIu8 "\n", toc.ftrack_lsess.track_no);
+	printf("\t\tStart block address: %" PRIu32 "\n", toc.ftrack_lsess.start_addr);
 
 	return 0;
@@ -273,5 +277,6 @@
 static void syntax_print(void)
 {
-	printf("syntax: blkdump [--relative] [--offset <num_blocks>] [--count <num_blocks>] <device_name>\n");
+	printf("syntax: blkdump [--toc] [--relative] [--offset <num_blocks>] "
+	    "[--count <num_blocks>] <device_name>\n");
 }
 
