mirror of
https://github.com/RGBCube/serenity
synced 2026-01-13 02:01:00 +00:00
The new PCI subsystem is initialized during runtime. PCI::Initializer is supposed to be called during early boot, to perform a few tests, and initialize the proper configuration space access mechanism. Kernel boot parameters can be specified by a user to determine what tests will occur, to aid debugging on problematic machines. After that, PCI::Initializer should be dismissed. PCI::IOAccess is a class that is derived from PCI::Access class and implements PCI configuration space access mechanism via x86 IO ports. PCI::MMIOAccess is a class that is derived from PCI::Access and implements PCI configurtaion space access mechanism via memory access. The new PCI subsystem also supports determination of IO/MMIO space needed by a device by checking a given BAR. In addition, Every device or component that use the PCI subsystem has changed to match the last changes. |
||
|---|---|---|
| .. | ||
| DevicesModel.cpp | ||
| DevicesModel.h | ||
| GraphWidget.cpp | ||
| GraphWidget.h | ||
| main.cpp | ||
| Makefile | ||
| MemoryStatsWidget.cpp | ||
| MemoryStatsWidget.h | ||
| NetworkStatisticsWidget.cpp | ||
| NetworkStatisticsWidget.h | ||
| ProcessFileDescriptorMapWidget.cpp | ||
| ProcessFileDescriptorMapWidget.h | ||
| ProcessMemoryMapWidget.cpp | ||
| ProcessMemoryMapWidget.h | ||
| ProcessModel.cpp | ||
| ProcessModel.h | ||
| ProcessStacksWidget.cpp | ||
| ProcessStacksWidget.h | ||
| ProcessTableView.cpp | ||
| ProcessTableView.h | ||