| commit | 4ae24a2fc9ee1a13b70a0a014009eb9dbb5d7e91 | [log] [tgz] |
|---|---|---|
| author | Andrew Walbran <qwandor@google.com> | Tue Oct 07 14:08:38 2025 +0100 |
| committer | Andrew Walbran <qwandor@google.com> | Tue Oct 07 14:09:18 2025 +0100 |
| tree | ef4e06855a065a44403fea6bb601dd6040a4eb67 | |
| parent | a5b3fcd224bb2f26729e3d099e605223b5ee9b13 [diff] |
Update to Rust 2024 edition. Change-Id: I74effb71e0444ddb781654bd09b9b6248f4337c5 Signed-off-by: Andrew Walbran <qwandor@google.com>
Driver implementation for the PL011 UART peripheral.
The driver is designed to function regardless of whether a Memory Management Unit (MMU) is present. The primary role of the OwnedMmioPointer is to manage the lifetime of the peripheral, ensuring proper resource handling. In a system that includes an MMU, the peripheral's lifetime is dynamic because it is mapped into memory rather than having a fixed address. In a system without an MMU, the OwnedMmioPointer can be instantiated directly from the physical address of the register block, providing access to the peripheral without requiring memory mapping.
embedded_hal_nb::serial::{Write, Read} (optional, behind the embedded-hal-nb feature flag)embedded_io::{Write, Read} (optional, behind the embedded-io feature flag)core::fmt::Writeembedded-hal-nb: Adds implementations of embedded-hal-nb traits for the UART driver.embedded-io: Adds implementations of embedded-io traits for the UART driver.The project is MIT and Apache-2.0 dual licensed, see LICENSE-APACHE and LICENSE-MIT.
arm-pl011-uart is a trustedfirmware.org maintained project. All contributions are ultimately merged by the maintainers listed below.
Please follow the directions of the Trusted Firmware Processes
Contributions are handled through review.trustedfirmware.org.
Arm is a registered trademark of Arm Limited (or its subsidiaries or affiliates).
This project uses some of the Arm product, service or technology trademarks, as listed in the Trademark List, in accordance with the Arm Trademark Use Guidelines.
Subsequent uses of these trademarks throughout this repository do not need to be prefixed with the Arm word trademark.
Copyright The arm-pl011-uart Contributors.