[PATCH v2 0/3] bsps/microblaze: FDT support and UART driver improvements

Alex White alex.white at oarcorp.com
Tue Apr 4 13:33:47 UTC 2023


v2:
- Allow UART driver to fill the transmit FIFO rather than just sending one byte
  at a time.

Maldonado, Sergio E. (GSFC-580.0) (3):
  bsps/microblaze: Allow copying FDT from U-Boot
  bsps/microblaze: Add support for multiple UARTs
  bsps/microblaze: Fix UART transmit interrupt

 bsps/microblaze/include/dev/serial/uartlite.h |   4 +
 .../microblaze_fpga/console/console-io.c      | 229 ++++++++++++++++--
 bsps/microblaze/microblaze_fpga/include/bsp.h |   3 +
 .../microblaze_fpga/start/crtinit.S           |   6 +-
 .../microblaze_invalidate_dcache_range.S      | 104 ++++++++
 bsps/microblaze/shared/dev/serial/uartlite.c  |  30 ++-
 .../shared/fdt/microblaze-fdt-support.c       |  36 ++-
 .../bsps/microblaze/microblaze_fpga/grp.yml   |  36 +++
 .../bsps/microblaze/microblaze_fpga/obj.yml   |   2 +-
 .../microblaze_fpga/optconsoleuart.yml        |  21 ++
 .../microblaze_fpga/optuart1irq.yml           |  20 ++
 .../optuart1litebaseaddress.yml               |  20 ++
 .../microblaze_fpga/optuart2irq.yml           |  20 ++
 .../optuart2litebaseaddress.yml               |  20 ++
 .../microblaze_fpga/optuart3irq.yml           |  20 ++
 .../optuart3litebaseaddress.yml               |  20 ++
 .../microblaze_fpga/optuart4irq.yml           |  20 ++
 .../optuart4litebaseaddress.yml               |  20 ++
 .../microblaze/microblaze_fpga/optuartirq.yml |  20 ++
 .../microblaze/microblaze_fpga/optuseuart.yml |  17 ++
 .../microblaze_fpga/optuseuart1.yml           |  17 ++
 .../microblaze_fpga/optuseuart2.yml           |  17 ++
 .../microblaze_fpga/optuseuart3.yml           |  17 ++
 .../microblaze_fpga/optuseuart4.yml           |  17 ++
 24 files changed, 705 insertions(+), 31 deletions(-)
 create mode 100644 bsps/microblaze/microblaze_fpga/start/microblaze_invalidate_dcache_range.S
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optconsoleuart.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optuart1irq.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optuart1litebaseaddress.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optuart2irq.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optuart2litebaseaddress.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optuart3irq.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optuart3litebaseaddress.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optuart4irq.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optuart4litebaseaddress.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optuartirq.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optuseuart.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optuseuart1.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optuseuart2.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optuseuart3.yml
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optuseuart4.yml

-- 
2.34.1



More information about the devel mailing list