Newer
Older
minerva / Kernel / Bus / VirtIO / Transport / InterruptHandler.cpp
@minerva minerva on 13 Jul 476 bytes Initial commit
/*
 * Copyright (c) 2023, Liav A. <liavalb@hotmail.co.il>
 *
 * SPDX-License-Identifier: BSD-2-Clause
 */

#include <Kernel/Bus/VirtIO/Device.h>
#include <Kernel/Bus/VirtIO/Transport/InterruptHandler.h>

namespace Kernel::VirtIO {

TransportInterruptHandler::TransportInterruptHandler(VirtIO::Device& parent_device)
    : m_parent_device(parent_device)
{
}

bool TransportInterruptHandler::notify_parent_device_on_interrupt()
{
    return m_parent_device.handle_irq({});
}

}