Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
e7c6068
mach-snapdragon: spl: ipq5210: Add SPL support
varada-qcom Jul 22, 2026
4415259
arm64: dts: qcom: add nord SoC and board device trees
aswinm94 Jul 24, 2026
c512785
clk: qcom: add GCC driver for nord
aswinm94 Jul 24, 2026
2319791
clk: qcom: add NEGCC driver for nord
aswinm94 Jul 24, 2026
03558e7
clk: qcom: add SEGCC driver for nord
aswinm94 Jul 24, 2026
4a45d00
clk: qcom: add NWGCC driver for nord
aswinm94 Jul 24, 2026
cd9ce21
clk: qcom: add TCSRCC driver for nord
aswinm94 Jul 24, 2026
23be5a7
configs: qcom_defconfig: enable nord clock drivers
aswinm94 Jul 24, 2026
ac03957
configs: add nord defconfig
aswinm94 Jul 24, 2026
703a100
pinctrl: qcom: add TLMM driver for nord
aswinm94 Jul 24, 2026
b226f6a
arm: dts: qcom: add UFS overlay for nord-ride
aswinm94 Jul 24, 2026
d196f79
clk: qcom: fix incorrect enable-bit values for shared-vote-register g…
aswinm94 Jul 24, 2026
705fb32
arm64: qcom: fix TME IMGAUTH 4K-alignment failure on u-boot.elf
aswinm94 Aug 10, 2026
910dca4
arm64: qcom: define LDFLAGS_u-boot-elf for 4K ELF granules
aswinm94 Aug 10, 2026
9035d2b
arm64: dts: qcom: nord-ride: enable ufs_mem_phy
aswinm94 Aug 10, 2026
1688b24
workaround: arm64: dts: qcom: nord-ride: reserve and describe SMEM re…
aswinm94 Aug 10, 2026
399c938
soc: qcom: smem: raise SMEM_HOST_COUNT for nord
aswinm94 Aug 10, 2026
9912099
workaround: arm64: qcom: page-align reserved-memory regions, raise re…
aswinm94 Aug 10, 2026
bc0e4a8
arm64: qcom: fit_multidtb: add nord to qcom_soc_table
aswinm94 Aug 10, 2026
8cb4c6b
workaround: arm64: qcom: give inter-bank DRAM gaps their own mem_map …
aswinm94 Aug 10, 2026
be607c3
workaround: arm64: dts: qcom: nord-ride: Add generic compatible fallback
aswinm94 Aug 10, 2026
37857fb
workaround: boot: image-fdt: don't print benign -EEXIST/-EINVAL reser…
aswinm94 Aug 6, 2026
f6f3a6f
misc: qcom_geni: add QCOM_GENI_FW_LOAD to gate late fw init
aswinm94 Aug 10, 2026
bf3e21a
Merge pull request #102 from aswinm94/nord
g-sekar Aug 11, 2026
bfc1e02
mach-snapdragon: Kconfig: Auto select options based on configs
varada-qcom Jul 22, 2026
ff7e150
Revert "mach-snapdragon: Add PBL shared data defines"
Aug 16, 2026
420c262
mach-snapdragon: Add PBL shared data defines
varada-qcom Jul 22, 2026
67f8f68
mach-snapdragon: spl: Add support for boot device detection
varada-qcom Jul 22, 2026
cd51ea6
mach-snapdragon: spl: Update boot device information in SMEM
varada-qcom Jul 22, 2026
d5d08e1
mach-snapdragon: spl: Add support for MMC booting in SPL
varada-qcom Jul 22, 2026
d32708a
mach-snapdragon: spl: Setup malloc
varada-qcom Jul 22, 2026
a610767
mach-snapdragon: spl: Load next stage FIT image
varada-qcom Jul 22, 2026
72f71bb
mach-snapdragon: spl: Add DDR initialization support
varada-qcom Jul 22, 2026
82b6554
configs: Add qcom_ipq5210_mmc_defconfig
varada-qcom Jul 22, 2026
e62b509
doc: board/qualcomm: Update RDP documentation
varada-qcom Jul 22, 2026
2d0d648
mach-snapdragon: Kconfig: Add rules to create SPL images
Aug 16, 2026
903ba94
mach-snapdragon: fix multiple-definition link error in qcom-priv.h
Aug 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -559,6 +559,14 @@ config REMAKE_ELF
U-Boot binary (u-boot.bin), which may already have been statically
relocated and may already have a device-tree appended to it.

