mirror of
https://github.com/RGBCube/serenity
synced 2026-01-16 07:21:01 +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. |
||
|---|---|---|
| .. | ||
| About | ||
| Browser | ||
| Calculator | ||
| ChanViewer | ||
| DisplayProperties | ||
| FileManager | ||
| FontEditor | ||
| Help | ||
| HexEditor | ||
| IRCClient | ||
| PaintBrush | ||
| Piano | ||
| QuickShow | ||
| SoundPlayer | ||
| SystemDialog | ||
| SystemMonitor | ||
| Taskbar | ||
| Terminal | ||
| TextEditor | ||
| Welcome | ||
| Makefile | ||