KolibriOS kernel
exfat.inc File Reference

Classes

struct  exFAT
 

Variables

label exFAT_user_functions
 
label exFAT_user_functions_end
 
label exFAT_create_partition_free_return0
 these labels are located before the main function to make most of jumps to these be short More...
 
label exFAT_create_partition_return0
 DEBUGF 1, "K : exFAT_create_partition.free_return0 EAX: %x\n", eax. More...
 
label exFAT_create_partition
 Mount if it's a valid exFAT partition. More...
 
label exFAT_free
 ---------------------------------------------------------------------------— More...
 
label exFAT_lock
 ---------------------------------------------------------------------------— More...
 
label exFAT_unlock
 
label exFAT_get_name
 ---------------------------------------------------------------------------— More...
 
label exFAT_entry_to_bdfe
 ---------------------------------------------------------------------------— More...
 
label exFAT_entry_to_bdfe2
 
label exFAT_bdfe_to_fat_entry
 ---------------------------------------------------------------------------— More...
 
label exFAT_set_FAT
 ---------------------------------------------------------------------------— More...
 
label exFAT_get_FAT
 ---------------------------------------------------------------------------— More...
 
label exFAT_hd_find_lfn
 ---------------------------------------------------------------------------— More...
 
label exFAT_find_lfn
 ---------------------------------------------------------------------------— More...
 
label exFAT_ReadFile
 ---------------------------------------------------------------------------— More...
 
label exFAT_ReadFolder
 ---------------------------------------------------------------------------— More...
 
label exFAT_GetFileInfo
 ---------------------------------------------------------------------------— More...
 
label exFAT_SetFileInfo
 ---------------------------------------------------------------------------— More...
 
label exFAT_Delete
 ---------------------------------------------------------------------------— More...
 
label calculate_SetChecksum_field
 ---------------------------------------------------------------------------— More...
 
label exFAT_clear_Cluster_Heap
 ---------------------------------------------------------------------------— More...
 
label exFAT_clear_cluster_chain
 ---------------------------------------------------------------------------— More...
 
label exFAT_update_disk
 ---------------------------------------------------------------------------— More...
 
label exFAT_write_fat_sector
 ---------------------------------------------------------------------------— More...
 
label exFAT_notroot_next
 ---------------------------------------------------------------------------— More...
 
label exFAT_notroot_next_sector
 exFAT_notroot_next_write: push ecx lea ecx, [ebp+exFAT.buffer+0x200] cmp edi, ecx jc push eax call exFAT_notroot_end_write pop eax More...
 
label exFAT_notroot_next_err
 
label exFAT_notroot_next_cluster
 
label exFAT_notroot_first
 
label exFAT_get_sector
 fat_notroot_end_write: call fat_get_sector push ebx lea ebx, [ebp+FAT.buffer] call fs_write32_sys pop ebx More...
 

Variable Documentation

◆ calculate_SetChecksum_field

label calculate_SetChecksum_field

---------------------------------------------------------------------------—

Source
fs/exfat.inc:2334

◆ exFAT_bdfe_to_fat_entry

label exFAT_bdfe_to_fat_entry

---------------------------------------------------------------------------—

Source
fs/exfat.inc:620

◆ exFAT_clear_cluster_chain

label exFAT_clear_cluster_chain

---------------------------------------------------------------------------—

Source
fs/exfat.inc:2499

◆ exFAT_clear_Cluster_Heap

label exFAT_clear_Cluster_Heap

---------------------------------------------------------------------------—

Source
fs/exfat.inc:2389

◆ exFAT_create_partition

label exFAT_create_partition

Mount if it's a valid exFAT partition.

Source
fs/exfat.inc:107

◆ exFAT_create_partition_free_return0

label exFAT_create_partition_free_return0

these labels are located before the main function to make most of jumps to these be short

Source
fs/exfat.inc:96

◆ exFAT_create_partition_return0

label exFAT_create_partition_return0

DEBUGF 1, "K : exFAT_create_partition.free_return0 EAX: %x\n", eax.

Source
fs/exfat.inc:101

◆ exFAT_Delete

label exFAT_Delete

---------------------------------------------------------------------------—

Source
fs/exfat.inc:2060

◆ exFAT_entry_to_bdfe

label exFAT_entry_to_bdfe

---------------------------------------------------------------------------—

Source
fs/exfat.inc:526

◆ exFAT_entry_to_bdfe2

label exFAT_entry_to_bdfe2

◆ exFAT_find_lfn

label exFAT_find_lfn

---------------------------------------------------------------------------—

Source
fs/exfat.inc:860

◆ exFAT_free

label exFAT_free

---------------------------------------------------------------------------—

Source
fs/exfat.inc:321

◆ exFAT_get_FAT

label exFAT_get_FAT

---------------------------------------------------------------------------—

Source
fs/exfat.inc:724

◆ exFAT_get_name

label exFAT_get_name

---------------------------------------------------------------------------—

Source
fs/exfat.inc:339

◆ exFAT_get_sector

label exFAT_get_sector

fat_notroot_end_write: call fat_get_sector push ebx lea ebx, [ebp+FAT.buffer] call fs_write32_sys pop ebx

ret

Source
fs/exfat.inc:2697

◆ exFAT_GetFileInfo

label exFAT_GetFileInfo

---------------------------------------------------------------------------—

Source
fs/exfat.inc:1921

◆ exFAT_hd_find_lfn

label exFAT_hd_find_lfn

---------------------------------------------------------------------------—

Source
fs/exfat.inc:765

◆ exFAT_lock

label exFAT_lock

---------------------------------------------------------------------------—

Source
fs/exfat.inc:329

◆ exFAT_notroot_first

label exFAT_notroot_first

◆ exFAT_notroot_next

label exFAT_notroot_next

---------------------------------------------------------------------------—

Source
fs/exfat.inc:2571

◆ exFAT_notroot_next_cluster

label exFAT_notroot_next_cluster

◆ exFAT_notroot_next_err

label exFAT_notroot_next_err

◆ exFAT_notroot_next_sector

label exFAT_notroot_next_sector

exFAT_notroot_next_write: push ecx lea ecx, [ebp+exFAT.buffer+0x200] cmp edi, ecx jc push eax call exFAT_notroot_end_write pop eax

Source
fs/exfat.inc:2591

◆ exFAT_ReadFile

label exFAT_ReadFile

---------------------------------------------------------------------------—

Source
fs/exfat.inc:1038

◆ exFAT_ReadFolder

label exFAT_ReadFolder

---------------------------------------------------------------------------—

Source
fs/exfat.inc:1553

◆ exFAT_set_FAT

label exFAT_set_FAT

---------------------------------------------------------------------------—

Source
fs/exfat.inc:679

◆ exFAT_SetFileInfo

label exFAT_SetFileInfo

---------------------------------------------------------------------------—

Source
fs/exfat.inc:1990

◆ exFAT_unlock

label exFAT_unlock

◆ exFAT_update_disk

label exFAT_update_disk

---------------------------------------------------------------------------—

Source
fs/exfat.inc:2534

◆ exFAT_user_functions

label exFAT_user_functions

◆ exFAT_user_functions_end

label exFAT_user_functions_end

◆ exFAT_write_fat_sector

label exFAT_write_fat_sector

---------------------------------------------------------------------------—

Source
fs/exfat.inc:2552