Hi Aswin,

On 14/08/2026 07:15, Aswin Murugan wrote:
> Introduce a defconfig for Shikra based boards.

this is two defconfigs...>
> Signed-off-by: Aswin Murugan <[email protected]>
> ---
>  configs/qcom_shikra_cqs_defconfig | 25 +++++++++++++++++++++++++
>  configs/qcom_shikra_iqs_defconfig | 25 +++++++++++++++++++++++++
>  2 files changed, 50 insertions(+)
>  create mode 100644 configs/qcom_shikra_cqs_defconfig
>  create mode 100644 configs/qcom_shikra_iqs_defconfig
> 
> diff --git a/configs/qcom_shikra_cqs_defconfig 
> b/configs/qcom_shikra_cqs_defconfig
> new file mode 100644
> index 00000000000..1c66a561bee
> --- /dev/null
> +++ b/configs/qcom_shikra_cqs_defconfig
> @@ -0,0 +1,25 @@
> +# Configuration for building U-Boot in Shikra IQS EVK
> +
> +#include "qcom_defconfig"
> +#include "board/qualcomm/debug-shikra-evk.config"

Generally the idea is not to enable debug uart by default, so you'd run
"make qcom_shikra_cqs_defconfig debug-shikra-evk.config" if you want it.

> +
> +# Otherwise buildman thinks this isn't an ARM platform
> +CONFIG_ARM=y
> +
> +# CONFIG_OF_UPSTREAM is not set
> +
> +CONFIG_DEFAULT_DEVICE_TREE="shikra-cqs-evk"

I'd rather just add a single defconfig here and use the reference board
as the default DT, to pick a different DT just run "make
DEVICE_TREE=qcom/shikra-iqs-evk", since these are otherwise identical
and quite likely to get out of sync.

I'm not against having a per-soc platform fragment and multiple
defconfigs just to select a different DT as that might be more intuitive
but I worry about inflating the world build CI time even more. This is
something worth discussing with Tom and the other custodians.

> +
> +# Address where U-Boot will be loaded
> +CONFIG_TEXT_BASE=0x9f400000
> +CONFIG_REMAKE_ELF=y

GENERATE_MBN ?
> +
> +CONFIG_FASTBOOT_BUF_ADDR=0xc5000000
> +
> +CONFIG_WATCHDOG_AUTOSTART=y
> +
> +# Shikra has eMMC only, not UFS/SCSI - override qcom_defconfig settings
> +CONFIG_FASTBOOT_FLASH_BLOCK_INTERFACE_NAME="mmc"
> +CONFIG_FASTBOOT_FLASH_BLOCK_DEVICE_ID=0
> +
> +# CONFIG_SCSI is not set
> diff --git a/configs/qcom_shikra_iqs_defconfig 
> b/configs/qcom_shikra_iqs_defconfig
> new file mode 100644
> index 00000000000..d3315ade952
> --- /dev/null
> +++ b/configs/qcom_shikra_iqs_defconfig
> @@ -0,0 +1,25 @@
> +# Configuration for building U-Boot in Shikra IQS EVK
> +
> +#include "qcom_defconfig"
> +#include "board/qualcomm/debug-shikra-evk.config"
> +
> +# Otherwise buildman thinks this isn't an ARM platform
> +CONFIG_ARM=y
> +
> +# CONFIG_OF_UPSTREAM is not set
> +
> +CONFIG_DEFAULT_DEVICE_TREE="shikra-iqs-evk"
> +
> +# Address where U-Boot will be loaded
> +CONFIG_TEXT_BASE=0x9f400000
> +CONFIG_REMAKE_ELF=y
> +
> +CONFIG_FASTBOOT_BUF_ADDR=0xc5000000
> +
> +CONFIG_WATCHDOG_AUTOSTART=y
> +
> +# Shikra has eMMC only, not UFS/SCSI - override qcom_defconfig settings
> +CONFIG_FASTBOOT_FLASH_BLOCK_INTERFACE_NAME="mmc"
> +CONFIG_FASTBOOT_FLASH_BLOCK_DEVICE_ID=0
> +
> +# CONFIG_SCSI is not set

-- 
// Casey (she/her)

Reply via email to