Directory.cpp 650 B

123456789101112131415161718192021222324
  1. /*
  2. * Copyright (c) 2022, Liav A. <liavalb@hotmail.co.il>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #include <Kernel/FileSystem/SysFS/RootDirectory.h>
  7. #include <Kernel/FileSystem/SysFS/Subsystems/Bus/Directory.h>
  8. #include <Kernel/Sections.h>
  9. namespace Kernel {
  10. UNMAP_AFTER_INIT NonnullRefPtr<SysFSBusDirectory> SysFSBusDirectory::must_create(SysFSRootDirectory const& parent_directory)
  11. {
  12. auto directory = adopt_ref(*new (nothrow) SysFSBusDirectory(parent_directory));
  13. return directory;
  14. }
  15. UNMAP_AFTER_INIT SysFSBusDirectory::SysFSBusDirectory(SysFSRootDirectory const& parent_directory)
  16. : SysFSDirectory(parent_directory)
  17. {
  18. }
  19. }