diff --git a/init/block_dev_initializer.cpp b/init/block_dev_initializer.cpp index a686d0513..8f5215856 100644 --- a/init/block_dev_initializer.cpp +++ b/init/block_dev_initializer.cpp @@ -139,6 +139,10 @@ bool BlockDevInitializer::InitPlatformDevice(const std::string& dev_name) { return InitDevice("/sys/devices/platform", dev_name); } +bool BlockDevInitializer::InitHvcDevice(const std::string& dev_name) { + return InitDevice("/sys/devices/virtual/tty", dev_name); +} + bool BlockDevInitializer::InitDevice(const std::string& syspath, const std::string& device_name) { bool found = false; diff --git a/init/block_dev_initializer.h b/init/block_dev_initializer.h index d5b1f6006..cb1d36555 100644 --- a/init/block_dev_initializer.h +++ b/init/block_dev_initializer.h @@ -34,6 +34,7 @@ class BlockDevInitializer final { bool InitDevices(std::set devices); bool InitDmDevice(const std::string& device); bool InitPlatformDevice(const std::string& device); + bool InitHvcDevice(const std::string& device); private: ListenerAction HandleUevent(const Uevent& uevent, std::set* devices);