mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-09 03:21:51 +00:00
blk: Make functions available unconditionally
Some boards still don't enable BLK but we want to be able to at least compile the code which relies on this. For example, bootstd includes calls to blk_...() functions, albeit with a check for BLK so that the code is eliminated by the compiler. Reduce the scope of the BLK #ifdef to help with this. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
a768742d65
commit
8c3e44d307
1 changed files with 7 additions and 2 deletions
|
@ -197,7 +197,6 @@ static inline void blkcache_free(void) {}
|
|||
|
||||
#endif
|
||||
|
||||
#if CONFIG_IS_ENABLED(BLK)
|
||||
struct udevice;
|
||||
|
||||
/* Operations on block devices */
|
||||
|
@ -278,6 +277,8 @@ struct blk_ops {
|
|||
#endif /* CONFIG_BOUNCE_BUFFER */
|
||||
};
|
||||
|
||||
#if CONFIG_IS_ENABLED(BLK)
|
||||
|
||||
/*
|
||||
* These functions should take struct udevice instead of struct blk_desc,
|
||||
* but this is convenient for migration to driver model. Add a 'd' prefix
|
||||
|
@ -291,6 +292,8 @@ unsigned long blk_dwrite(struct blk_desc *block_dev, lbaint_t start,
|
|||
unsigned long blk_derase(struct blk_desc *block_dev, lbaint_t start,
|
||||
lbaint_t blkcnt);
|
||||
|
||||
#endif /* BLK */
|
||||
|
||||
/**
|
||||
* blk_read() - Read from a block device
|
||||
*
|
||||
|
@ -528,8 +531,10 @@ struct blk_desc *blk_get_by_device(struct udevice *dev);
|
|||
*/
|
||||
int blk_get_desc(enum uclass_id uclass_id, int devnum, struct blk_desc **descp);
|
||||
|
||||
#else
|
||||
#if !CONFIG_IS_ENABLED(BLK)
|
||||
|
||||
#include <errno.h>
|
||||
|
||||
/*
|
||||
* These functions should take struct udevice instead of struct blk_desc,
|
||||
* but this is convenient for migration to driver model. Add a 'd' prefix
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue