ftp://oss.sgi.com/projects/kdb/download/v4.4/
ftp://ftp.ocs.com.au/pub/mirrors/oss.sgi.com/projects/kdb/download/v4.4/
Kernel 2.6.19-rc2 removed a redundant regs parameters from thousands of
functions. The kdb-v4.4-2.6.19-rc2-*-1 patches had just enough changes
to compile against that kernel, the kdb-v4.4-2.6.19-rc2-*-2 patches
delete the redundant regs parameter from the KDB code. I also took the
opportunity to delete the redundant envp parameter from the KDB code.
If you merely use the KDB patches, use kdb-v4.4-2.6.19-rc2-*-2.
If you add your own KDB commands on top of the KDB patches, you can use
kdb-v4.4-2.6.19-rc2-*-1 with your existing code or
kdb-v4.4-2.6.19-rc2-*-2 if you update your code, as described below.
You will have to update your code when 2.6.19-rc3 comes out anyway.
To switch from kdb-v4.4-2.6.19-rc2-*-1 to kdb-v4.4-2.6.19-rc2-*-2,
delete the envp and regs parameters from any KDB commands that you
register. For example,
OLD kdb_bt(int argc, const char **argv, const char **envp, struct pt_regs
*regs)
NEW kdb_bt(int argc, const char **argv)
Delete the last (regs) parameter on calls to kdbgetaddrarg().
OLD diag = kdbgetaddrarg(argc, argv, &nextarg, &addr, &offset, &symname,
regs);
NEW diag = kdbgetaddrarg(argc, argv, &nextarg, &addr, &offset, &symname);
Delete the last (regs) parameter on calls to kdb_parse().
OLD kdb_parse(buf, regs);
NEW kdb_parse(buf);
Review your KDB code for any remaining use of struct pt_regs, they are
almost certainly redundant.
---------------------------
Use http://oss.sgi.com/ecartis to modify your settings or to unsubscribe.
|