Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
redox-os
redoxer
Commits
7bc65d41
Commit
7bc65d41
authored
Sep 30, 2022
by
Jeremy Soller
Browse files
0.2.27 - updates for Redox 0.8
parent
b6dbd93d
Changes
5
Hide whitespace changes
Inline
Side-by-side
Cargo.lock
View file @
7bc65d41
...
...
@@ -37,9 +37,9 @@ dependencies = [
[[package]]
name = "aho-corasick"
version = "0.7.1
8
"
version = "0.7.1
9
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
"
checksum = "
b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e
"
dependencies = [
"memchr",
]
...
...
@@ -131,9 +131,9 @@ checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
[[package]]
name = "base64ct"
version = "1.
1.1
"
version = "1.
5.2
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e
6b4d9b1225d28d360ec6a231d65af1fd99a2a095154c8040689617290569c5c
"
checksum = "e
a2b2456fd614d856680dcd9fcc660a51a820fa09daef2e49772b56a193c8474
"
[[package]]
name = "bidir-map"
...
...
@@ -153,7 +153,7 @@ version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9cf849ee05b2ee5fba5e36f97ff8ec2533916700fc0758d40d92136a42f3388"
dependencies = [
"digest 0.10.
3
",
"digest 0.10.
5
",
]
[[package]]
...
...
@@ -197,11 +197,11 @@ dependencies = [
[[package]]
name = "block-buffer"
version = "0.10.
2
"
version = "0.10.
3
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324
"
checksum = "
69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e
"
dependencies = [
"generic-array 0.14.
5
",
"generic-array 0.14.
6
",
]
[[package]]
...
...
@@ -255,7 +255,7 @@ version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7"
dependencies = [
"generic-array 0.14.
5
",
"generic-array 0.14.
6
",
]
[[package]]
...
...
@@ -281,9 +281,9 @@ checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
[[package]]
name = "cpufeatures"
version = "0.2.
2
"
version = "0.2.
5
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b
"
checksum = "
28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320
"
dependencies = [
"libc",
]
...
...
@@ -320,26 +320,24 @@ dependencies = [
[[package]]
name = "crossbeam-epoch"
version = "0.9.1
0
"
version = "0.9.1
1
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
045ebe27666471bb549370b4b0b3e51b07f56325befa4284db65fc89c02511b1
"
checksum = "
f916dfc5d356b0ed9dae65f1db9fc9770aa2851d2662b988ccf4fe3516e86348
"
dependencies = [
"autocfg",
"cfg-if 1.0.0",
"crossbeam-utils",
"memoffset",
"once_cell",
"scopeguard",
]
[[package]]
name = "crossbeam-utils"
version = "0.8.1
1
"
version = "0.8.1
2
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682b
c"
checksum = "
edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fa
c"
dependencies = [
"cfg-if 1.0.0",
"once_cell",
]
[[package]]
...
...
@@ -348,7 +346,7 @@ version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
dependencies = [
"generic-array 0.14.
5
",
"generic-array 0.14.
6
",
"typenum",
]
...
...
@@ -358,7 +356,7 @@ version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab"
dependencies = [
"generic-array 0.14.
5
",
"generic-array 0.14.
6
",
"subtle",
]
...
...
@@ -377,16 +375,16 @@ version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
dependencies = [
"generic-array 0.14.
5
",
"generic-array 0.14.
6
",
]
[[package]]
name = "digest"
version = "0.10.
3
"
version = "0.10.
5
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506
"
checksum = "
adfbc57365a37acbd2ebf2b64d7e69bb766e2fea813521ed536f5d0520dcf86c
"
dependencies = [
"block-buffer 0.10.
2
",
"block-buffer 0.10.
3
",
"crypto-common",
"subtle",
]
...
...
@@ -423,15 +421,15 @@ dependencies = [
[[package]]
name = "either"
version = "1.
7
.0"
version = "1.
8
.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
3f107b87b6afc2a64fd13cac55fe0
6d
6
c8
859f12d4b14cbcdd2c67d0976781be
"
checksum = "
90e5c1c8368803113bf0c9584fc495a58b8
6dc8
a29edbf8fe877d21d9507e797
"
[[package]]
name = "env_logger"
version = "0.9.
0
"
version = "0.9.
1
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3
"
checksum = "
c90bf5f19754d10198ccb95b70664fc925bd1fc090a0fd9a6ebc54acc8cd6272
"
dependencies = [
"atty",
"humantime",
...
...
@@ -543,9 +541,9 @@ dependencies = [
[[package]]
name = "generic-array"
version = "0.14.
5
"
version = "0.14.
6
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803
"
checksum = "
bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9
"
dependencies = [
"typenum",
"version_check 0.9.4",
...
...
@@ -599,9 +597,9 @@ dependencies = [
[[package]]
name = "httparse"
version = "1.
7.1
"
version = "1.
8.0
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
496ce29bb5a52785b44e0f7ca2847ae0bb839c9bd28f69acac9b99d461c0c
04
c
"
checksum = "
d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb19
04"
[[package]]
name = "humantime"
...
...
@@ -689,9 +687,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]]
name = "libc"
version = "0.2.1
26
"
version = "0.2.1
34
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "349d5
a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836
"
checksum = "3
29c933548736bc
49
f
d5
75ee68c89e8be4d260064184389a5b77517cddd99ffb
"
[[package]]
name = "libflate"
...
...
@@ -778,9 +776,9 @@ dependencies = [
[[package]]
name = "miniz_oxide"
version = "0.5.
3
"
version = "0.5.
4
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc
"
checksum = "
96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34
"
dependencies = [
"adler",
]
...
...
@@ -810,12 +808,6 @@ dependencies = [
"memchr",
]
[[package]]
name = "once_cell"
version = "1.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
[[package]]
name = "opaque-debug"
version = "0.2.3"
...
...
@@ -968,9 +960,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.4
2
"
version = "1.0.4
6
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
c278e965f1d8cf32d6e0e96de3d3e79712178ae67986d9cf9151f51e95aac89
b"
checksum = "
94e2ef8dbfc347b10c094890f778ee2e36ca9bb4262e86dc99cd217e35f3470
b"
dependencies = [
"unicode-ident",
]
...
...
@@ -987,9 +979,9 @@ dependencies = [
[[package]]
name = "quote"
version = "1.0.2
0
"
version = "1.0.2
1
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804
"
checksum = "
bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179
"
dependencies = [
"proc-macro2",
]
...
...
@@ -1025,7 +1017,7 @@ checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
"libc",
"rand_chacha",
"rand_core 0.6.
3
",
"rand_core 0.6.
4
",
]
[[package]]
...
...
@@ -1035,7 +1027,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
"rand_core 0.6.
3
",
"rand_core 0.6.
4
",
]
[[package]]
...
...
@@ -1055,9 +1047,9 @@ checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc"
[[package]]
name = "rand_core"
version = "0.6.
3
"
version = "0.6.
4
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7
"
checksum = "
ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
"
dependencies = [
"getrandom 0.2.7",
]
...
...
@@ -1160,9 +1152,9 @@ checksum = "c4e4404b4e54e59e7bb5f5236b61d8e822c2a77b2e955be8072002ff7ff8d69c"
[[package]]
name = "redox_syscall"
version = "0.2.1
5
"
version = "0.2.1
6
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
534cfe58d6a18cc17120fbf4635d53d14691c1fe4d951064df9bd326178d7d5
a"
checksum = "
fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519
a"
dependencies = [
"bitflags",
]
...
...
@@ -1189,7 +1181,7 @@ dependencies = [
[[package]]
name = "redoxer"
version = "0.2.2
6
"
version = "0.2.2
7
"
dependencies = [
"dirs 2.0.2",
"proc-mounts",
...
...
@@ -1202,9 +1194,9 @@ dependencies = [
[[package]]
name = "redoxfs"
version = "0.5.
0
"
version = "0.5.
1
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
fd98e5e165138cdf4effae3a3be28a81931b013bc3758e33fccfcb37a4737652
"
checksum = "
065440f333c9be15b59af203be1dbb2f15426c1c3adecf4b59022107a3e28711
"
dependencies = [
"aes",
"argon2",
...
...
@@ -1300,9 +1292,9 @@ dependencies = [
[[package]]
name = "rustversion"
version = "1.0.
8
"
version = "1.0.
9
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
24c8ad4f0c00e1eb5bc7614d236a7f1300e3dbd76b68cac8e06fb00b015ad8d
8"
checksum = "
97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a
8"
[[package]]
name = "safemem"
...
...
@@ -1353,18 +1345,18 @@ dependencies = [
[[package]]
name = "serde"
version = "1.0.14
0
"
version = "1.0.14
5
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
fc855a42c7967b7c369eb5860f7164ef1f6f81c20c7cc1141f2a604e18723b03
"
checksum = "
728eb6351430bccb993660dfffc5a72f91ccc1295abaa8ce19b27ebe4f75568b
"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.14
0
"
version = "1.0.14
5
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
6f2122636b9fe3b81f1cb25099fcf2d3f542cdb1d45940d56c713158884a05da
"
checksum = "
81fa1584d3d1bcacd84c277a0dfe21f5b0f6accf4a23d04d4c6d61f1af522b4c
"
dependencies = [
"proc-macro2",
"quote",
...
...
@@ -1408,9 +1400,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
[[package]]
name = "syn"
version = "1.0.
98
"
version = "1.0.
101
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
c50aef8a
90
4
de
4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd
"
checksum = "
e
90
c
de
112c4b9690b8cbe810cba9ddd8bc1d7472e2cae317b69e9438c1cba7d2
"
dependencies = [
"proc-macro2",
"quote",
...
...
@@ -1492,18 +1484,18 @@ dependencies = [
[[package]]
name = "thiserror"
version = "1.0.3
1
"
version = "1.0.3
7
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a
"
checksum = "
10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e
"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "1.0.3
1
"
version = "1.0.3
7
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a
"
checksum = "
982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb
"
dependencies = [
"proc-macro2",
"quote",
...
...
@@ -1595,30 +1587,30 @@ checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
[[package]]
name = "unicode-ident"
version = "1.0.
2
"
version = "1.0.
4
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
15c61ba63f9235225a22310255a29b806b907c9b8c964bcbd0a2c70f3f2deea7
"
checksum = "
dcc811dc4066ac62f84f11307873c4850cb653bfa9b1719cee2bd2204a4bc5dd
"
[[package]]
name = "unicode-normalization"
version = "0.1.2
1
"
version = "0.1.2
2
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6
"
checksum = "
5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921
"
dependencies = [
"tinyvec",
]
[[package]]
name = "unicode-width"
version = "0.1.
9
"
version = "0.1.
10
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973
"
checksum = "
c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b
"
[[package]]
name = "unicode-xid"
version = "0.2.
3
"
version = "0.2.
4
"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "
957e51f3646910546462e67d5f7599b9e4fb8acdd304b087a6494730f9eebf04
"
checksum = "
f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c
"
[[package]]
name = "untrusted"
...
...
Cargo.toml
View file @
7bc65d41
[package]
name
=
"redoxer"
version
=
"0.2.2
6
"
version
=
"0.2.2
7
"
description
=
"Method for quickly running programs inside of Redox from a KVM capable OS."
license
=
"MIT"
authors
=
[
"Jeremy Soller <jackpot51@gmail.com>"
]
...
...
res/base.toml
View file @
7bc65d41
...
...
@@ -5,12 +5,15 @@ prompt = false
# Package settings
[packages]
bootstrap
=
{}
ca-certificates
=
{}
coreutils
=
{}
dash
=
{}
drivers
=
{}
escalated
=
{}
extrautils
=
{}
findutils
=
{}
initfs
=
{}
gcc
=
{}
gnu-binutils
=
{}
ipcd
=
{}
...
...
@@ -38,6 +41,7 @@ data = """
ipcd
ptyd
pcid /etc/pcid.d/
escalated
"""
[[files]]
...
...
res/gui.toml
View file @
7bc65d41
...
...
@@ -5,12 +5,15 @@ prompt = false
# Package settings
[packages]
bootstrap
=
{}
ca-certificates
=
{}
coreutils
=
{}
dash
=
{}
drivers
=
{}
escalated
=
{}
extrautils
=
{}
findutils
=
{}
initfs
=
{}
gcc
=
{}
gnu-binutils
=
{}
ipcd
=
{}
...
...
@@ -40,6 +43,7 @@ data = """
ipcd
ptyd
pcid /etc/pcid.d/
escalated
"""
[[files]]
...
...
src/exec.rs
View file @
7bc65d41
...
...
@@ -32,7 +32,7 @@ fn bootloader() -> io::Result<PathBuf> {
)
})
?
;
fs
::
rename
(
&
bootloader_dir
.join
(
"bootloader"
),
&
bootloader_bin
)
?
;
fs
::
rename
(
&
bootloader_dir
.join
(
"
boot/
bootloader
.bios
"
),
&
bootloader_bin
)
?
;
}
Ok
(
bootloader_bin
)
}
...
...
@@ -60,8 +60,8 @@ fn base(bootloader_bin: &Path, gui: bool, fuse: bool) -> io::Result<PathBuf> {
let
bootloader
=
{
let
mut
bootloader
=
fs
::
read
(
bootloader_bin
)
?
.to_vec
();
// Pad bootloader to
1
MiB
while
bootloader
.len
()
<
1024
*
1024
{
// Pad bootloader to
2
MiB
while
bootloader
.len
()
<
2
*
1024
*
1024
{
bootloader
.push
(
0
);
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment