source: mainline/uspace/dist/src/bithenge/fat.out

Last change on this file was 1c79996, checked in by Sean Bartell <wingedtachikoma@…>, 13 years ago

Bithenge: fix issues and expand coverage for test.sh

  • Property mode set to 100644
File size: 28.3 KB
Line 
1{
2 "super": {
3 "jump_instruction": b"\xeb\x3c\x90",
4 "oem_name": "mkdosfs",
5 "bytes_per_sector": 512,
6 "sectors_per_cluster": 1,
7 "num_reserved_sectors": 1,
8 "num_fats": 1,
9 "num_root_entries": 16,
10 "num_sectors_16": 66,
11 "media_descriptor": 248,
12 "sectors_per_fat": 1,
13 "sectors_per_track": 32,
14 "num_heads": 64,
15 "bpb331": {
16 "ignore": True,
17 "num_hidden_sectors": 0,
18 "num_sectors_32": 0
19 },
20 "drive_number": 0,
21 "chkdsk_flags": 0,
22 "extended_boot_signature": 41,
23 "volume_id": 1045880152,
24 "volume_label": "Test ",
25 "type": "FAT12 ",
26 "boot_signature": b"\x55\xaa"
27 },
28 "num_sectors": 66,
29 "cluster_size": 512,
30 "first_root_sector": 2,
31 "first_data_sector": 3,
32 "num_clusters": 65,
33 "bits": 12,
34 "fats": {
35 0: {
36 0: 4088,
37 1: 4095,
38 2: 0,
39 3: 4095,
40 4: 0,
41 5: 0,
42 6: 0,
43 7: 0,
44 8: 0,
45 9: 0,
46 10: 0,
47 11: 0,
48 12: 0,
49 13: 0,
50 14: 0,
51 15: 0,
52 16: 0,
53 17: 0,
54 18: 0,
55 19: 0,
56 20: 0,
57 21: 0,
58 22: 0,
59 23: 0,
60 24: 0,
61 25: 0,
62 26: 0,
63 27: 0,
64 28: 0,
65 29: 0,
66 30: 0,
67 31: 0,
68 32: 0,
69 33: 0,
70 34: 0,
71 35: 0,
72 36: 0,
73 37: 38,
74 38: 4095,
75 39: 0,
76 40: 0,
77 41: 0,
78 42: 0,
79 43: 0,
80 44: 0,
81 45: 0,
82 46: 0,
83 47: 0,
84 48: 0,
85 49: 0,
86 50: 0,
87 51: 0,
88 52: 0,
89 53: 0,
90 54: 0,
91 55: 0,
92 56: 0,
93 57: 0,
94 58: 0,
95 59: 0,
96 60: 0,
97 61: 0,
98 62: 0,
99 63: 0,
100 64: 0
101 }
102 },
103 "root": {
104 0: {
105 "filename": b"\x54\x65\x73\x74\x20\x20\x20\x20",
106 "extension": b"\x20\x20\x20",
107 "attrs": {
108 "read_only": False,
109 "hidden": False,
110 "system": False,
111 "volume_label": True,
112 "subdirectory": False,
113 "archive": False,
114 "device": False,
115 "reserved": False
116 },
117 "flags": 0,
118 "ctime_fine": 0,
119 "ctime": 35030,
120 "cdate": 16658,
121 "adate": 16658,
122 "permissions": 0,
123 "mtime": 35030,
124 "mdate": 16658,
125 "start": 0,
126 "size": 0,
127 "size_shown": 0
128 },
129 1: {
130 "filename": b"\x41\x73\x00\x75\x00\x62\x00\x64",
131 "extension": b"\x00\x69\x00",
132 "attrs": {
133 "read_only": True,
134 "hidden": True,
135 "system": True,
136 "volume_label": True,
137 "subdirectory": False,
138 "archive": False,
139 "device": False,
140 "reserved": False
141 },
142 "flags": 0,
143 "ctime_fine": 173,
144 "ctime": 114,
145 "cdate": 0,
146 "adate": 65535,
147 "permissions": 65535,
148 "mtime": 65535,
149 "mdate": 65535,
150 "start": 0,
151 "size": 4294967295,
152 "size_shown": 32
153 },
154 2: {
155 "filename": b"\x53\x55\x42\x44\x49\x52\x20\x20",
156 "extension": b"\x20\x20\x20",
157 "attrs": {
158 "read_only": False,
159 "hidden": False,
160 "system": False,
161 "volume_label": False,
162 "subdirectory": True,
163 "archive": False,
164 "device": False,
165 "reserved": False
166 },
167 "flags": 0,
168 "ctime_fine": 100,
169 "ctime": 43267,
170 "cdate": 16658,
171 "adate": 16658,
172 "permissions": 0,
173 "mtime": 43290,
174 "mdate": 16658,
175 "start": 3,
176 "size": 0,
177 "size_shown": 0,
178 "data": {
179 0: {
180 "filename": b"\x2e\x20\x20\x20\x20\x20\x20\x20",
181 "extension": b"\x20\x20\x20",
182 "attrs": {
183 "read_only": False,
184 "hidden": False,
185 "system": False,
186 "volume_label": False,
187 "subdirectory": True,
188 "archive": False,
189 "device": False,
190 "reserved": False
191 },
192 "flags": 0,
193 "ctime_fine": 100,
194 "ctime": 43236,
195 "cdate": 16658,
196 "adate": 16658,
197 "permissions": 0,
198 "mtime": 43236,
199 "mdate": 16658,
200 "start": 3,
201 "size": 0,
202 "size_shown": 0
203 },
204 1: {
205 "filename": b"\x2e\x2e\x20\x20\x20\x20\x20\x20",
206 "extension": b"\x20\x20\x20",
207 "attrs": {
208 "read_only": False,
209 "hidden": False,
210 "system": False,
211 "volume_label": False,
212 "subdirectory": True,
213 "archive": False,
214 "device": False,
215 "reserved": False
216 },
217 "flags": 0,
218 "ctime_fine": 100,
219 "ctime": 43236,
220 "cdate": 16658,
221 "adate": 16658,
222 "permissions": 0,
223 "mtime": 43236,
224 "mdate": 16658,
225 "start": 0,
226 "size": 0,
227 "size_shown": 0
228 },
229 2: {
230 "filename": b"\xe5\x2e\x00\x66\x00\x69\x00\x6c",
231 "extension": b"\x00\x65\x00",
232 "attrs": {
233 "read_only": True,
234 "hidden": True,
235 "system": True,
236 "volume_label": True,
237 "subdirectory": False,
238 "archive": False,
239 "device": False,
240 "reserved": False
241 },
242 "flags": 0,
243 "ctime_fine": 103,
244 "ctime": 46,
245 "cdate": 116,
246 "adate": 120,
247 "permissions": 116,
248 "mtime": 46,
249 "mdate": 115,
250 "start": 0,
251 "size": 7340151,
252 "size_shown": 32
253 },
254 3: {
255 "filename": b"\xe5\x49\x4c\x45\x54\x58\x7e\x31",
256 "extension": b"\x53\x57\x50",
257 "attrs": {
258 "read_only": False,
259 "hidden": False,
260 "system": False,
261 "volume_label": False,
262 "subdirectory": False,
263 "archive": True,
264 "device": False,
265 "reserved": False
266 },
267 "flags": 0,
268 "ctime_fine": 0,
269 "ctime": 43287,
270 "cdate": 16658,
271 "adate": 16658,
272 "permissions": 0,
273 "mtime": 43287,
274 "mdate": 16658,
275 "start": 13,
276 "size": 12288,
277 "size_shown": 32
278 },
279 4: {
280 "filename": b"\x41\x66\x00\x69\x00\x6c\x00\x65",
281 "extension": b"\x00\x2e\x00",
282 "attrs": {
283 "read_only": True,
284 "hidden": True,
285 "system": True,
286 "volume_label": True,
287 "subdirectory": False,
288 "archive": False,
289 "device": False,
290 "reserved": False
291 },
292 "flags": 0,
293 "ctime_fine": 25,
294 "ctime": 116,
295 "cdate": 120,
296 "adate": 116,
297 "permissions": 0,
298 "mtime": 65535,
299 "mdate": 65535,
300 "start": 0,
301 "size": 4294967295,
302 "size_shown": 32
303 },
304 5: {
305 "filename": b"\x46\x49\x4c\x45\x20\x20\x20\x20",
306 "extension": b"\x54\x58\x54",
307 "attrs": {
308 "read_only": False,
309 "hidden": False,
310 "system": False,
311 "volume_label": False,
312 "subdirectory": False,
313 "archive": True,
314 "device": False,
315 "reserved": False
316 },
317 "flags": 0,
318 "ctime_fine": 0,
319 "ctime": 43290,
320 "cdate": 16658,
321 "adate": 16658,
322 "permissions": 0,
323 "mtime": 43290,
324 "mdate": 16658,
325 "start": 37,
326 "size": 951,
327 "size_shown": 32,
328 "data": b"\x22\x4a\x61\x62\x62\x65\x72\x77\x6f\x63\x6b\x79\x22\x0a\x0a\x27\x54\x77\x61\x73\x20\x62\x72\x69\x6c\x6c\x69\x67\x2c\x20\x61\x6e"
329 },
330 6: {
331 "filename": b"\xe5\x2e\x00\x66\x00\x69\x00\x6c",
332 "extension": b"\x00\x65\x00",
333 "attrs": {
334 "read_only": True,
335 "hidden": True,
336 "system": True,
337 "volume_label": True,
338 "subdirectory": False,
339 "archive": False,
340 "device": False,
341 "reserved": False
342 },
343 "flags": 0,
344 "ctime_fine": 111,
345 "ctime": 46,
346 "cdate": 116,
347 "adate": 120,
348 "permissions": 116,
349 "mtime": 46,
350 "mdate": 115,
351 "start": 0,
352 "size": 7864439,
353 "size_shown": 32
354 },
355 7: {
356 "filename": b"\xe5\x49\x4c\x45\x54\x58\x7e\x31",
357 "extension": b"\x53\x57\x58",
358 "attrs": {
359 "read_only": False,
360 "hidden": False,
361 "system": False,
362 "volume_label": False,
363 "subdirectory": False,
364 "archive": True,
365 "device": False,
366 "reserved": False
367 },
368 "flags": 0,
369 "ctime_fine": 100,
370 "ctime": 43267,
371 "cdate": 16658,
372 "adate": 16658,
373 "permissions": 0,
374 "mtime": 43267,
375 "mdate": 16658,
376 "start": 0,
377 "size": 0,
378 "size_shown": 0
379 },
380 8: {
381 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
382 "extension": b"\x00\x00\x00",
383 "attrs": {
384 "read_only": False,
385 "hidden": False,
386 "system": False,
387 "volume_label": False,
388 "subdirectory": False,
389 "archive": False,
390 "device": False,
391 "reserved": False
392 },
393 "flags": 0,
394 "ctime_fine": 0,
395 "ctime": 0,
396 "cdate": 0,
397 "adate": 0,
398 "permissions": 0,
399 "mtime": 0,
400 "mdate": 0,
401 "start": 0,
402 "size": 0,
403 "size_shown": 0
404 },
405 9: {
406 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
407 "extension": b"\x00\x00\x00",
408 "attrs": {
409 "read_only": False,
410 "hidden": False,
411 "system": False,
412 "volume_label": False,
413 "subdirectory": False,
414 "archive": False,
415 "device": False,
416 "reserved": False
417 },
418 "flags": 0,
419 "ctime_fine": 0,
420 "ctime": 0,
421 "cdate": 0,
422 "adate": 0,
423 "permissions": 0,
424 "mtime": 0,
425 "mdate": 0,
426 "start": 0,
427 "size": 0,
428 "size_shown": 0
429 },
430 10: {
431 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
432 "extension": b"\x00\x00\x00",
433 "attrs": {
434 "read_only": False,
435 "hidden": False,
436 "system": False,
437 "volume_label": False,
438 "subdirectory": False,
439 "archive": False,
440 "device": False,
441 "reserved": False
442 },
443 "flags": 0,
444 "ctime_fine": 0,
445 "ctime": 0,
446 "cdate": 0,
447 "adate": 0,
448 "permissions": 0,
449 "mtime": 0,
450 "mdate": 0,
451 "start": 0,
452 "size": 0,
453 "size_shown": 0
454 },
455 11: {
456 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
457 "extension": b"\x00\x00\x00",
458 "attrs": {
459 "read_only": False,
460 "hidden": False,
461 "system": False,
462 "volume_label": False,
463 "subdirectory": False,
464 "archive": False,
465 "device": False,
466 "reserved": False
467 },
468 "flags": 0,
469 "ctime_fine": 0,
470 "ctime": 0,
471 "cdate": 0,
472 "adate": 0,
473 "permissions": 0,
474 "mtime": 0,
475 "mdate": 0,
476 "start": 0,
477 "size": 0,
478 "size_shown": 0
479 },
480 12: {
481 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
482 "extension": b"\x00\x00\x00",
483 "attrs": {
484 "read_only": False,
485 "hidden": False,
486 "system": False,
487 "volume_label": False,
488 "subdirectory": False,
489 "archive": False,
490 "device": False,
491 "reserved": False
492 },
493 "flags": 0,
494 "ctime_fine": 0,
495 "ctime": 0,
496 "cdate": 0,
497 "adate": 0,
498 "permissions": 0,
499 "mtime": 0,
500 "mdate": 0,
501 "start": 0,
502 "size": 0,
503 "size_shown": 0
504 },
505 13: {
506 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
507 "extension": b"\x00\x00\x00",
508 "attrs": {
509 "read_only": False,
510 "hidden": False,
511 "system": False,
512 "volume_label": False,
513 "subdirectory": False,
514 "archive": False,
515 "device": False,
516 "reserved": False
517 },
518 "flags": 0,
519 "ctime_fine": 0,
520 "ctime": 0,
521 "cdate": 0,
522 "adate": 0,
523 "permissions": 0,
524 "mtime": 0,
525 "mdate": 0,
526 "start": 0,
527 "size": 0,
528 "size_shown": 0
529 },
530 14: {
531 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
532 "extension": b"\x00\x00\x00",
533 "attrs": {
534 "read_only": False,
535 "hidden": False,
536 "system": False,
537 "volume_label": False,
538 "subdirectory": False,
539 "archive": False,
540 "device": False,
541 "reserved": False
542 },
543 "flags": 0,
544 "ctime_fine": 0,
545 "ctime": 0,
546 "cdate": 0,
547 "adate": 0,
548 "permissions": 0,
549 "mtime": 0,
550 "mdate": 0,
551 "start": 0,
552 "size": 0,
553 "size_shown": 0
554 },
555 15: {
556 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
557 "extension": b"\x00\x00\x00",
558 "attrs": {
559 "read_only": False,
560 "hidden": False,
561 "system": False,
562 "volume_label": False,
563 "subdirectory": False,
564 "archive": False,
565 "device": False,
566 "reserved": False
567 },
568 "flags": 0,
569 "ctime_fine": 0,
570 "ctime": 0,
571 "cdate": 0,
572 "adate": 0,
573 "permissions": 0,
574 "mtime": 0,
575 "mdate": 0,
576 "start": 0,
577 "size": 0,
578 "size_shown": 0
579 }
580 }
581 },
582 3: {
583 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
584 "extension": b"\x00\x00\x00",
585 "attrs": {
586 "read_only": False,
587 "hidden": False,
588 "system": False,
589 "volume_label": False,
590 "subdirectory": False,
591 "archive": False,
592 "device": False,
593 "reserved": False
594 },
595 "flags": 0,
596 "ctime_fine": 0,
597 "ctime": 0,
598 "cdate": 0,
599 "adate": 0,
600 "permissions": 0,
601 "mtime": 0,
602 "mdate": 0,
603 "start": 0,
604 "size": 0,
605 "size_shown": 0
606 },
607 4: {
608 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
609 "extension": b"\x00\x00\x00",
610 "attrs": {
611 "read_only": False,
612 "hidden": False,
613 "system": False,
614 "volume_label": False,
615 "subdirectory": False,
616 "archive": False,
617 "device": False,
618 "reserved": False
619 },
620 "flags": 0,
621 "ctime_fine": 0,
622 "ctime": 0,
623 "cdate": 0,
624 "adate": 0,
625 "permissions": 0,
626 "mtime": 0,
627 "mdate": 0,
628 "start": 0,
629 "size": 0,
630 "size_shown": 0
631 },
632 5: {
633 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
634 "extension": b"\x00\x00\x00",
635 "attrs": {
636 "read_only": False,
637 "hidden": False,
638 "system": False,
639 "volume_label": False,
640 "subdirectory": False,
641 "archive": False,
642 "device": False,
643 "reserved": False
644 },
645 "flags": 0,
646 "ctime_fine": 0,
647 "ctime": 0,
648 "cdate": 0,
649 "adate": 0,
650 "permissions": 0,
651 "mtime": 0,
652 "mdate": 0,
653 "start": 0,
654 "size": 0,
655 "size_shown": 0
656 },
657 6: {
658 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
659 "extension": b"\x00\x00\x00",
660 "attrs": {
661 "read_only": False,
662 "hidden": False,
663 "system": False,
664 "volume_label": False,
665 "subdirectory": False,
666 "archive": False,
667 "device": False,
668 "reserved": False
669 },
670 "flags": 0,
671 "ctime_fine": 0,
672 "ctime": 0,
673 "cdate": 0,
674 "adate": 0,
675 "permissions": 0,
676 "mtime": 0,
677 "mdate": 0,
678 "start": 0,
679 "size": 0,
680 "size_shown": 0
681 },
682 7: {
683 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
684 "extension": b"\x00\x00\x00",
685 "attrs": {
686 "read_only": False,
687 "hidden": False,
688 "system": False,
689 "volume_label": False,
690 "subdirectory": False,
691 "archive": False,
692 "device": False,
693 "reserved": False
694 },
695 "flags": 0,
696 "ctime_fine": 0,
697 "ctime": 0,
698 "cdate": 0,
699 "adate": 0,
700 "permissions": 0,
701 "mtime": 0,
702 "mdate": 0,
703 "start": 0,
704 "size": 0,
705 "size_shown": 0
706 },
707 8: {
708 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
709 "extension": b"\x00\x00\x00",
710 "attrs": {
711 "read_only": False,
712 "hidden": False,
713 "system": False,
714 "volume_label": False,
715 "subdirectory": False,
716 "archive": False,
717 "device": False,
718 "reserved": False
719 },
720 "flags": 0,
721 "ctime_fine": 0,
722 "ctime": 0,
723 "cdate": 0,
724 "adate": 0,
725 "permissions": 0,
726 "mtime": 0,
727 "mdate": 0,
728 "start": 0,
729 "size": 0,
730 "size_shown": 0
731 },
732 9: {
733 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
734 "extension": b"\x00\x00\x00",
735 "attrs": {
736 "read_only": False,
737 "hidden": False,
738 "system": False,
739 "volume_label": False,
740 "subdirectory": False,
741 "archive": False,
742 "device": False,
743 "reserved": False
744 },
745 "flags": 0,
746 "ctime_fine": 0,
747 "ctime": 0,
748 "cdate": 0,
749 "adate": 0,
750 "permissions": 0,
751 "mtime": 0,
752 "mdate": 0,
753 "start": 0,
754 "size": 0,
755 "size_shown": 0
756 },
757 10: {
758 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
759 "extension": b"\x00\x00\x00",
760 "attrs": {
761 "read_only": False,
762 "hidden": False,
763 "system": False,
764 "volume_label": False,
765 "subdirectory": False,
766 "archive": False,
767 "device": False,
768 "reserved": False
769 },
770 "flags": 0,
771 "ctime_fine": 0,
772 "ctime": 0,
773 "cdate": 0,
774 "adate": 0,
775 "permissions": 0,
776 "mtime": 0,
777 "mdate": 0,
778 "start": 0,
779 "size": 0,
780 "size_shown": 0
781 },
782 11: {
783 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
784 "extension": b"\x00\x00\x00",
785 "attrs": {
786 "read_only": False,
787 "hidden": False,
788 "system": False,
789 "volume_label": False,
790 "subdirectory": False,
791 "archive": False,
792 "device": False,
793 "reserved": False
794 },
795 "flags": 0,
796 "ctime_fine": 0,
797 "ctime": 0,
798 "cdate": 0,
799 "adate": 0,
800 "permissions": 0,
801 "mtime": 0,
802 "mdate": 0,
803 "start": 0,
804 "size": 0,
805 "size_shown": 0
806 },
807 12: {
808 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
809 "extension": b"\x00\x00\x00",
810 "attrs": {
811 "read_only": False,
812 "hidden": False,
813 "system": False,
814 "volume_label": False,
815 "subdirectory": False,
816 "archive": False,
817 "device": False,
818 "reserved": False
819 },
820 "flags": 0,
821 "ctime_fine": 0,
822 "ctime": 0,
823 "cdate": 0,
824 "adate": 0,
825 "permissions": 0,
826 "mtime": 0,
827 "mdate": 0,
828 "start": 0,
829 "size": 0,
830 "size_shown": 0
831 },
832 13: {
833 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
834 "extension": b"\x00\x00\x00",
835 "attrs": {
836 "read_only": False,
837 "hidden": False,
838 "system": False,
839 "volume_label": False,
840 "subdirectory": False,
841 "archive": False,
842 "device": False,
843 "reserved": False
844 },
845 "flags": 0,
846 "ctime_fine": 0,
847 "ctime": 0,
848 "cdate": 0,
849 "adate": 0,
850 "permissions": 0,
851 "mtime": 0,
852 "mdate": 0,
853 "start": 0,
854 "size": 0,
855 "size_shown": 0
856 },
857 14: {
858 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
859 "extension": b"\x00\x00\x00",
860 "attrs": {
861 "read_only": False,
862 "hidden": False,
863 "system": False,
864 "volume_label": False,
865 "subdirectory": False,
866 "archive": False,
867 "device": False,
868 "reserved": False
869 },
870 "flags": 0,
871 "ctime_fine": 0,
872 "ctime": 0,
873 "cdate": 0,
874 "adate": 0,
875 "permissions": 0,
876 "mtime": 0,
877 "mdate": 0,
878 "start": 0,
879 "size": 0,
880 "size_shown": 0
881 },
882 15: {
883 "filename": b"\x00\x00\x00\x00\x00\x00\x00\x00",
884 "extension": b"\x00\x00\x00",
885 "attrs": {
886 "read_only": False,
887 "hidden": False,
888 "system": False,
889 "volume_label": False,
890 "subdirectory": False,
891 "archive": False,
892 "device": False,
893 "reserved": False
894 },
895 "flags": 0,
896 "ctime_fine": 0,
897 "ctime": 0,
898 "cdate": 0,
899 "adate": 0,
900 "permissions": 0,
901 "mtime": 0,
902 "mdate": 0,
903 "start": 0,
904 "size": 0,
905 "size_shown": 0
906 }
907 }
908}
Note: See TracBrowser for help on using the repository browser.