mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 19:37:35 +00:00
Kernel/USB: Move USB bus information from /proc to /sys
This patch moves all the USB data from /proc/bus/usb to /sys/bus/usb.
This commit is contained in:
parent
72a5347f91
commit
b975a74a1d
8 changed files with 93 additions and 80 deletions
|
@ -30,9 +30,6 @@ public:
|
|||
InodeIndex allocate_inode_index() const;
|
||||
|
||||
ProcFSComponentRegistry();
|
||||
void register_new_bus_directory(ProcFSExposedDirectory&);
|
||||
|
||||
const ProcFSBusDirectory& buses_directory() const;
|
||||
|
||||
void register_new_process(Process&);
|
||||
void unregister_process(Process&);
|
||||
|
@ -157,16 +154,6 @@ private:
|
|||
RefPtr<Process> m_associated_process;
|
||||
};
|
||||
|
||||
class ProcFSBusDirectory : public ProcFSExposedDirectory {
|
||||
friend class ProcFSComponentRegistry;
|
||||
|
||||
public:
|
||||
static NonnullRefPtr<ProcFSBusDirectory> must_create(const ProcFSRootDirectory& parent_directory);
|
||||
|
||||
private:
|
||||
ProcFSBusDirectory(const ProcFSRootDirectory& parent_directory);
|
||||
};
|
||||
|
||||
class ProcFSRootDirectory final : public ProcFSExposedDirectory {
|
||||
friend class ProcFSComponentRegistry;
|
||||
|
||||
|
@ -181,7 +168,6 @@ private:
|
|||
virtual KResult traverse_as_directory(unsigned, Function<bool(FileSystem::DirectoryEntryView const&)>) const override;
|
||||
ProcFSRootDirectory();
|
||||
|
||||
RefPtr<ProcFSBusDirectory> m_buses_directory;
|
||||
IntrusiveList<ProcFSProcessDirectory, RefPtr<ProcFSProcessDirectory>, &ProcFSProcessDirectory::m_list_node> m_process_directories;
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue