Rev 2987 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2987 | Rev 3555 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | ;; Copyright (C) KolibriOS team 2004-2011. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2011. All rights reserved. ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
5 | ;; ;; |
5 | ;; ;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 7... | Line 7... | ||
7 | 7 | ||
Line 8... | Line 8... | ||
8 | $Revision: 2987 $ |
8 | $Revision: 3555 $ |
9 | 9 | ||
10 | 10 | ||
Line 75... | Line 75... | ||
75 | .global_desc_table dd ? |
75 | .global_desc_table dd ? |
76 | .root_inode dd ? ; pointer to root inode in memory |
76 | .root_inode dd ? ; pointer to root inode in memory |
77 | .inode_size dd ? |
77 | .inode_size dd ? |
78 | .count_pointer_in_block dd ? ; block_size / 4 |
78 | .count_pointer_in_block dd ? ; block_size / 4 |
79 | .count_pointer_in_block_square dd ? ; (block_size / 4)**2 |
79 | .count_pointer_in_block_square dd ? ; (block_size / 4)**2 |
80 | .ext2_save_block dd ? ; ¡«®ª £«®¡ «ìãî 1 ¯à®æ¥¤ãàã |
80 | .ext2_save_block dd ? ; блок на глобальную 1 процедуру |
81 | .ext2_temp_block dd ? ; ¡«®ª ¤«ï ¬¥«ª¨å ¯à®æ¥¤ãà |
81 | .ext2_temp_block dd ? ; блок для мелких процедур |
82 | .ext2_save_inode dd ? ; inode £«®¡ «ìãî ¯à®æ¥¤ãàã |
82 | .ext2_save_inode dd ? ; inode на глобальную процедуру |
83 | .ext2_temp_inode dd ? ; inode ¤«ï ¬¥«ª¨å ¯à®æ¥¤ãà |
83 | .ext2_temp_inode dd ? ; inode для мелких процедур |
84 | .sb dd ? ; superblock |
84 | .sb dd ? ; superblock |
85 | .groups_count dd ? |
85 | .groups_count dd ? |
86 | if $ > fs_dependent_data_end |
86 | if $ > fs_dependent_data_end |
87 | ERROR: |
87 | ERROR: |
88 | increase sizeof(fs_dependent_data)! |
88 | increase sizeof(fs_dependent_data)! |
Line 276... | Line 276... | ||
276 | ;mov al, [ebx+0x1be+4+16+16+16] |
276 | ;mov al, [ebx+0x1be+4+16+16+16] |
277 | ;mov [fs_type], dl |
277 | ;mov [fs_type], dl |
278 | ;pop edx |
278 | ;pop edx |
Line 279... | Line 279... | ||
279 | 279 | ||
280 | test_ext_partition_0: |
280 | test_ext_partition_0: |
281 | pop eax ; ¯à®áâ® ¢ëª¨¤ë¢ ¥¬ ¨§ á⥪ |
281 | pop eax ; просто выкидываем из стека |
282 | mov al, [ebx+0x1be+4]; get extended partition type |
282 | mov al, [ebx+0x1be+4]; get extended partition type |
283 | call scan_extended_types |
283 | call scan_extended_types |
Line 284... | Line 284... | ||
284 | jnz test_ext_partition_1 |
284 | jnz test_ext_partition_1 |
Line 366... | Line 366... | ||
366 | dec edx |
366 | dec edx |
367 | mov [PARTITION_END], edx |
367 | mov [PARTITION_END], edx |
Line 368... | Line 368... | ||
368 | 368 | ||
369 | ; mov edx, [PARTITION_END] |
369 | ; mov edx, [PARTITION_END] |
370 | ; sub edx, eax |
370 | ; sub edx, eax |
Line 371... | Line 371... | ||
371 | ; inc edx ; edx = length of partition § 祬 ®® ¬?? |
371 | ; inc edx ; edx = length of partition зачем оно нам?? |
372 | 372 | ||
373 | ; mov [hd_setup],1 |
373 | ; mov [hd_setup],1 |
374 | mov ebx, buffer |
374 | mov ebx, buffer |