[U-Boot] [PATCH 34/44] dm: ide: Add support for driver-model block devices

Stephen Warren swarren at wwwdotorg.org
Tue Apr 12 22:49:29 CEST 2016


On 04/09/2016 08:45 PM, Simon Glass wrote:
> Add driver-model block-device support to the IDE implementation.

> diff --git a/include/ide.h b/include/ide.h

> +struct udevice;
> +#ifdef CONFIG_BLK
> +ulong ide_read(struct udevice *dev, lbaint_t blknr, lbaint_t blkcnt,
> +	       void *buffer);
> +ulong ide_write(struct udevice *dev, lbaint_t blknr, lbaint_t blkcnt,
> +		const void *buffer);
> +#else
>   ulong ide_read(struct blk_desc *block_dev, lbaint_t blknr, lbaint_t blkcnt,
>   	       void *buffer);
>   ulong ide_write(struct blk_desc *block_dev, lbaint_t blknr, lbaint_t blkcnt,
>   		const void *buffer);
> +#endif

Does anything outside of the IDE code itself rely on these prototypes 
when CONFIG_BLK is enabled? I'd hope to see #ifndef CONFIG_BLK added, 
without an actual prototype since the function itself should be static 
once IDE is converted to CONFIG_BLK?


More information about the U-Boot mailing list