[rtems5 PATCH 0/5] Backport zynq SPI drivers to rtems5

Jan.Sommer at dlr.de Jan.Sommer at dlr.de
Tue Apr 6 13:20:43 UTC 2021



> -----Original Message-----
> From: Chris Johns <chrisj at rtems.org>
> Sent: Thursday, April 1, 2021 2:15 AM
> To: Sommer, Jan <Jan.Sommer at dlr.de>; devel at rtems.org
> Subject: Re: [rtems5 PATCH 0/5] Backport zynq SPI drivers to rtems5
> 
> Hi Jan,
> 
> This looks good. Has this been tested on zync hardware? If no then some
> testing is needed and if yes then please push.
> 

Yes, I tested it this morning on a Zynq device and pushed.

Best regards,

    Jan

> Thanks
> Chris
> 
> On 31/3/21 8:06 pm, Jan Sommer wrote:
> > This patchset backports:
> > - The cadence SPI driver (see: https://devel.rtems.org/ticket/4369)
> > - The xilinx axi SPI driver (see: https://devel.rtems.org/ticket/4370)
> > - The i2c and spi shell commands (see:
> > https://devel.rtems.org/ticket/4371)
> >
> > For the SPI drivers I didn't change any code (except the include
> > paths) I put them in bsps/arm/shared instead of bsps/shared, since
> > rtems5 has no aarch64 BSPs which could use them.
> >
> > From Christian's commit I only stripped the part for the waf build
> > system. I found the commands quite handy during driver development and
> > testing.
> >
> > Best regards,
> >
> >     Jan
> >
> > Christian Mauderer (1):
> >   shell: Add i2c and spi commands
> >
> > Jan Sommer (4):
> >   bsps/xilinx_zynq: Add SPI driver for cadence-spi
> >   bsps/xilinx_zynq: Add cadence SPI driver to build system
> >   bsps/xilinx_zynq: Add SPI driver for xilinx-axi-spi
> >   bsps/xilinx_zynq: Add Xilinx AXI SPI driver to build
> >
> >  bsps/arm/headers.am                           |   4 +
> >  bsps/arm/include/bsp/cadence-spi-regs.h       |  84 ++++
> >  bsps/arm/include/bsp/cadence-spi.h            |  63 +++
> >  bsps/arm/include/bsp/xilinx-axi-spi-regs.h    |  88 ++++
> >  bsps/arm/include/bsp/xilinx-axi-spi.h         |  67 +++
> >  bsps/arm/shared/spi/cadence-spi.c             | 444 ++++++++++++++++++
> >  bsps/arm/shared/spi/xilinx-axi-spi.c          | 402 ++++++++++++++++
> >  c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am  |   4 +
> >  .../lib/libbsp/arm/xilinx-zynqmp/Makefile.am  |   4 +
> >  cpukit/Makefile.am                            |   4 +
> >  cpukit/include/rtems/shellconfig.h            |  28 ++
> >  cpukit/libmisc/shell/main_i2cdetect.c         | 107 +++++
> >  cpukit/libmisc/shell/main_i2cget.c            | 145 ++++++
> >  cpukit/libmisc/shell/main_i2cset.c            | 124 +++++
> >  cpukit/libmisc/shell/main_spi.c               | 157 +++++++
> >  15 files changed, 1725 insertions(+)
> >  create mode 100644 bsps/arm/include/bsp/cadence-spi-regs.h
> >  create mode 100644 bsps/arm/include/bsp/cadence-spi.h
> >  create mode 100644 bsps/arm/include/bsp/xilinx-axi-spi-regs.h
> >  create mode 100644 bsps/arm/include/bsp/xilinx-axi-spi.h
> >  create mode 100644 bsps/arm/shared/spi/cadence-spi.c  create mode
> > 100644 bsps/arm/shared/spi/xilinx-axi-spi.c
> >  create mode 100644 cpukit/libmisc/shell/main_i2cdetect.c
> >  create mode 100644 cpukit/libmisc/shell/main_i2cget.c
> >  create mode 100644 cpukit/libmisc/shell/main_i2cset.c
> >  create mode 100644 cpukit/libmisc/shell/main_spi.c
> >


More information about the devel mailing list