From 6c021c722062148bed4e9bf4ec9df5a3ef698d7a Mon Sep 17 00:00:00 2001 From: Doug Rabson Date: Thu, 16 Oct 2003 13:29:26 +0000 Subject: Changes for new SMP-safe kobj method dispatch algorithm. --- sys/tools/makeobjops.awk | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'sys/tools/makeobjops.awk') diff --git a/sys/tools/makeobjops.awk b/sys/tools/makeobjops.awk index 61b2a4ec5b00..36768d7ece1a 100644 --- a/sys/tools/makeobjops.awk +++ b/sys/tools/makeobjops.awk @@ -283,7 +283,7 @@ function handle_method (static) firstvar = varnames[1]; if (default == "") - default = "0"; + default = "kobj_error_method"; # the method description printh("extern struct kobjop_desc " mname "_desc;"); @@ -293,8 +293,12 @@ function handle_method (static) line_width, length(prototype))); # Print out the method desc + printc("struct kobj_method " mname "_method_default = {"); + printc("\t&" mname "_desc, (kobjop_t) " default); + printc("};\n"); + printc("struct kobjop_desc " mname "_desc = {"); - printc("\t0, (kobjop_t) " default); + printc("\t0, &" mname "_method_default"); printc("};\n"); # Print out the method itself -- cgit v1.3