7c2ea9b5e3
- Implement krealloc in linux-kpi memory.rs with GFP-aware tracker lookup, copying, and zeroing of grown regions; add krealloc declaration to slab.h - Align __GFP_ZERO/__GFP_NOWARN and GFP_* values between linux-kpi/slab.h and redox_glue.h; make __GFP_ZERO a meaningful flag bit - Add missing POSIX/errno base constants (EFBIG, EISDIR, ESPIPE, etc.) to linux-kpi linux/errno.h so firmware-size checks and other drivers compile - Harden linux-kpi bug.h: BUG()/BUG_ON() abort, WARN_ON_ONCE only warns once, BUILD_BUG_ON uses _Static_assert - Harden redox_glue.h: add PCI_COMMAND_* flags, CONFIG_HZ/HZ, jiffies conversion macros, once-only WARN_ON_ONCE, _Static_assert BUILD_BUG_ON - Implement redox_pci_enable_device/redox_pci_set_master with real local state and command-bit updates; document pcid-spawner pre-enable - Remove realloc-only krealloc from redox_stubs.c; it now links from linux-kpi - Fix wait_for_completion_timeout to interpret timeout as jiffies and convert to milliseconds, and update msecs/usecs_to_jiffies to use HZ - Stage previously completed firmware-loader path deps and constructor fix - Stage base and relibc submodule pointer updates from prior work
19 lines
656 B
TOML
19 lines
656 B
TOML
[package]
|
|
name = "firmware-loader"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
|
|
[dependencies]
|
|
libc = "0.2"
|
|
syscall = { path = "../../../../../local/sources/syscall", package = "redox_syscall", features = ["std"] }
|
|
redox_scheme = { path = "../../../../../local/sources/redox-scheme", package = "redox-scheme" }
|
|
libredox = { path = "../../../../../local/sources/libredox" }
|
|
log = { version = "0.4", features = ["std"] }
|
|
thiserror = "2"
|
|
toml = "0.8"
|
|
|
|
[patch.crates-io]
|
|
libredox = { path = "../../../../../local/sources/libredox" }
|
|
redox-scheme = { path = "../../../../../local/sources/redox-scheme" }
|
|
redox_syscall = { path = "../../../../../local/sources/syscall" }
|