1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-20 14:55:08 +00:00
serenity/Kernel/Bus/PCI
Liav A c56e1c5378 Kernel/FileSystem: Simplify the ProcFS significantly
Since the ProcFS doesn't hold many global objects within it, the need
for a fully-structured design of backing components and a registry like
with the SysFS is no longer true.

To acommodate this, let's remove all backing store and components of the
ProcFS, so now it resembles what we had in the early days of ProcFS in
the project - a mostly-static filesystem, with very small amount of
kmalloc allocations needed.
We still use the inode index mechanism to understand the role of each
inode, but this is done in a much "static"ier way than before.
2023-02-24 22:14:18 +01:00
..
Controller Kernel/PCI: Hold a reference to DeviceIdentifier in the Device class 2023-01-26 23:04:26 +01:00
Access.cpp Kernel/FileSystem: Simplify the ProcFS significantly 2023-02-24 22:14:18 +01:00
Access.h Kernel: Remove declarations for non-existent methods 2023-01-27 20:33:18 +00:00
API.cpp Kernel/PCI: Expose PCI option ROM data from the sysfs interface 2023-01-26 23:04:26 +01:00
API.h Kernel/PCI: Expose PCI option ROM data from the sysfs interface 2023-01-26 23:04:26 +01:00
Definitions.h Kernel/PCI: Hold a reference to DeviceIdentifier in the Device class 2023-01-26 23:04:26 +01:00
Device.cpp Kernel/PCI: Hold a reference to DeviceIdentifier in the Device class 2023-01-26 23:04:26 +01:00
Device.h Kernel: Fix const-correctness of PCI::DeviceIdentifier usage 2023-02-21 00:54:04 +01:00
DeviceIdentifier.cpp Kernel/PCI: Hold a reference to DeviceIdentifier in the Device class 2023-01-26 23:04:26 +01:00
IDs.h Kernel/Graphics: Implement basic support for VMWare SVGA adapter 2022-05-06 18:04:57 +02:00
Initializer.h Kernel: Use C++17 namespace style for nested PCI namespace 2022-04-26 22:56:45 +02:00