summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2012-06-12 08:54:19 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2012-06-12 10:12:40 +0200
commit7d4a85944199898409e60fa12a37ea71522ee6eb (patch)
tree214206af5eb400db5129087ae336c2ff7ce73bbc
parentv850 port: Initial addition with BSP for simulator in GDB (diff)
downloadrtems-7d4a85944199898409e60fa12a37ea71522ee6eb.tar.bz2
libblock: Remove const qualifier
This allows addtion of per disk statistics for example.
-rw-r--r--cpukit/libblock/include/rtems/bdbuf.h2
-rw-r--r--cpukit/libblock/src/bdbuf.c34
2 files changed, 18 insertions, 18 deletions
diff --git a/cpukit/libblock/include/rtems/bdbuf.h b/cpukit/libblock/include/rtems/bdbuf.h
index 5275c13beb..f63c1c548c 100644
--- a/cpukit/libblock/include/rtems/bdbuf.h
+++ b/cpukit/libblock/include/rtems/bdbuf.h
@@ -318,7 +318,7 @@ typedef struct rtems_bdbuf_buffer
signed char bal; /**< The balance of the sub-tree */
} avl;
- const rtems_disk_device *dd; /**< disk device */
+ rtems_disk_device *dd; /**< disk device */
rtems_blkdev_bnum block; /**< block number on the device */
diff --git a/cpukit/libblock/src/bdbuf.c b/cpukit/libblock/src/bdbuf.c
index 424b9a3481..1d683b3f89 100644
--- a/cpukit/libblock/src/bdbuf.c
+++ b/cpukit/libblock/src/bdbuf.c
@@ -58,7 +58,7 @@
typedef struct rtems_bdbuf_swapout_transfer
{
rtems_chain_control bds; /**< The transfer list of BDs. */
- const rtems_disk_device *dd; /**< The device the transfer is for. */
+ rtems_disk_device *dd; /**< The device the transfer is for. */
bool syncing; /**< The data is a sync'ing. */
rtems_blkdev_request* write_req; /**< The write request array. */
uint32_t bufs_per_bd; /**< Number of buffers per bd. */
@@ -113,7 +113,7 @@ typedef struct rtems_bdbuf_cache
rtems_id sync_lock; /**< Sync calls block writes. */
bool sync_active; /**< True if a sync is active. */
rtems_id sync_requester; /**< The sync requester. */
- const rtems_disk_device *sync_device; /**< The device to sync and
+ rtems_disk_device *sync_device; /**< The device to sync and
* BDBUF_INVALID_DEV not a device
* sync. */
@@ -1223,7 +1223,7 @@ rtems_bdbuf_group_realloc (rtems_bdbuf_group* group, size_t new_bds_per_group)
static void
rtems_bdbuf_setup_empty_buffer (rtems_bdbuf_buffer *bd,
- const rtems_disk_device *dd,
+ rtems_disk_device *dd,
rtems_blkdev_bnum block)
{
bd->dd = dd ;
@@ -1239,8 +1239,8 @@ rtems_bdbuf_setup_empty_buffer (rtems_bdbuf_buffer *bd,
}
static rtems_bdbuf_buffer *
-rtems_bdbuf_get_buffer_from_lru_list (const rtems_disk_device *dd,
- rtems_blkdev_bnum block)
+rtems_bdbuf_get_buffer_from_lru_list (rtems_disk_device *dd,
+ rtems_blkdev_bnum block)
{
rtems_chain_node *node = rtems_chain_first (&bdbuf_cache.lru);
@@ -1707,8 +1707,8 @@ rtems_bdbuf_sync_after_access (rtems_bdbuf_buffer *bd)
}
static rtems_bdbuf_buffer *
-rtems_bdbuf_get_buffer_for_read_ahead (const rtems_disk_device *dd,
- rtems_blkdev_bnum block)
+rtems_bdbuf_get_buffer_for_read_ahead (rtems_disk_device *dd,
+ rtems_blkdev_bnum block)
{
rtems_bdbuf_buffer *bd = NULL;
@@ -1732,8 +1732,8 @@ rtems_bdbuf_get_buffer_for_read_ahead (const rtems_disk_device *dd,
}
static rtems_bdbuf_buffer *
-rtems_bdbuf_get_buffer_for_access (const rtems_disk_device *dd,
- rtems_blkdev_bnum block)
+rtems_bdbuf_get_buffer_for_access (rtems_disk_device *dd,
+ rtems_blkdev_bnum block)
{
rtems_bdbuf_buffer *bd = NULL;
@@ -1874,9 +1874,9 @@ rtems_bdbuf_transfer_done (void* arg, rtems_status_code status)
}
static rtems_status_code
-rtems_bdbuf_execute_transfer_request (const rtems_disk_device *dd,
- rtems_blkdev_request *req,
- bool cache_locked)
+rtems_bdbuf_execute_transfer_request (rtems_disk_device *dd,
+ rtems_blkdev_request *req,
+ bool cache_locked)
{
rtems_status_code sc = RTEMS_SUCCESSFUL;
int result = 0;
@@ -1936,9 +1936,9 @@ rtems_bdbuf_execute_transfer_request (const rtems_disk_device *dd,
}
static rtems_status_code
-rtems_bdbuf_execute_read_request (const rtems_disk_device *dd,
- rtems_bdbuf_buffer *bd,
- uint32_t transfer_count)
+rtems_bdbuf_execute_read_request (rtems_disk_device *dd,
+ rtems_bdbuf_buffer *bd,
+ uint32_t transfer_count)
{
rtems_blkdev_request *req = NULL;
rtems_blkdev_bnum media_block = bd->block;
@@ -2285,7 +2285,7 @@ rtems_bdbuf_swapout_write (rtems_bdbuf_swapout_transfer* transfer)
*/
uint32_t bufs_per_bd = 0;
- const rtems_disk_device *dd = transfer->dd;
+ rtems_disk_device *dd = transfer->dd;
bufs_per_bd = dd->block_size / bdbuf_config.buffer_min;
@@ -2384,7 +2384,7 @@ rtems_bdbuf_swapout_write (rtems_bdbuf_swapout_transfer* transfer)
* amount.
*/
static void
-rtems_bdbuf_swapout_modified_processing (const rtems_disk_device **dd_ptr,
+rtems_bdbuf_swapout_modified_processing (rtems_disk_device **dd_ptr,
rtems_chain_control* chain,
rtems_chain_control* transfer,
bool sync_active,