config REMAKE_ELF_LDSCRIPT
string "Linker script for u-boot.elf"
depends on REMAKE_ELF
default "arch/u-boot-elf.lds"
help
This allows specifying a linker script that will be used to
re-wrap the U-Boot binary into an ELF.

config BUILD_TARGET
string "Build target special images"
default "u-boot-elf.shdr" if RCAR_64 && RCAR_64_RSIP
Expand Down
4 changes: 3 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2018,7 +2018,9 @@ spl/u-boot-spl.elf: spl/u-boot-spl.bin u-boot-elf.lds
$(Q)$(OBJCOPY) -I binary $(PLATFORM_ELFFLAGS) $< spl/u-boot-spl-elf.o
$(call if_changed,u-boot-spl-elf)

u-boot-elf.lds: arch/u-boot-elf.lds prepare FORCE
REMAKE_ELF_LDSCRIPT := $(addprefix $(srctree)/,$(CONFIG_REMAKE_ELF_LDSCRIPT:"%"=%))

u-boot-elf.lds: $(REMAKE_ELF_LDSCRIPT) prepare FORCE
$(call if_changed_dep,cpp_lds)

PHONY += prepare0
Expand Down
4 changes: 4 additions & 0 deletions arch/arm/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -1153,6 +1153,10 @@ config ARCH_SNAPDRAGON
select ANDROID_BOOT_IMAGE_IGNORE_BLOB_ADDR
select MMU_PGPROT
select SUPPORT_SPL
select SPL_DM_PMIC if SPL && DM_PMIC
select SPL_DM_USB_GADGET if SPL && USB
select SPL_HAS_BSS_LINKER_SECTION if SPL && SPL_SEPARATE_BSS
select SPL_USB_GADGET if SPL && USB
imply OF_UPSTREAM
imply CMD_DM
imply DM_USB_GADGET
Expand Down
7 changes: 7 additions & 0 deletions arch/arm/config.mk
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,13 @@ ifeq ($(CONFIG_ARM64),y)
LDFLAGS_u-boot += -z common-page-size=0x1000 -z max-page-size=0x1000
endif

ifeq ($(CONFIG_ARCH_SNAPDRAGON),y)
# The CONFIG_REMAKE_ELF u-boot.elf link step doesn't pick up the
# 4K page-size flags used for u-boot.bin above, so wire them in here
# too. TME's IMGAUTH requires 4K-aligned ELF segments.
LDFLAGS_u-boot-elf += -z common-page-size=0x1000 -z max-page-size=0x1000
endif

#
# FIXME: binutils versions < 2.22 have a bug in the assembler where
# branches to weak symbols can be incorrectly optimized in thumb mode
Expand Down
9 changes: 9 additions & 0 deletions arch/arm/cpu/armv8/cache_v8.c
Original file line number Diff line number Diff line change
Expand Up @@ -1063,6 +1063,15 @@ static void set_regions(u64 start, u64 size, u64 attrs, bool flag)
break;
}
}
if (level == 4) {
/* No level could map this granule — without this guard the
* outer while(size>0) spins forever. Report and bail so the
* offending region is visible instead of hanging.
*/
log_err("mmu_change_region_attr_nobreak: STUCK at start=0x%llx size=0x%llx (no level mapped)\n",
(unsigned long long)start, (unsigned long long)size);
break;
}
}
}

Expand Down
1 change: 1 addition & 0 deletions arch/arm/dts/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -505,6 +505,7 @@ dtb-$(CONFIG_TARGET_TEN64) += fsl-ls1088a-ten64.dtb
dtb-$(CONFIG_TARGET_STEMMY) += ste-ux500-samsung-stemmy.dtb

dtb-$(CONFIG_ARCH_SNAPDRAGON) += \
nord-ride.dtb \
shikra-cqm-evk.dtb \
shikra-cqs-evk.dtb \
shikra-iqs-evk.dtb
Expand Down
Loading