base: revert oneshot_async service types, fix local fork deps, migrate remote to RedBear-OS

- Revert initfs/rootfs service types from oneshot_async to blocking
  Scheme/Notify/Oneshot to fix init ordering races.
- Add /scheme/pci retry loop in pcid-spawner.
- Bump redox_event to 0.4.8; use local paths for redox-ioctl and redox-rt.
- Regenerate Cargo.lock / bootstrap/Cargo.lock with only local forks.
- Update submodule origin from redbear-os-base.git to RedBear-OS.git
  branch submodule/base per single-repo policy.
This commit is contained in:
Red Bear OS
2026-07-05 22:25:00 +03:00
parent 4bfb878b55
commit e653ef10d6
36 changed files with 371 additions and 210 deletions
+1 -1
View File
@@ -3,4 +3,4 @@ description = "IPC daemon"
[service]
cmd = "ipcd"
type = "oneshot_async"
type = "notify"
+1 -1
View File
@@ -3,4 +3,4 @@ description = "PCI driver spawner"
[service]
cmd = "pcid-spawner"
type = "oneshot_async"
type = "oneshot"
+1 -1
View File
@@ -3,4 +3,4 @@ description = "PTY daemon"
[service]
cmd = "ptyd"
type = "oneshot_async"
type = "notify"
+8
View File
@@ -0,0 +1,8 @@
[unit]
description = "Serial boot marker: services stage"
requires_weak = ["06_services.target"]
[service]
cmd = "echo"
args = ["RB_STAGE_06_SERVICES"]
type = "oneshot"
+8
View File
@@ -0,0 +1,8 @@
[unit]
description = "Serial boot marker: userland stage"
requires_weak = ["08_userland.target"]
[service]
cmd = "echo"
args = ["RB_STAGE_08_USERLAND"]
type = "oneshot"
+10
View File
@@ -0,0 +1,10 @@
[unit]
description = "Evdev input daemon"
requires_weak = [
"12_boot-late.target",
"00_pcid-spawner.service",
]
[service]
cmd = "evdevd"
type = "oneshot_async"
+2 -2
View File
@@ -7,5 +7,5 @@ requires_weak = [
]
[service]
cmd = "netstack"
type = "oneshot_async"
cmd = "smolnetd"
type = "notify"
+1 -1
View File
@@ -6,4 +6,4 @@ requires_weak = [
[service]
cmd = "audiod"
type = "oneshot_async"
type = { scheme = "audio" }