14 lines
463 B
Rust
14 lines
463 B
Rust
use prometeu_hardware_contract::{HardwareBridge, InputSignals};
|
|
use prometeu_kernel::PrometeuOS;
|
|
use prometeu_vm::VirtualMachine;
|
|
use crate::firmware::boot_target::BootTarget;
|
|
use crate::prometeu_hub::PrometeuHub;
|
|
|
|
pub struct PrometeuContext<'a> {
|
|
pub vm: &'a mut VirtualMachine,
|
|
pub os: &'a mut PrometeuOS,
|
|
pub hub: &'a mut PrometeuHub,
|
|
pub boot_target: &'a BootTarget,
|
|
pub signals: &'a InputSignals,
|
|
pub hw: &'a mut dyn HardwareBridge,
|
|
} |