mirror of
https://github.com/rvtr/ctr_firmware.git
synced 2025-10-31 07:51:08 -04:00
FATFSフォーマッタおよびFATFSサンプル追加 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@257 b871894f-2f95-9b40-918c-086798483c85
54 lines
1.6 KiB
C
54 lines
1.6 KiB
C
/*****************************************************************************
|
|
*Filename: RTFSPRO.H - Defines & structures for RTFSPRO Enhancements
|
|
*
|
|
*
|
|
* EBS - RTFS (Real Time File Manager)
|
|
*
|
|
* Copyright Peter Van Oudenaren , 2004
|
|
* All rights reserved.
|
|
* This code may not be redistributed in source or linkable object form
|
|
* without the consent of its author.
|
|
*
|
|
*
|
|
*
|
|
* Description:
|
|
*
|
|
* This file is automatically included in rtfs.h if INCLUDE_RTFS_PRO is enabled
|
|
* this file is note intended for inclusion by user code.
|
|
*
|
|
*
|
|
****************************************************************************/
|
|
|
|
#ifndef __RTFSPRO__
|
|
#define __RTFSPRO__ 1
|
|
|
|
struct pro_buffer_stats {
|
|
/* Informational fields. These are filled in by a call to ?? */
|
|
int failsafe_mode;
|
|
dword failsafe_blocks_used;
|
|
dword failsafe_blocks_free;
|
|
dword total_block_buffers;
|
|
dword block_buffers_pending;
|
|
dword block_buffers_available;
|
|
dword block_buffers_fail;
|
|
dword block_buffers_low;
|
|
dword block_buffers_cache_hits;
|
|
dword block_buffers_cache_misses;
|
|
dword fat_buffers_pending;
|
|
dword fat_buffers_free;
|
|
dword fat_buffers_available;
|
|
dword fat_buffer_primary_cache_hits;
|
|
dword fat_buffer_secondary_cache_hits;
|
|
dword fat_buffer_cache_loads;
|
|
dword fat_buffer_cache_swaps;
|
|
dword total_fat_buffers;
|
|
};
|
|
|
|
BOOLEAN pro_buffer_status(byte *drive_name, struct pro_buffer_stats *fsstat);
|
|
|
|
BOOLEAN pro_assign_buffers(byte *drivename, BLKBUFFCNTXT *block_buffer_context,
|
|
int block_hashtable_size, BLKBUFF **block_hash_table,
|
|
int block_buffer_pool_size, BLKBUFF *block_buffer_pool_data);
|
|
#endif
|
|
|