lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210504150351.1468612-1-bjorn.andersson@linaro.org>
Date:   Tue,  4 May 2021 10:03:51 -0500
From:   Bjorn Andersson <bjorn.andersson@...aro.org>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Ohad Ben-Cohen <ohad@...ery.com>, linux-remoteproc@...r.kernel.org,
        linux-kernel@...r.kernel.org,
        Mathieu Poirier <mathieu.poirier@...aro.org>,
        Peng Fan <peng.fan@....com>,
        Govind Singh <govinds@...eaurora.org>,
        Wei Yongjun <weiyongjun1@...wei.com>,
        Suman Anna <s-anna@...com>,
        Arnaud Pouliquen <arnaud.pouliquen@...s.st.com>,
        Manivannan Sadhasivam <mani@...nel.org>,
        Jindong Yue <jindong.yue@....com>,
        Junlin Yang <yangjunlin@...ong.com>,
        Raghavendra Rao Ananta <rananta@...eaurora.org>,
        Yang Li <yang.lee@...ux.alibaba.com>
Subject: [GIT PULL] remoteproc updates for v5.13

The following changes since commit a38fd8748464831584a19438cbb3082b5a2dab15:

  Linux 5.12-rc2 (2021-03-05 17:33:41 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git tags/rproc-v5.13

for you to fetch changes up to edf696f26855788cdff832ac83319e1f2aafcc90:

  remoteproc: stm32: add capability to detach (2021-04-14 09:59:21 -0500)

----------------------------------------------------------------
remoteproc updates for v5.13

This adds support to the remoteproc core for detaching Linux from a
running remoteproc, e.g. to reboot Linux while leaving the remoteproc
running, and it enable this support in the stm32 remoteproc driver.

It also introduces a property for memory carveouts to track if they are
iomem or system ram, to enable proper handling of the differences.

The imx_rproc received a number of fixes and improvements, in particular
support for attaching to already running remote processors and i.MX8MQ
and i.MX8MM support.

The Qualcomm wcss driver gained support for starting and stopping the
wireless subsystem on QCS404, when not using the TrustZone-based
validator/loader.

Finally it brings a few fixes to the TI PRU and to the firmware loader
for the Qualcomm modem subsystem drivers.

----------------------------------------------------------------
Arnaud POULIQUEN (1):
      remoteproc: stm32: Move memory parsing to rproc_ops

Arnaud Pouliquen (2):
      dt-bindings: remoteproc: stm32-rproc: add new mailbox channel for detach
      remoteproc: stm32: add capability to detach

Bjorn Andersson (3):
      remoteproc: qcom_q6v5_mss: Provide errors for firmware-name parsing
      remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader
      remoteproc: qcom: wcnss: Allow specifying firmware-name

Govind Singh (4):
      remoteproc: qcom: wcss: populate hardcoded param using driver data
      dt-bindings: remoteproc: qcom: Add Q6V5 Modem PIL binding for QCS404
      remoteproc: qcom: wcss: Add non pas wcss Q6 support for QCS404
      remoteproc: qcom: wcss: explicitly request exclusive reset control

Jindong Yue (1):
      remoteproc: core: Remove casting to rproc_handle_resource_t

Junlin Yang (1):
      remoteproc: qcom: wcss: Remove unnecessary PTR_ERR()

Manivannan Sadhasivam (2):
      dt-bindings: remoteproc: qcom: pas: Add binding for SDX55
      remoteproc: qcom: pas: Add modem support for SDX55

Mathieu Poirier (16):
      remoteproc: Remove useless check in rproc_del()
      remoteproc: Rename function rproc_actuate()
      remoteproc: Add new RPROC_ATTACHED state
      remoteproc: Properly represent the attached state
      remoteproc: Add new get_loaded_rsc_table() to rproc_ops
      remoteproc: stm32: Move resource table setup to rproc_ops
      remoteproc: Add new detach() remoteproc operation
      remoteproc: Introduce function __rproc_detach()
      remoteproc: Introduce function rproc_detach()
      remoteproc: Properly deal with the resource table when detaching
      remoteproc: Properly deal with the resource table when stopping
      remoteproc: Properly deal with a kernel panic when attached
      remoteproc: Properly deal with a start request when attached
      remoteproc: Properly deal with a stop request when attached
      remoteproc: Properly deal with a detach request when attached
      remoteproc: Refactor function rproc_cdev_release()

Peng Fan (14):
      dt-bindings: remoteproc: convert imx rproc bindings to json-schema
      dt-bindings: remoteproc: imx_rproc: add i.MX8MQ/M support
      remoteproc: introduce is_iomem to rproc_mem_entry
      remoteproc: add is_iomem to da_to_va
      remoteproc: imx_rproc: correct err message
      remoteproc: imx_rproc: use devm_ioremap
      remoteproc: imx_rproc: add i.MX specific parse fw hook
      remoteproc: imx_rproc: support i.MX8MQ/M
      remoteproc: imx_rproc: ignore mapping vdev regions
      remoteproc: imx_proc: enable virtio/mailbox
      remoteproc: imx_rproc: add missing of_node_put
      remoteproc: imx_rproc: enlarge IMX7D_RPROC_MEM_MAX
      remoteproc: imx_rproc: move memory parsing to rproc_ops
      remoteproc: imx_rproc: support remote cores booted before Linux Kernel

Raghavendra Rao Ananta (1):
      remoteproc: sysfs: Use sysfs_emit instead of sprintf

Suman Anna (3):
      remoteproc: pru: Fixup interrupt-parent logic for fw events
      remoteproc: pru: Fix wrong success return value for fw events
      remoteproc: pru: Fix and cleanup firmware interrupt mapping logic

Wei Yongjun (4):
      remoteproc: imx_rproc: fix return value check in imx_rproc_addr_init()
      remoteproc: qcom: wcss: Fix return value check in q6v5_wcss_init_mmio()
      remoteproc: qcom: wcss: Fix wrong pointer passed to PTR_ERR()
      remoteproc: imx_rproc: fix build error without CONFIG_MAILBOX

Yang Li (1):
      remoteproc: pru: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE

 .../bindings/remoteproc/fsl,imx-rproc.yaml         |  90 ++++
 .../devicetree/bindings/remoteproc/imx-rproc.txt   |  33 --
 .../devicetree/bindings/remoteproc/qcom,adsp.txt   |   4 +
 .../devicetree/bindings/remoteproc/qcom,q6v5.txt   |  15 +
 .../bindings/remoteproc/qcom,wcnss-pil.txt         |   6 +
 .../bindings/remoteproc/st,stm32-rproc.yaml        |  11 +-
 drivers/remoteproc/Kconfig                         |   7 +-
 drivers/remoteproc/imx_rproc.c                     | 322 ++++++++++-
 drivers/remoteproc/ingenic_rproc.c                 |   2 +-
 drivers/remoteproc/keystone_remoteproc.c           |   2 +-
 drivers/remoteproc/mtk_scp.c                       |   6 +-
 drivers/remoteproc/omap_remoteproc.c               |   2 +-
 drivers/remoteproc/pru_rproc.c                     |  47 +-
 drivers/remoteproc/qcom_q6v5_adsp.c                |   2 +-
 drivers/remoteproc/qcom_q6v5_mss.c                 |  26 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |  19 +-
 drivers/remoteproc/qcom_q6v5_wcss.c                | 599 +++++++++++++++++++--
 drivers/remoteproc/qcom_wcnss.c                    |  10 +-
 drivers/remoteproc/remoteproc_cdev.c               |  21 +-
 drivers/remoteproc/remoteproc_core.c               | 337 ++++++++++--
 drivers/remoteproc/remoteproc_coredump.c           |   8 +-
 drivers/remoteproc/remoteproc_debugfs.c            |   2 +-
 drivers/remoteproc/remoteproc_elf_loader.c         |  21 +-
 drivers/remoteproc/remoteproc_internal.h           |  12 +-
 drivers/remoteproc/remoteproc_sysfs.c              |  21 +-
 drivers/remoteproc/st_slim_rproc.c                 |   2 +-
 drivers/remoteproc/stm32_rproc.c                   | 205 +++----
 drivers/remoteproc/ti_k3_dsp_remoteproc.c          |   2 +-
 drivers/remoteproc/ti_k3_r5_remoteproc.c           |   2 +-
 drivers/remoteproc/wkup_m3_rproc.c                 |   2 +-
 include/linux/remoteproc.h                         |  25 +-
 31 files changed, 1569 insertions(+), 294 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml
 delete mode 100644 Documentation/devicetree/bindings/remoteproc/imx-rproc.txt

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