Kernel: Mark some IDEController functions with UNMAP_AFTER_INIT

This commit is contained in:
Andreas Kling 2021-02-20 17:28:29 +01:00
parent efd4f66f36
commit fa581a7470

View file

@ -32,7 +32,7 @@
namespace Kernel {
NonnullRefPtr<IDEController> IDEController::initialize(PCI::Address address, bool force_pio)
UNMAP_AFTER_INIT NonnullRefPtr<IDEController> IDEController::initialize(PCI::Address address, bool force_pio)
{
return adopt(*new IDEController(address, force_pio));
}
@ -67,18 +67,18 @@ void IDEController::complete_current_request(AsyncDeviceRequest::RequestResult)
ASSERT_NOT_REACHED();
}
IDEController::IDEController(PCI::Address address, bool force_pio)
UNMAP_AFTER_INIT IDEController::IDEController(PCI::Address address, bool force_pio)
: StorageController()
, PCI::DeviceController(address)
{
initialize(force_pio);
}
IDEController::~IDEController()
UNMAP_AFTER_INIT IDEController::~IDEController()
{
}
void IDEController::initialize(bool force_pio)
UNMAP_AFTER_INIT void IDEController::initialize(bool force_pio)
{
auto bus_master_base = IOAddress(PCI::get_BAR4(pci_address()) & (~1));