Subversion Repositories Kolibri OS

Rev

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