mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-24 14:25:56 +00:00
include: board: provide empty stubs when the BOARD option is not selected
Useful to avoid #ifdef throughout the code that uses the board driver API. Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
d42730e8c6
commit
02806e9ac1
1 changed files with 37 additions and 0 deletions
|
@ -31,6 +31,7 @@
|
||||||
* to read the serial number.
|
* to read the serial number.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#if CONFIG_IS_ENABLED(BOARD)
|
||||||
struct board_ops {
|
struct board_ops {
|
||||||
/**
|
/**
|
||||||
* detect() - Run the hardware info detection procedure for this
|
* detect() - Run the hardware info detection procedure for this
|
||||||
|
@ -174,3 +175,39 @@ int board_get(struct udevice **devp);
|
||||||
*/
|
*/
|
||||||
int board_get_fit_loadable(struct udevice *dev, int index,
|
int board_get_fit_loadable(struct udevice *dev, int index,
|
||||||
const char *type, const char **strp);
|
const char *type, const char **strp);
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
static inline int board_detect(struct udevice *dev)
|
||||||
|
{
|
||||||
|
return -ENOSYS;
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline int board_get_bool(struct udevice *dev, int id, bool *val)
|
||||||
|
{
|
||||||
|
return -ENOSYS;
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline int board_get_int(struct udevice *dev, int id, int *val)
|
||||||
|
{
|
||||||
|
return -ENOSYS;
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline int board_get_str(struct udevice *dev, int id, size_t size,
|
||||||
|
char *val)
|
||||||
|
{
|
||||||
|
return -ENOSYS;
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline int board_get(struct udevice **devp)
|
||||||
|
{
|
||||||
|
return -ENOSYS;
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline int board_get_fit_loadable(struct udevice *dev, int index,
|
||||||
|
const char *type, const char **strp)
|
||||||
|
{
|
||||||
|
return -ENOSYS;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
Loading…
Add table
Reference in a new issue