[PATCH v2 0/2] microblaze: libbsd support

Alex White alex.white at oarcorp.com
Thu Jan 6 21:03:33 UTC 2022


v2:
  - Added a new BSP configuration option, "BSP_MICROBLAZE_FPGA_DTB_HEADER_PATH",
    which allows the user to override the device tree to match their FPGA
    configuration.

This patch set adds support for libbsd to the MicroBlaze BSPs and contains fixes
for issues found while debugging the rtems-libbsd telnetd01 test in QEMU and on
the Xilinx KCU105 board.

Alex White (1):
  microblaze: Add support for libbsd networking

Jennifer Averett (1):
  microblaze: Add support for libbsd.

 .../microblaze/microblaze_fpga/dts/system.dts | 452 ++++++++
 bsps/microblaze/microblaze_fpga/fdt/bsp_fdt.c |  24 +
 bsps/microblaze/microblaze_fpga/include/bsp.h |   9 +
 .../include/bsp/microblaze-dtb.h              | 968 ++++++++++++++++++
 bsps/microblaze/microblaze_fpga/irq/irq.c     |   2 +-
 .../microblaze_fpga/start/bspstart.c          |   6 +
 .../start/microblaze_enable_dcache.S          |  20 +
 .../start/microblaze_enable_icache.S          |  20 +
 .../start/microblaze_invalidate_dcache.S      |  29 +
 .../start/microblaze_invalidate_icache.S      |  28 +
 cpukit/score/cpu/microblaze/cpu.c             |   1 -
 cpukit/score/cpu/microblaze/cpu_asm.S         |   4 +-
 .../bsps/microblaze/microblaze_fpga/grp.yml   |  14 +
 .../bsps/microblaze/microblaze_fpga/obj.yml   |   5 +
 .../microblaze_fpga/optdcachebaseaddress.yml  |  18 +
 .../microblaze_fpga/optdcachelinelen.yml      |  17 +
 .../microblaze_fpga/optdcachesize.yml         |  17 +
 .../microblaze_fpga/optdtbheaderpath.yml      |  17 +
 .../microblaze_fpga/opticachebaseaddress.yml  |  18 +
 .../microblaze_fpga/opticachelinelen.yml      |  17 +
 .../microblaze_fpga/opticachesize.yml         |  17 +
 21 files changed, 1698 insertions(+), 5 deletions(-)
 create mode 100644 bsps/microblaze/microblaze_fpga/dts/system.dts
 create mode 100644 bsps/microblaze/microblaze_fpga/fdt/bsp_fdt.c
 create mode 100644 bsps/microblaze/microblaze_fpga/include/bsp/microblaze-dtb.h
 create mode 100644 bsps/microblaze/microblaze_fpga/start/microblaze_enable_dcache.S
 create mode 100644 bsps/microblaze/microblaze_fpga/start/microblaze_enable_icache.S
 create mode 100644 bsps/microblaze/microblaze_fpga/start/microblaze_invalidate_dcache.S
 create mode 100644 bsps/microblaze/microblaze_fpga/start/microblaze_invalidate_icache.S
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optdcachebaseaddress.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optdcachelinelen.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optdcachesize.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optdtbheaderpath.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/opticachebaseaddress.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/opticachelinelen.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/opticachesize.yml

-- 
2.30.2



More information about the devel mailing list