diff --git a/packages/io/fileio/current/cdl/fileio.cdl b/packages/io/fileio/current/cdl/fileio.cdl index cd454aa..a000411 100644 --- a/packages/io/fileio/current/cdl/fileio.cdl +++ b/packages/io/fileio/current/cdl/fileio.cdl @@ -224,8 +224,8 @@ cdl_package CYGPKG_IO_FILEIO { } - cdl_option CYGSEM_FILEIO_INFO_DISK_USAGE { - display "cyg_fs_getinfo call for disk usage" + cdl_option CYGSEM_FILEIO_BLOCK_USAGE { + display "Enable FS block usage queries via cyg_fs_getinfo" flavor bool default_value 0 description " diff --git a/packages/io/fileio/current/include/fileio.h b/packages/io/fileio/current/include/fileio.h index fca6868..3084863 100644 --- a/packages/io/fileio/current/include/fileio.h +++ b/packages/io/fileio/current/include/fileio.h @@ -159,9 +159,7 @@ struct cyg_fstab_entry #define FS_INFO_GETCWD 3 /* getcwd() */ #define FS_INFO_SYNC 4 /* cyg_fs_fssync() */ #define FS_INFO_ATTRIB 5 /* cyg_fs_(get|set)_attrib() */ -#ifdef CYGSEM_FILEIO_INFO_DISK_USAGE -#define FS_INFO_DISK_USAGE 6 /* get_disk_usage() */ -#endif +#define FS_INFO_BLOCK_USAGE 6 /* get_block_usage() */ //----------------------------------------------------------------------------- // Types for link() @@ -177,10 +175,11 @@ struct cyg_getcwd_info size_t size; /* size of buffer */ }; -struct cyg_fs_disk_usage{ - cyg_uint64 total_blocks; - cyg_uint64 free_blocks; - cyg_uint32 block_size; +struct cyg_fs_block_usage +{ + cyg_uint64 total_blocks; /* total number of blocks available */ + cyg_uint64 free_blocks; /* number of free blocks in the filesystem */ + cyg_uint32 block_size; /* number of bytes in one block */ }; typedef cyg_uint32 cyg_fs_attrib_t;