Rev 1336 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1336 | Rev 1378 | ||
---|---|---|---|
Line 42... | Line 42... | ||
42 | ;; 20.5.2002 Hd status check - VT ;; |
42 | ;; 20.5.2002 Hd status check - VT ;; |
43 | ;; 29.6.2002 Improved fat32 verification - VT ;; |
43 | ;; 29.6.2002 Improved fat32 verification - VT ;; |
44 | ;; ;; |
44 | ;; ;; |
45 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
45 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 46... | Line 46... | ||
46 | 46 | ||
Line 47... | Line 47... | ||
47 | $Revision: 1336 $ |
47 | $Revision: 1378 $ |
Line 48... | Line 48... | ||
48 | 48 | ||
Line 167... | Line 167... | ||
167 | jz @f |
167 | jz @f |
168 | mov [hd_in_cache], al |
168 | mov [hd_in_cache], al |
169 | call clear_hd_cache |
169 | call clear_hd_cache |
170 | @@: |
170 | @@: |
171 | pop eax |
171 | pop eax |
172 | sti |
- | |
173 | .ret: |
172 | .ret: |
174 | ret |
173 | ret |
Line 175... | Line 174... | ||
175 | 174 | ||
176 | free_hd_channel: |
175 | free_hd_channel: |
Line 1047... | Line 1046... | ||
1047 | jz @f |
1046 | jz @f |
1048 | cmp [fs_type], 32 |
1047 | cmp [fs_type], 32 |
1049 | jz @f |
1048 | jz @f |
1050 | cmp [fs_type], 1 |
1049 | cmp [fs_type], 1 |
1051 | jz ntfs_HdRead |
1050 | jz ntfs_HdRead |
- | 1051 | cmp [fs_type], 2 |
|
- | 1052 | jz ext2_HdRead |
|
1052 | or ebx, -1 |
1053 | or ebx, -1 |
1053 | mov eax, ERROR_UNKNOWN_FS |
1054 | mov eax, ERROR_UNKNOWN_FS |
1054 | ret |
1055 | ret |
1055 | @@: |
1056 | @@: |
1056 | push edi |
1057 | push edi |
Line 1198... | Line 1199... | ||
1198 | ; |
1199 | ; |
1199 | ;-------------------------------------------------------------- |
1200 | ;-------------------------------------------------------------- |
1200 | fs_HdReadFolder: |
1201 | fs_HdReadFolder: |
1201 | cmp [fs_type], 1 |
1202 | cmp [fs_type], 1 |
1202 | jz ntfs_HdReadFolder |
1203 | jz ntfs_HdReadFolder |
- | 1204 | cmp [fs_type], 2 |
|
- | 1205 | jz ext2_HdReadFolder |
|
1203 | cmp [fs_type], 16 |
1206 | cmp [fs_type], 16 |
1204 | jz @f |
1207 | jz @f |
1205 | cmp [fs_type], 32 |
1208 | cmp [fs_type], 32 |
1206 | jz @f |
1209 | jz @f |
1207 | push ERROR_UNSUPPORTED_FS |
1210 | push ERROR_UNSUPPORTED_FS |
Line 1584... | Line 1587... | ||
1584 | fs_HdRewrite: |
1587 | fs_HdRewrite: |
1585 | xor eax, eax |
1588 | xor eax, eax |
1586 | .common: |
1589 | .common: |
1587 | cmp [fs_type], 1 |
1590 | cmp [fs_type], 1 |
1588 | jz ntfs_HdRewrite |
1591 | jz ntfs_HdRewrite |
- | 1592 | cmp [fs_type], 2 |
|
- | 1593 | jz ext2_HdRewrite |
|
1589 | cmp [fs_type], 16 |
1594 | cmp [fs_type], 16 |
1590 | jz @f |
1595 | jz @f |
1591 | cmp [fs_type], 32 |
1596 | cmp [fs_type], 32 |
1592 | jnz fshrfs |
1597 | jnz fshrfs |
1593 | @@: |
1598 | @@: |
Line 2118... | Line 2123... | ||
2118 | jmp fs_HdWrite.ret0 |
2123 | jmp fs_HdWrite.ret0 |
Line 2119... | Line 2124... | ||
2119 | 2124 | ||
2120 | fs_HdWrite: |
2125 | fs_HdWrite: |
2121 | cmp [fs_type], 1 |
2126 | cmp [fs_type], 1 |
- | 2127 | jz ntfs_HdWrite |
|
- | 2128 | cmp [fs_type], 2 |
|
2122 | jz ntfs_HdWrite |
2129 | jz ext2_HdWrite |
2123 | cmp [fs_type], 16 |
2130 | cmp [fs_type], 16 |
2124 | jz @f |
2131 | jz @f |
2125 | cmp [fs_type], 32 |
2132 | cmp [fs_type], 32 |
2126 | jz @f |
2133 | jz @f |
Line 2461... | Line 2468... | ||
2461 | ; |
2468 | ; |
2462 | ;-------------------------------------------------------------- |
2469 | ;-------------------------------------------------------------- |
2463 | fs_HdSetFileEnd: |
2470 | fs_HdSetFileEnd: |
2464 | cmp [fs_type], 1 |
2471 | cmp [fs_type], 1 |
2465 | jz ntfs_HdSetFileEnd |
2472 | jz ntfs_HdSetFileEnd |
- | 2473 | cmp [fs_type], 2 |
|
- | 2474 | jz ext2_HdSetFileEnd |
|
2466 | cmp [fs_type], 16 |
2475 | cmp [fs_type], 16 |
2467 | jz @f |
2476 | jz @f |
2468 | cmp [fs_type], 32 |
2477 | cmp [fs_type], 32 |
2469 | jz @f |
2478 | jz @f |
2470 | push ERROR_UNKNOWN_FS |
2479 | push ERROR_UNKNOWN_FS |
Line 2693... | Line 2702... | ||
2693 | ret |
2702 | ret |
Line 2694... | Line 2703... | ||
2694 | 2703 | ||
2695 | fs_HdGetFileInfo: |
2704 | fs_HdGetFileInfo: |
2696 | cmp [fs_type], 1 |
2705 | cmp [fs_type], 1 |
- | 2706 | jz ntfs_HdGetFileInfo |
|
- | 2707 | cmp [fs_type], 2 |
|
2697 | jz ntfs_HdGetFileInfo |
2708 | jz ext2_HdGetFileInfo |
2698 | cmp [fs_type], 16 |
2709 | cmp [fs_type], 16 |
2699 | jz @f |
2710 | jz @f |
2700 | cmp [fs_type], 32 |
2711 | cmp [fs_type], 32 |
2701 | jz @f |
2712 | jz @f |
Line 2721... | Line 2732... | ||
2721 | jmp fs_GetFileInfo_finish |
2732 | jmp fs_GetFileInfo_finish |
Line 2722... | Line 2733... | ||
2722 | 2733 | ||
2723 | fs_HdSetFileInfo: |
2734 | fs_HdSetFileInfo: |
2724 | cmp [fs_type], 1 |
2735 | cmp [fs_type], 1 |
- | 2736 | jz ntfs_HdSetFileInfo |
|
- | 2737 | cmp [fs_type], 2 |
|
2725 | jz ntfs_HdSetFileInfo |
2738 | jz ext2_HdSetFileInfo |
2726 | cmp [fs_type], 16 |
2739 | cmp [fs_type], 16 |
2727 | jz @f |
2740 | jz @f |
2728 | cmp [fs_type], 32 |
2741 | cmp [fs_type], 32 |
2729 | jz @f |
2742 | jz @f |
Line 2771... | Line 2784... | ||
2771 | ; |
2784 | ; |
2772 | ;-------------------------------------------------------------- |
2785 | ;-------------------------------------------------------------- |
2773 | fs_HdDelete: |
2786 | fs_HdDelete: |
2774 | cmp [fs_type], 1 |
2787 | cmp [fs_type], 1 |
2775 | jz ntfs_HdDelete |
2788 | jz ntfs_HdDelete |
- | 2789 | cmp [fs_type], 1 |
|
- | 2790 | jz ext2_HdDelete |
|
2776 | cmp [fs_type], 16 |
2791 | cmp [fs_type], 16 |
2777 | jz @f |
2792 | jz @f |
2778 | cmp [fs_type], 32 |
2793 | cmp [fs_type], 32 |
2779 | jz @f |
2794 | jz @f |
2780 | push ERROR_UNKNOWN_FS |
2795 | push ERROR_UNKNOWN_FS |
Line 2914... | Line 2929... | ||
2914 | mov al, 11 |
2929 | mov al, 11 |
2915 | @@: |
2930 | @@: |
2916 | ret |
2931 | ret |
Line 2917... | Line 2932... | ||
2917 | 2932 | ||
- | 2933 | ; \end{diamond}=>=>>> |