@@ -117,15 +117,15 @@ class BlockDevice
117
117
*
118
118
* @return Size of the underlying device in bytes
119
119
*/
120
- virtual bd_size_t size () = 0;
120
+ virtual bd_size_t size () const = 0;
121
121
122
122
/* * Convenience function for checking block read validity
123
123
*
124
124
* @param addr Address of block to begin reading from
125
125
* @param size Size to read in bytes
126
126
* @return True if read is valid for underlying block device
127
127
*/
128
- bool is_valid_read (bd_addr_t addr, bd_size_t size)
128
+ bool is_valid_read (bd_addr_t addr, bd_size_t size) const
129
129
{
130
130
return (
131
131
addr % get_read_size () == 0 &&
@@ -139,7 +139,7 @@ class BlockDevice
139
139
* @param size Size to write in bytes
140
140
* @return True if program is valid for underlying block device
141
141
*/
142
- bool is_valid_program (bd_addr_t addr, bd_size_t size)
142
+ bool is_valid_program (bd_addr_t addr, bd_size_t size) const
143
143
{
144
144
return (
145
145
addr % get_program_size () == 0 &&
@@ -153,7 +153,7 @@ class BlockDevice
153
153
* @param size Size to erase in bytes
154
154
* @return True if erase is valid for underlying block device
155
155
*/
156
- bool is_valid_erase (bd_addr_t addr, bd_size_t size)
156
+ bool is_valid_erase (bd_addr_t addr, bd_size_t size) const
157
157
{
158
158
return (
159
159
addr % get_erase_size () == 0 &&
0 commit comments