1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * Copyright (C) 2020 Amarula Solutions(India) 4 * 5 * SF distro configurations. 6 */ 7 8 #ifndef __DISTRO_SF_CONFIG_H 9 #define __DISTRO_SF_CONFIG_H 10 11 #if CONFIG_IS_ENABLED(CMD_SF) 12 #define BOOTENV_SHARED_SF(devtypel) \ 13 #devtypel "_boot=" \ 14 "if " #devtypel " probe ${busnum}; then " \ 15 "devtype=" #devtypel "; " \ 16 "run scan_sf_for_scripts; " \ 17 "fi\0" 18 #define BOOTENV_DEV_SF(devtypeu, devtypel, instance) \ 19 "bootcmd_" #devtypel #instance "=" \ 20 "busnum=" #instance "; " \ 21 "run " #devtypel "_boot\0" 22 #define BOOTENV_DEV_NAME_SF(devtypeu, devtypel, instance) \ 23 #devtypel #instance " " 24 #else 25 #define BOOTENV_SHARED_SF(devtypel) 26 #define BOOTENV_DEV_SF \ 27 BOOT_TARGET_DEVICES_references_SF_without_CONFIG_CMD_SF 28 #define BOOTENV_DEV_NAME_SF \ 29 BOOT_TARGET_DEVICES_references_SF_without_CONFIG_CMD_SF 30 31 #endif /* CONFIG_CMD_SF */ 32 33 #define BOOTENV_SF \ 34 BOOTENV_SHARED_SF(sf) \ 35 "scan_sf_for_scripts=" \ 36 "${devtype} read ${scriptaddr} " \ 37 "${script_offset_f} ${script_size_f}; " \ 38 "source ${scriptaddr}; " \ 39 "echo SCRIPT FAILED: continuing...\0" 40 41 #endif /* __DISTRO_SF_CONFIG_H */ 42