Skip to content

Commit

Permalink
Adding proper README.md to uapi crate (#105)
Browse files Browse the repository at this point in the history
bumping to 0.4.1
fixing invalid slugs and spdx id so that crate can be delivered
  • Loading branch information
pthierry-ledger authored Dec 13, 2024
2 parents cae74c8 + 18da4c8 commit b1632ad
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 3 deletions.
6 changes: 3 additions & 3 deletions uapi/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@

[package]
name = "sentry-uapi"
version = "0.4.0"
version = "0.4.1"
edition = "2021"
license = "Apache 2.0"
license = "Apache-2.0"
description = "Sentry kernel user API implementation"
categories = ["os::api"]
categories = ["os", "no-std"]

[dependencies]

Expand Down
27 changes: 27 additions & 0 deletions uapi/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<!--
SPDX-FileCopyrightText: 2023-2024 Ledger SAS
SPDX-License-Identifier: Apache-2.0
-->

# UAPI for Outpost-OS Sentry kernel

[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/9667/badge)](https://www.bestpractices.dev/projects/9667)
[![Documentation Status](https://readthedocs.org/projects/outpost-sentry/badge/?version=latest)](https://outpost-sentry.readthedocs.io/en/latest/?badge=latest)
![GitHub Release](https://img.shields.io/github/v/release/outpost-os/sentry-kernel)
![GitHub License](https://img.shields.io/github/license/outpost-os/sentry-kernel)
[![REUSE status](https://api.reuse.software/badge/github.com/outpost-os/sentry-kernel)](https://api.reuse.software/info/github.com/outpost-os/sentry-kernel)

sentry-uapi is the user API library that delivers a full access to the [Outpost-OS](https://github.com/outpost-os) Sentry kernel interface.

This crate implement the low level interface to the Sentry kernel syscalls and associated system types:

* **Data types** — Sentry-uapi provides a complete set of data types and
values that are required in order to properly exchange information with the Sentry kernel.
* **Sentry syscalls** — All syscall are defined, so that the kernel can be triggered easily.
Syscall usage can be found in this very crate documentation.

This crate also support C bindings in order to allow the integration of C codebase into the
Outpost-OS operating system.

More information about the overall Sentry kernel and Outpost-OS concepts are defined in
the [Sentry kernel general documentation](https://outpost-sentry.readthedocs.io/en/latest/).

0 comments on commit b1632ad

Please sign in to comment.