Andreas Kling
517170a986
Kernel: Rename SystemExposedComponent => SysFSComponent
2021-07-11 01:06:27 +02:00
Andreas Kling
27244eb0ee
Kernel: Rename SystemRegistrar => SysFSComponentRegistry
2021-07-11 01:05:26 +02:00
Andreas Kling
d53d9d3677
Kernel: Rename FS => FileSystem
...
This matches our common naming style better.
2021-07-11 00:20:38 +02:00
Daniel Bertalan
949ea9cb4a
Kernel: Use range-for wherever possible
2021-07-08 10:11:00 +02:00
Liav A
3fae7ca113
Kernel: Clarify and make it easy to not use raw numbers
...
Let's put the PCI IDs as enums in the PCI namespace so they're free to
pollute that namespace, but it's also more easier to use them.
2021-07-03 16:28:49 +02:00
Liav A
3344f91fc4
Kernel/ProcFS: Clean dead processes properly
...
Now we use WeakPtrs to break Ref-counting cycle. Also, we call the
prepare_for_deletion method to ensure deleted objects are ready for
deletion. This is necessary to ensure we don't keep dead processes,
which would become zombies.
In addition to that, add some debug prints to aid debug in the future.
2021-07-02 13:16:12 +02:00
Liav A
5073bf8e75
Kernel/USB: Move the USB components as a subfolder to the Bus directory
2021-07-02 13:16:12 +02:00
Liav A
6568bb47cb
Kernel/PCI: Move the PCI components as a subfolder to the Bus directory
2021-07-02 13:16:12 +02:00