android_kernel_sony_sdm845/arch/hexagon/kernel
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nathan Chancellor 66a7bfa9bc hexagon: use common DISCARDS macro
[ Upstream commit 681ba73c72302214686401e707e2087ed11a6556 ]

ld.lld warns that the '.modinfo' section is not currently handled:

ld.lld: warning: kernel/built-in.a(workqueue.o):(.modinfo) is being placed in '.modinfo'
ld.lld: warning: kernel/built-in.a(printk/printk.o):(.modinfo) is being placed in '.modinfo'
ld.lld: warning: kernel/built-in.a(irq/spurious.o):(.modinfo) is being placed in '.modinfo'
ld.lld: warning: kernel/built-in.a(rcu/update.o):(.modinfo) is being placed in '.modinfo'

The '.modinfo' section was added in commit 898490c010b5 ("moduleparam:
Save information about built-in modules in separate file") to the DISCARDS
macro but Hexagon has never used that macro.  The unification of DISCARDS
happened in commit 023bf6f1b8 ("linker script: unify usage of discard
definition") in 2009, prior to Hexagon being added in 2011.

Switch Hexagon over to the DISCARDS macro so that anything that is
expected to be discarded gets discarded.

Link: https://lkml.kernel.org/r/20210521011239.1332345-3-nathan@kernel.org
Fixes: e95bf452a9 ("Hexagon: Add configuration and makefiles for the Hexagon architecture.")
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Acked-by: Brian Cain <bcain@codeaurora.org>
Cc: David Rientjes <rientjes@google.com>
Cc: Oliver Glitta <glittao@gmail.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-07-20 16:21:15 +02:00
..
asm-offsets.c Hexagon: update copyright dates 2013-04-30 19:40:27 -05:00
dma.c arch/hexagon: fix kernel/dma.c build warning 2018-10-10 08:53:21 +02:00
head.S Hexagon: update copyright dates 2013-04-30 19:40:27 -05:00
hexagon_ksyms.c arch: hexagon: kernel: hexagon_ksyms.c: export related symbols which various modules need 2014-04-04 18:20:00 -05:00
irq_cpu.c Hexagon: Copyright marking changes 2012-10-18 17:07:21 -05:00
kgdb.c hexagon: Fix misspellings in comments. 2016-04-18 12:45:54 +02:00
Makefile Hexagon: add screen_info for VGA_CONSOLE 2014-04-04 18:20:01 -05:00
module.c Hexagon: Copyright marking changes 2012-10-18 17:07:21 -05:00
process.c exit_thread: remove empty bodies 2016-05-20 17:58:30 -07:00
ptrace.c Hexagon: set the e_flags in user regset view for core dumps 2014-04-04 18:20:02 -05:00
reset.c arch: hexagon: kernel: reset.c: use function pointer instead of function for pm_power_off and export it 2014-04-04 18:20:00 -05:00
screen_info.c Hexagon: add screen_info for VGA_CONSOLE 2014-04-04 18:20:01 -05:00
setup.c hexagon: Fix build failures in linux-next 2014-12-16 13:27:12 -06:00
signal.c all arches, signal: move restart_block to struct task_struct 2015-02-12 18:54:12 -08:00
smp.c arch/hotplug: Call into idle with a proper state 2016-03-01 20:36:57 +01:00
stacktrace.c hexagon: work around compiler crash 2020-01-23 08:19:38 +01:00
syscalltab.c Hexagon: Copyright marking changes 2012-10-18 17:07:21 -05:00
time.c hexagon/time: Migrate to new 'set-state' interface 2015-09-08 18:43:17 -05:00
trampoline.S Hexagon: Copyright marking changes 2012-10-18 17:07:21 -05:00
traps.c Hexagon: fix signal delivery for debug traps 2014-12-16 13:27:39 -06:00
vdso.c vdso: make arch_setup_additional_pages wait for mmap_sem for write killable 2016-05-23 17:04:14 -07:00
vm_entry.S hexagon: parenthesize registers in asm predicates 2020-01-23 08:19:37 +01:00
vm_events.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel 2013-05-01 07:43:05 -07:00
vm_init_segtable.S Hexagon: Copyright marking changes 2012-10-18 17:07:21 -05:00
vm_ops.S hexagon: Fix misspellings in comments. 2016-04-18 12:45:54 +02:00
vm_switch.S Hexagon: Copyright marking changes 2012-10-18 17:07:21 -05:00
vm_vectors.S Hexagon: update copyright dates 2013-04-30 19:40:27 -05:00
vmlinux.lds.S hexagon: use common DISCARDS macro 2021-07-20 16:21:15 +02:00