Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
859e038
arm64: dts: qcom: add nord SoC and board device trees
aswinm94 Jul 24, 2026
615d1a0
clk: qcom: add GCC driver for nord
aswinm94 Jul 24, 2026
73f7b32
clk: qcom: add NEGCC driver for nord
aswinm94 Jul 24, 2026
03ff754
clk: qcom: add SEGCC driver for nord
aswinm94 Jul 24, 2026
ea982f0
clk: qcom: add NWGCC driver for nord
aswinm94 Jul 24, 2026
efff884
clk: qcom: add TCSRCC driver for nord
aswinm94 Jul 24, 2026
31ce428
configs: qcom_defconfig: enable nord clock drivers
aswinm94 Jul 24, 2026
9c751e9
configs: add nord defconfig
aswinm94 Jul 24, 2026
fa249cc
pinctrl: qcom: add TLMM driver for nord
aswinm94 Jul 24, 2026
12561e9
arm: dts: qcom: add UFS overlay for nord-ride
aswinm94 Jul 24, 2026
03cef14
clk: qcom: fix incorrect enable-bit values for shared-vote-register g…
aswinm94 Jul 24, 2026
cd5d487
arm64: qcom: fix TME IMGAUTH 4K-alignment failure on u-boot.elf
aswinm94 Aug 10, 2026
ea4ae82
arm64: qcom: define LDFLAGS_u-boot-elf for 4K ELF granules
aswinm94 Aug 10, 2026
e49f8e8
arm64: dts: qcom: nord-ride: enable ufs_mem_phy
aswinm94 Aug 10, 2026
808ad3c
workaround: arm64: dts: qcom: nord-ride: reserve and describe SMEM re…
aswinm94 Aug 10, 2026
b5204ff
soc: qcom: smem: raise SMEM_HOST_COUNT for nord
aswinm94 Aug 10, 2026
ad7ed50
workaround: arm64: qcom: page-align reserved-memory regions, raise re…
aswinm94 Aug 10, 2026
a6bf96b
workaround: arm64: qcom: give inter-bank DRAM gaps their own mem_map …
aswinm94 Aug 10, 2026
305a936
workaround: arm64: dts: qcom: nord-ride: Add generic compatible fallback
aswinm94 Aug 10, 2026
a52fc3d
misc: qcom_geni: add QCOM_GENI_FW_LOAD to gate late fw init
aswinm94 Aug 10, 2026
1d80386
arm: dts: qcom: nord-ride: add qcom-hwinfo node
aswinm94 Sep 7, 2026
5dea4c6
Revert "mach-snapdragon: skip redundant SCSI rescan for capsule updates"
aswinm94 Sep 6, 2026
5dda541
scsi: Add scsi_scan_new() to scan only new devices
aswinm94 Sep 6, 2026
67b61ca
arm: qcom: rescan only newly added SCSI devices for capsule update
aswinm94 Sep 6, 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
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
Loading
Loading