ladybird/Kernel/Storage/ATA/GenericIDE
Liav A 0050358cd3 Kernel/Storage: Modernize ATA IDE controller initialization code
This is done by 2 ways which both fit very well together:
- We stop use LockRefPtrs. We also don't allow expansion of the
  m_channels member, by setting it to be a fixed Array of 2
  IDEChannels.
- More error propagation through the code, in the construction point of
  IDEChannel(s). This means that in the future we could technically do
  something meaningful with OOM conditions when initializing an IDE
  controller.
2023-04-14 19:20:43 +02:00
..
Channel.cpp Kernel/Storage: Modernize ATA IDE controller initialization code 2023-04-14 19:20:43 +02:00
Channel.h Kernel/Storage: Modernize ATA IDE controller initialization code 2023-04-14 19:20:43 +02:00
Controller.cpp Kernel/Storage: Remove unused IDEController::initialize() method 2023-04-14 19:20:43 +02:00
Controller.h Kernel/Storage: Modernize ATA IDE controller initialization code 2023-04-14 19:20:43 +02:00