6311833765
The only thing it does it changing the size of the region that the graphics adapter sees as framebuffer. It doesn't actually tell vesad to resize the framebuffer nor does it implement an actual full graphics driver. For basic usage the bootloader setup framebuffer is sufficient and for anything more advanced, virtio-gpu is a much better option that we already have a full graphics driver for.
118 lines
2.8 KiB
TOML
118 lines
2.8 KiB
TOML
[workspace]
|
|
resolver = "2"
|
|
members = [
|
|
"audiod",
|
|
"config",
|
|
"daemon",
|
|
"dhcpd",
|
|
"init",
|
|
"initfs",
|
|
"initfs/tools",
|
|
"ipcd",
|
|
"logd",
|
|
"netstack",
|
|
"ptyd",
|
|
"ramfs",
|
|
"randd",
|
|
"scheme-utils",
|
|
"zerod",
|
|
|
|
"drivers/common",
|
|
"drivers/executor",
|
|
|
|
"drivers/acpid",
|
|
"drivers/hwd",
|
|
"drivers/pcid",
|
|
"drivers/pcid-spawner",
|
|
"drivers/rtcd",
|
|
"drivers/vboxd",
|
|
"drivers/inputd",
|
|
"drivers/virtio-core",
|
|
|
|
"drivers/audio/ac97d",
|
|
"drivers/audio/ihdad",
|
|
"drivers/audio/sb16d",
|
|
|
|
"drivers/graphics/console-draw",
|
|
"drivers/graphics/fbbootlogd",
|
|
"drivers/graphics/driver-graphics",
|
|
"drivers/graphics/fbcond",
|
|
"drivers/graphics/graphics-ipc",
|
|
"drivers/graphics/ihdgd",
|
|
"drivers/graphics/vesad",
|
|
"drivers/graphics/virtio-gpud",
|
|
|
|
"drivers/input/ps2d",
|
|
"drivers/input/usbhidd",
|
|
|
|
"drivers/net/driver-network",
|
|
"drivers/net/e1000d",
|
|
"drivers/net/ixgbed",
|
|
"drivers/net/rtl8139d",
|
|
"drivers/net/rtl8168d",
|
|
"drivers/net/virtio-netd",
|
|
|
|
"drivers/redoxerd",
|
|
|
|
"drivers/storage/ahcid",
|
|
"drivers/storage/bcm2835-sdhcid",
|
|
"drivers/storage/driver-block",
|
|
"drivers/storage/ided",
|
|
"drivers/storage/lived", # TODO: not really a driver...
|
|
"drivers/storage/nvmed",
|
|
"drivers/storage/usbscsid",
|
|
"drivers/storage/virtio-blkd",
|
|
|
|
"drivers/usb/xhcid",
|
|
"drivers/usb/usbctl",
|
|
"drivers/usb/usbhubd",
|
|
]
|
|
|
|
# Bootstrap needs it's own profile configuration
|
|
exclude = ["bootstrap"]
|
|
|
|
# Low-level Redox OS crates should be kept in sync using workspace dependencies
|
|
# Remember to also update bootstrap dependencies, those are not in the workspace
|
|
[workspace.dependencies]
|
|
anyhow = "1"
|
|
bitflags = "2"
|
|
clap = "4"
|
|
drm = "0.14.2"
|
|
drm-sys = "0.8.1"
|
|
edid = "0.3.0" #TODO: edid is abandoned, fork it and maintain?
|
|
fdt = "0.1.5"
|
|
libc = "0.2.181"
|
|
log = "0.4"
|
|
libredox = "0.1.15"
|
|
orbclient = "0.3.51"
|
|
parking_lot = "0.12"
|
|
pico-args = "0.5"
|
|
plain = "0.2.3"
|
|
ransid = "0.4"
|
|
redox_event = "0.4.6"
|
|
redox-ioctl = { git = "https://gitlab.redox-os.org/redox-os/relibc.git" }
|
|
redox-log = { git = "https://gitlab.redox-os.org/redox-os/redox-log.git" }
|
|
redox-rt = { git = "https://gitlab.redox-os.org/redox-os/relibc.git", default-features = false }
|
|
redox-scheme = "0.11.0"
|
|
redox_syscall = "0.7.3"
|
|
redox_termios = "0.1.3"
|
|
ron = "0.8.1"
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
slab = "0.4.9"
|
|
smallvec = "1"
|
|
spin = "0.10"
|
|
static_assertions = "1.1.0"
|
|
thiserror = "2"
|
|
toml = "1"
|
|
|
|
[workspace.lints.rust]
|
|
missing_docs = "allow" #TODO: set to deny when all public functions are documented
|
|
|
|
[workspace.lints.clippy]
|
|
missing_safety_doc = "warn" #TODO: set to deny when all safety documentation is completed
|
|
precedence = "deny"
|
|
|
|
[patch."https://gitlab.redox-os.org/redox-os/relibc.git"]
|
|
#redox-ioctl = { path = "../../relibc/source/redox-ioctl" }
|