On Fri, Jan 27, 2023 at 11:26 AM Peng Fan (OSS) <peng.fan@xxxxxxxxxxx> wrote: > > From: Peng Fan <peng.fan@xxxxxxx> > > V2: > patch 4 is introduced for sparse check warning fix > > This pachset is to support i.MX8M and i.MX93 Cortex-M core firmware could > be in DDR, not just the default TCM. > > i.MX8M needs stack/pc value be stored in TCML entry address[0,4], the > initial value could be got from firmware first section ".interrupts". > i.MX93 is a bit different, it just needs the address of .interrupts > section. NXP SDK always has .interrupts section. > > So first we need find the .interrupts section from firmware, so patch 1 > is to reuse the code of find_table to introduce a new API > rproc_elf_find_shdr to find shdr, the it could reused by i.MX driver. > > Patch 2 is introduce devtype for i.MX8M/93 > > Although patch 3 is correct the mapping, but this area was never used > by NXP SW team, we directly use the DDR region, not the alias region. > Since this patchset is first to support firmware in DDR, mark this patch > as a fix does not make much sense. > > patch 4 and 5 is support i.MX8M/93 firmware in DDR with parsing .interrupts > section. Detailed information in each patch commit message. > > Patches were tested on i.MX8MQ-EVK i.MX8MP-EVK i.MX93-11x11-EVK Hi Peng, Few observations: - bugfixes should come first in the series. - in case we want to patches to be pushed back into stable releases please add "Fixes: " tag.