reactos/ntoskrnl/io/pnpmgr
Victor Perevertkin c4c0585f96
[NTOS:IO][NTOS:PNP] Implement PiCallDriverAddDevice
- Move the driver's name obtaining logic into the IopGetDriverNames
  function
- Create a new PiCallDriverAddDevice instead of PipCallDriverAddDevice
  and move it to pnpmgr/devaction.c file. Move around all its internal
  helpers too
- Support a proper Windows-compatible driver loading order for a PDO
  (lower filters, main service, upper filters, etc.)
- Set a correct Problem for the DeviceNode, in case of an error during
  driver loading
- Check the Start Type for all drivers before loading
- Do not try to load drivers during the early boot stage when there is
  no disk subsystem initialized
2021-01-04 16:50:33 +03:00
..
arbs.c [NTOS][SDK:LIB] Add a Resources Arbiter library, to be used by bus drivers (acpi, pci), kernel and legacy hal (PIC HAL). (#2471) 2020-04-09 19:41:11 +02:00
devaction.c [NTOS:IO][NTOS:PNP] Implement PiCallDriverAddDevice 2021-01-04 16:50:33 +03:00
devnode.c [NTOS:IO][NTOS:PNP] Implement PiCallDriverAddDevice 2021-01-04 16:50:33 +03:00
plugplay.c [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
pnpdma.c
pnpinit.c [NTOS:IO][NTOS:PNP] Implement PiCallDriverAddDevice 2021-01-04 16:50:33 +03:00
pnpmgr.c [NTOS:IO][NTOS:PNP] Implement PiCallDriverAddDevice 2021-01-04 16:50:33 +03:00
pnpnotify.c [NTOS:PNP] Improve and refactor PnP notifications 2020-12-05 22:25:40 +03:00
pnpreport.c [NTOS:PNP][NTOS:IO] Do not create a device object + node on every driver load 2021-01-04 16:50:32 +03:00
pnpres.c [NTOS:IO] Do not translate resources of type CmResourceTypeDevicePrivate 2020-11-15 18:38:37 +01:00
pnproot.c [NTOS:PNP] Directly accept a UNICODE_STRING in LocateChildDevice. CORE-15882 2020-05-17 20:56:16 +02:00
pnputil.c [NTOS:PNP] Correctly respect data size in PnpRegSzToString. CORE-15766 2019-02-20 12:23:33 +01:00