Here is our current set of priorities for work we'd like to do in
the LKCD project. I haven't included them in any specific order:
- Create a mechanism for verifying a proper match between the
map.N and vmdump.N. There is currently no synchronization
method. The intended implementation is to provide a "magic
number" which is specific for each kernel build. (DONE)
- Add additional commands to 'lcrash' that print out various
kernel data structures such as kiobufs, lock structures, files, etc.
- Work to develop IDE support for raw I/O.
- Provide support for people porting LKCD to new platforms.
- Add better namelist support for structure dumping. This will
include creating and installing a namelist object on boot, and
modifications to the boot-up scripts to copy the namelist and
give it a bounds index.
- Add CPU specific status in the crash report. This involves
creating a processor specific data structure in the kernel
that will contain state information about the active task,
register values, etc.
- Add page typing mechanism to the kernel to take advantage of
selective dumping process (e.g., don't dump free pages, user
pages, etc.), to eliminate pages not being used in the kernel.
- A port to Linux 2.3.X (latest).
- Complete full dbx-like print mechanism in 'lcrash'.
- Continued bug fixes for any problems found in current version.
There may be other points I'm neglecting, so feel free to point out
what you feel is missing or something you'd like to see. Thanks.
--Matt
|