pub fn add_goldfish_battery(
amls: &mut Vec<u8>,
battery_jail: Option<Minijail>,
mmio_bus: &Bus,
irq_chip: &mut dyn IrqChip,
irq_num: u32,
resources: &mut SystemAllocator,
swap_controller: &mut Option<SwapController>,
) -> Result<(Tube, u64), DeviceRegistrationError>Expand description
Adds goldfish battery and returns the platform needed resources including its AML data and mmio base address
ยงArguments
amls- the vector to put the goldfish battery AMLbattery_jail- used when sandbox is enabledmmio_bus- bus to add the devices toirq_chip- the IrqChip object for registering irq eventsirq_num- assigned interrupt to useresources- the SystemAllocator to allocate IO and MMIO for acpi