From b602ef0b9c8d466b0e92d3cf92a2775fab6726ff Mon Sep 17 00:00:00 2001 From: Vadim Godunko Date: Wed, 13 May 2026 12:37:01 +0400 Subject: [PATCH] a0b_base 0.5.0 (via `alr publish`) (#1913) --- index/a0/a0b_base/a0b_base-0.5.0.toml | 38 +++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 index/a0/a0b_base/a0b_base-0.5.0.toml diff --git a/index/a0/a0b_base/a0b_base-0.5.0.toml b/index/a0/a0b_base/a0b_base-0.5.0.toml new file mode 100644 index 00000000..62b91899 --- /dev/null +++ b/index/a0/a0b_base/a0b_base-0.5.0.toml @@ -0,0 +1,38 @@ +name = "a0b_base" +description = "Fundamental types, GCC built-ins, and base packages for Ada projects" +website = "https://github.com/godunko/a0b-base" +version = "0.5.0" +long-description = """ +The `a0b_base` crate provides the root package hierarchy and foundational components tailored for embedded, bare-metal, and low-level Ada applications. + +Key features include: +* Foundational Types: + - `Integer_*` and `Unsigned_*` types of various sizes (1 to 64 bits) with shift and rotate operations. + - `Unsigned_*_Array` types and "Enumerable" modular types (2 to 8 bits). +* Low-Level Utilities: + - Big-endian formatted types (`A0B.Types.Big_Endian`) for low-level protocol specifications. + - Type declarations specifically designed for use with the SVD2Ada code generator. +* Compiler Bindings: + - Direct bindings to GCC built-ins (such as `bswap`, `clz`, `ffs`) in `A0B.Types.GCC_Builtins`. +""" + +authors = ["Vadim Godunko"] +maintainers = ["Vadim Godunko "] +maintainers-logins = ["godunko"] +licenses = "Apache-2.0 WITH LLVM-exception" +tags = ["a0b", "types", "builtins"] + +project-files=["gnat/a0b_base.gpr"] + +[configuration] +generate_ada = false +generate_c = false +generate_gpr = true + +[configuration.variables] +Tasking = {type = "Enum", values = ["none", "ada", "a0b"], default = "none"} + +[origin] +commit = "882bbc92ae5c38d43cd3012d2e37e23dfae078ab" +url = "git+https://github.com/godunko/a0b-base.git" +