Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1086d310df |
@@ -1,6 +0,0 @@
|
||||
{
|
||||
"git": {
|
||||
"sha1": "7040cf71b3a5d15d91802810d0a50aa197970c43"
|
||||
},
|
||||
"path_in_vcs": ""
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
/target
|
||||
/Cargo.lock
|
||||
-73
@@ -1,73 +0,0 @@
|
||||
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
|
||||
#
|
||||
# When uploading crates to the registry Cargo will automatically
|
||||
# "normalize" Cargo.toml files for maximal compatibility
|
||||
# with all versions of Cargo and also rewrite `path` dependencies
|
||||
# to registry (e.g., crates.io) dependencies.
|
||||
#
|
||||
# If you are reading this file be aware that the original Cargo.toml
|
||||
# will likely look very different (and much more reasonable).
|
||||
# See Cargo.toml.orig for the original contents.
|
||||
|
||||
[package]
|
||||
edition = "2021"
|
||||
name = "libredox"
|
||||
version = "0.1.18"
|
||||
authors = ["4lDO2 <4lDO2@protonmail.com>"]
|
||||
build = false
|
||||
exclude = ["target"]
|
||||
autolib = false
|
||||
autobins = false
|
||||
autoexamples = false
|
||||
autotests = false
|
||||
autobenches = false
|
||||
description = "Redox stable ABI"
|
||||
readme = false
|
||||
license = "MIT"
|
||||
repository = "https://gitlab.redox-os.org/redox-os/libredox.git"
|
||||
|
||||
[features]
|
||||
base = ["libc"]
|
||||
call = ["base"]
|
||||
default = [
|
||||
"base",
|
||||
"call",
|
||||
"std",
|
||||
"protocol",
|
||||
]
|
||||
mkns = ["ioslice"]
|
||||
protocol = [
|
||||
"plain",
|
||||
"bitflags",
|
||||
]
|
||||
std = ["base"]
|
||||
|
||||
[lib]
|
||||
name = "libredox"
|
||||
path = "src/lib.rs"
|
||||
|
||||
[dependencies.bitflags]
|
||||
version = "2"
|
||||
optional = true
|
||||
|
||||
[dependencies.ioslice]
|
||||
version = "0.6"
|
||||
optional = true
|
||||
|
||||
[dependencies.libc]
|
||||
version = "0.2"
|
||||
optional = true
|
||||
|
||||
[dependencies.plain]
|
||||
version = "0.2"
|
||||
optional = true
|
||||
|
||||
# Red Bear OS Phase J: path override to the local syscall
|
||||
# fork. The local fork at ../syscall/ adds the
|
||||
# EnterS2Idle/ExitS2Idle AcPiVerb variants. This breaks
|
||||
# the libredox::error::Error <-> syscall::Error type-
|
||||
# identity barrier that previously caused E0277 errors in
|
||||
# scheme-utils and daemon.
|
||||
[dependencies.redox_syscall]
|
||||
path = "../syscall"
|
||||
version = "0.8"
|
||||
Generated
-44
@@ -1,44 +0,0 @@
|
||||
[package]
|
||||
name = "libredox"
|
||||
authors = ["4lDO2 <4lDO2@protonmail.com>"]
|
||||
# Red Bear OS Phase J: version is 0.1.18 upstream. The
|
||||
# redox_syscall dep is now required (not optional) because
|
||||
# the local fork's acpi module (added in this commit) re-
|
||||
# exports AcPiVerb from redox_syscall, and downstream recipes
|
||||
# that don't enable the redox_syscall feature get an
|
||||
# "unresolved import" error. Making the dep non-optional
|
||||
# also matches the upstream 0.1.18 Cargo.toml pattern where
|
||||
# the redox_syscall dep is unconditional.
|
||||
version = "0.1.18"
|
||||
edition = "2021"
|
||||
license = "MIT"
|
||||
description = "Redox stable ABI"
|
||||
# Red Bear OS fork lives at the canonical outer repo
|
||||
# (gitea.redbearos.org/vasilito/RedBear-OS).
|
||||
repository = "https://gitea.redbearos.org/vasilito/RedBear-OS"
|
||||
exclude = ["target"]
|
||||
|
||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||
|
||||
[features]
|
||||
default = ["base", "call", "std", "protocol"]
|
||||
base = ["libc"]
|
||||
call = ["base"]
|
||||
std = ["base"]
|
||||
protocol = ["plain", "bitflags", "redox_syscall"]
|
||||
mkns = ["ioslice"]
|
||||
|
||||
[dependencies]
|
||||
bitflags = { version = "2", optional = true }
|
||||
libc = { version = "0.2", optional = true }
|
||||
# Phase J: path override to the local fork (../syscall
|
||||
# relative to the libredox fork's local/sources/libredox/
|
||||
# path). This gives libredox access to the EnterS2Idle /
|
||||
# ExitS2Idle AcpiVerb variants. Cargo's [patch.crates-io]
|
||||
# in the workspace's outer Cargo.toml (in base/ and kernel/)
|
||||
# is what wires this path through to the actual
|
||||
# redox_syscall crate; this path entry is the libredox-
|
||||
# side patch override for the same crate.
|
||||
redox_syscall = { path = "../syscall", version = "0.8" }
|
||||
ioslice = { version = "0.6", optional = true }
|
||||
plain = { version = "0.2", optional = true }
|
||||
@@ -1,21 +1,18 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2023 4lDO2
|
||||
Copyright (c) 2026 vasilito
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
|
||||
associated documentation files (the "Software"), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the
|
||||
following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial
|
||||
portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
|
||||
LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
|
||||
EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
|
||||
USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
# RedBear-OS
|
||||
|
||||
RedBear Operating System, based on RedoxOS. Licenced under MIT license.
|
||||
-1140
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user