- Get rid of the KDB_MODULE_INFO and operate with LDR_DATA_TABLE_ENTRYs directly.
authorColin Finck <colin@reactos.org>
Tue, 22 Sep 2009 21:31:55 +0000 (21:31 +0000)
committerColin Finck <colin@reactos.org>
Tue, 22 Sep 2009 21:31:55 +0000 (21:31 +0000)
commit4842b491696ff9b555916fef218b9bb3cef673a9
tree3a978ee3e164bfac2dd6a87d91e34e900399c0ea
parent7f582de62ce0b369166b1da34808f887ab048cd8
- Get rid of the KDB_MODULE_INFO and operate with LDR_DATA_TABLE_ENTRYs directly.
  This saves us from some copy steps and unneeded search operations.
- Fix loading HAL.DLL symbols.
  This module is not guaranteed to be the second one in PsLoadedModuleList due to the kernel loading bootvid.dll.
- Don't duplicate code in KdbpSymFindModule and KdbpSymFindUserModule. Use a helper function instead and call it twice from KdbpSymFindModule.
- Get rid of KdbpSymFindModuleByAddress, KdbpSymFindModuleByName and KdbpSymFindModuleByIndex. Instead use a single KdbpSymFindModule for all three variants.
- Remove some unused functions and defines.

svn path=/trunk/; revision=43118
reactos/ntoskrnl/include/internal/kd.h
reactos/ntoskrnl/kd/kdmain.c
reactos/ntoskrnl/kdbg/kdb.c
reactos/ntoskrnl/kdbg/kdb.h
reactos/ntoskrnl/kdbg/kdb_cli.c
reactos/ntoskrnl/kdbg/kdb_symbols.c