Rev 3011 | Rev 3425 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3011 | Rev 3424 | ||
|---|---|---|---|
| Line 38... | Line 38... | ||
| 38 | #include <atomic.h> |
38 | #include <atomic.h> |
| 39 | #include <sys/types.h> |
39 | #include <sys/types.h> |
| 40 | #include <bool.h> |
40 | #include <bool.h> |
| 41 | #include "../../vfs/vfs.h" |
41 | #include "../../vfs/vfs.h" |
| 42 | 42 | ||
| - | 43 | #ifndef dprintf |
|
| 43 | #define dprintf(...) printf(__VA_ARGS__) |
44 | #define dprintf(...) printf(__VA_ARGS__) |
| - | 45 | #endif |
|
| 44 | 46 | ||
| 45 | typedef struct { |
47 | typedef struct { |
| 46 | uint8_t ji[3]; /**< Jump instruction. */ |
48 | uint8_t ji[3]; /**< Jump instruction. */ |
| 47 | uint8_t oem_name[8]; |
49 | uint8_t oem_name[8]; |
| 48 | /* BIOS Parameter Block */ |
50 | /* BIOS Parameter Block */ |
| Line 215... | Line 217... | ||
| 215 | bool dirty; |
217 | bool dirty; |
| 216 | } fat_node_t; |
218 | } fat_node_t; |
| 217 | 219 | ||
| 218 | extern fs_reg_t fat_reg; |
220 | extern fs_reg_t fat_reg; |
| 219 | 221 | ||
| - | 222 | extern void fat_mounted(ipc_callid_t, ipc_call_t *); |
|
| - | 223 | extern void fat_mount(ipc_callid_t, ipc_call_t *); |
|
| 220 | extern void fat_lookup(ipc_callid_t, ipc_call_t *); |
224 | extern void fat_lookup(ipc_callid_t, ipc_call_t *); |
| 221 | 225 | ||
| 222 | extern fat_idx_t *fat_idx_get_by_pos(dev_handle_t, fat_cluster_t, unsigned); |
226 | extern fat_idx_t *fat_idx_get_by_pos(dev_handle_t, fat_cluster_t, unsigned); |
| 223 | extern fat_idx_t *fat_idx_get_by_index(dev_handle_t, fs_index_t); |
227 | extern fat_idx_t *fat_idx_get_by_index(dev_handle_t, fs_index_t); |
| 224 | 228 | ||
| - | 229 | extern int fat_idx_init(void); |
|
| - | 230 | extern void fat_idx_fini(void); |
|
| - | 231 | extern int fat_idx_init_by_dev_handle(dev_handle_t); |
|
| - | 232 | extern void fat_idx_fini_by_dev_handle(dev_handle_t); |
|
| - | 233 | ||
| 225 | #endif |
234 | #endif |
| 226 | 235 | ||
| 227 | /** |
236 | /** |
| 228 | * @} |
237 | * @} |
| 229 | */ |
238 | */ |