blob: d2489565db628830276eb165f8dae837ac4cb646 [file] [log] [blame]
Imre Kis87cee5b2025-01-15 18:52:35 +01001# SPDX-FileCopyrightText: Copyright 2023-2025 Arm Limited and/or its affiliates <open-source-office@arm.com>
2# SPDX-License-Identifier: MIT OR Apache-2.0
3
4[package]
5name = "arm-xlat"
6version = "0.1.0"
7authors = [
8 "Balint Dobszay <balint.dobszay@arm.com>",
9 "Imre Kis <imre.kis@arm.com>",
10]
11description = "AArch64 Virtual Memory Translation Table handler library"
12edition = "2021"
13license = "MIT OR Apache-2.0"
14repository = "https://git.trustedfirmware.org/rust-spmc/arm-xlat.git"
15keywords = ["arm", "aarch64", "mmu", "virtual memory"]
16categories = ["hardware-support", "embedded", "no-std", "no-std::no-alloc"]
17readme = "README.md"
18rust-version = "1.82"
19
20[dependencies]
Imre Kis703482d2023-11-30 15:51:26 +010021bitflags = "2.4"
22log = { version = "0.4", features = [
23 "max_level_trace",
24 "release_max_level_info",
25] }
26num_enum = { version = "0.7", default-features = false }
27packed_struct = { version = "0.10", default-features = false }
28spin = { version = "0.9", default-features = false, features = [
29 "mutex",
30 "spin_mutex",
31 "rwlock",
Imre Kis725ef5e2024-11-20 14:20:19 +010032] }
Imre Kisd20b5292024-12-04 16:05:30 +010033thiserror = { version = "2.0", default-features = false }
Imre Kis725ef5e2024-11-20 14:20:19 +010034
35[features]
36default = []
37feat_lva = []
38feat_ttst = []
Imre Kis631127d2024-11-21 13:09:01 +010039feat_lpa = []
40feat_lpa2 = ["feat_lpa", "feat_lva"]