From 198f8b65a4d70e3e09ffa2e7ac5a9a2da005facf Mon Sep 17 00:00:00 2001 From: Martin Stein Date: Wed, 26 Jun 2013 15:51:05 +0200 Subject: [PATCH] ahci & exynos5: compliant exceptions on creation Use Root::Unavailable exceptions instead of driver specific ones on session construction. --- os/src/drivers/ahci/exynos5/ahci_driver.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/os/src/drivers/ahci/exynos5/ahci_driver.cc b/os/src/drivers/ahci/exynos5/ahci_driver.cc index 529ee0aac..7806af319 100644 --- a/os/src/drivers/ahci/exynos5/ahci_driver.cc +++ b/os/src/drivers/ahci/exynos5/ahci_driver.cc @@ -1914,9 +1914,9 @@ Ahci_driver::Ahci_driver() clock_src.state(true); power_src.state(true); i2c_sataphy()->init(); - if (sata_phy_ctrl()->init()) throw Io_error(); - if (sata_ahci()->init()) throw Io_error(); - if (sata_ahci()->p0_init()) throw Io_error(); + if (sata_phy_ctrl()->init()) throw Root::Unavailable(); + if (sata_ahci()->init()) throw Root::Unavailable(); + if (sata_ahci()->p0_init()) throw Root::Unavailable(); } int Ahci_driver::_ncq_command(uint64_t lba, unsigned cnt, addr_t phys, bool w)