Skip to content

Latest commit

 

History

History
15 lines (9 loc) · 1.15 KB

README.md

File metadata and controls

15 lines (9 loc) · 1.15 KB

mmio_sifive_uart

This is a very basic Rust no_std crate for reading from and writing to a memory-mapped (MMIO) SiFive Universal Asynchronous Receiver/Transmitter (UART) at the bare-metal level. It is used by the Diosix project for serial port communication. It is compatible with these SiFive system-on-chips:

  • FU740-C000 (used in the HiFive Unmatched)
  • FU540-C000 (used in the HiFive Unleashed)
  • FE310-G002 (used in the HiFive1)

Contact and code of conduct

Please email project lead Chris Williams if you have any questions or issues to raise, wish to get involved, have source to contribute, or have found a security flaw. You can, of course, submit pull requests or raise issues via GitHub, though please consider disclosing security-related matters privately. Please also observe the Diosix project's code of conduct if you wish to participate.

Copyright and license

Copyright © Chris Williams, 2021. See LICENSE for distribution and use of source code and binaries.