mirror of
https://github.com/reactos/reactos.git
synced 2024-07-07 05:05:09 +00:00
![]() - Add a new cmboot.h header to isolate the boot-support definitions shared with the NT/ReactOS bootloader. - Move CmpFreeDriverList() to cmboot.c so that we can use it for cleanup paths in the NT/ReactOS bootloader. - CmpFindControlSet(): Directly build the control set name in UNICODE, instead of doing an ANSI->UNICODE conversion. - Directly assign the CurrentControlSet\Services constant string, instead of going the route of init-empty-string + append-string. This is possible since that string is not modified later. - Remove ASSERT(FALSE), replacing them with correct failure handling. - Add cleanup paths in CmpAddDriverToList(). - Simplify and fix CmpFreeDriverList(): it's the full DriverNode that needs to be freed; not the LIST_ENTRY pointer. - Add other validity checks: * Registry value types and data sizes; * For multi-strings, verify that they are NULL-terminated. * For (multi-)strings, check whether they are NULL-terminated before optionally removing their trailing NULL character from the count. Check also whether they are of zero-length and take appropriate action where necessary. - Add CmpIsDriverInList() for future usage in CMBOOT compiled in bootloader mode. - Add SAL annotations and Doxygen documentation. - Add debug traces. - Formatting / code style fixes. ** TODO: Fix SafeBoot support ** |
||
---|---|---|
.. | ||
amd64 | ||
arch | ||
arm | ||
i386 | ||
cc.h | ||
cm.h | ||
cm_x.h | ||
cmboot.h | ||
dbgk.h | ||
ex.h | ||
fsrtl.h | ||
hal.h | ||
hdl.h | ||
icif.h | ||
inbv.h | ||
io.h | ||
io_i.h | ||
io_x.h | ||
kd.h | ||
kd64.h | ||
ke.h | ||
ke_x.h | ||
ldr.h | ||
lpc.h | ||
lpc_x.h | ||
mm.h | ||
napi.h | ||
ntoskrnl.h | ||
ob.h | ||
ob_x.h | ||
po.h | ||
probe.h | ||
ps.h | ||
ps_i.h | ||
ps_x.h | ||
rtl.h | ||
se.h | ||
spinlock.h | ||
tag.h | ||
test.h | ||
vdm.h |