Hi, This diff removes the second argument of aml_showvalue which was probably supposed to set the verbosity level through dnprintf() but in fact it does nothing.
OK? Index: acpicpu.c =================================================================== RCS file: /cvs/src/sys/dev/acpi/acpicpu.c,v retrieving revision 1.75 diff -u -p -u -p -r1.75 acpicpu.c --- acpicpu.c 28 Jul 2016 21:57:56 -0000 1.75 +++ acpicpu.c 2 Sep 2016 13:44:42 -0000 @@ -368,7 +368,7 @@ acpicpu_add_cstatepkg(struct aml_value * int state, method, flags; #if defined(ACPI_DEBUG) && !defined(SMALL_KERNEL) - aml_showvalue(val, 0); + aml_showvalue(val); #endif if (val->type != AML_OBJTYPE_PACKAGE || val->length != 4) return; @@ -468,7 +468,7 @@ void acpicpu_add_cdeppkg(struct aml_value *val, void *arg) { #if 1 || defined(ACPI_DEBUG) && !defined(SMALL_KERNEL) - aml_showvalue(val, 0); + aml_showvalue(val); #endif if (val->type != AML_OBJTYPE_PACKAGE || val->length < 6 || val->length != val->v_package[0]->v_integer) { Index: dsdt.c =================================================================== RCS file: /cvs/src/sys/dev/acpi/dsdt.c,v retrieving revision 1.223 diff -u -p -u -p -r1.223 dsdt.c --- dsdt.c 8 May 2016 11:08:01 -0000 1.223 +++ dsdt.c 2 Sep 2016 13:44:45 -0000 @@ -289,14 +289,14 @@ _aml_die(const char *fn, int line, const sp = aml_getstack(root, AMLOP_ARG0+idx); if (sp && sp->type) { printf(" arg%d: ", idx); - aml_showvalue(sp, 0); + aml_showvalue(sp); } } for (idx = 0; idx < AML_MAX_LOCAL; idx++) { sp = aml_getstack(root, AMLOP_LOCAL0+idx); if (sp && sp->type) { printf(" local%d: ", idx); - aml_showvalue(sp, 0); + aml_showvalue(sp); } } } @@ -786,7 +786,7 @@ aml_unlockfield(struct aml_scope *scope, #ifndef SMALL_KERNEL void -aml_showvalue(struct aml_value *val, int lvl) +aml_showvalue(struct aml_value *val) { int idx; @@ -809,7 +809,7 @@ aml_showvalue(struct aml_value *val, int case AML_OBJTYPE_PACKAGE: printf(" package: %.2x\n", val->length); for (idx = 0; idx < val->length; idx++) - aml_showvalue(val->v_package[idx], lvl); + aml_showvalue(val->v_package[idx]); break; case AML_OBJTYPE_BUFFER: printf(" buffer: %.2x {", val->length); @@ -862,7 +862,7 @@ aml_showvalue(struct aml_value *val, int case AML_OBJTYPE_OBJREF: printf(" objref: %p index:%x opcode:%s\n", val->v_objref.ref, val->v_objref.index, aml_mnem(val->v_objref.type, 0)); - aml_showvalue(val->v_objref.ref, lvl); + aml_showvalue(val->v_objref.ref); break; default: printf(" !!type: %x\n", val->type); @@ -1855,14 +1855,14 @@ aml_showstack(struct aml_scope *scope) sp = aml_getstack(scope, AMLOP_ARG0+idx); if (sp && sp->type) { dnprintf(10," Arg%d: ", idx); - aml_showvalue(sp, 10); + aml_showvalue(sp); } } for (idx=0; scope->locals && idx<8; idx++) { sp = aml_getstack(scope, AMLOP_LOCAL0+idx); if (sp && sp->type) { dnprintf(10," Local%d: ", idx); - aml_showvalue(sp, 10); + aml_showvalue(sp); } } } @@ -2070,7 +2070,7 @@ aml_convert(struct aml_value *a, int cty } if (c == NULL) { #ifndef SMALL_KERNEL - aml_showvalue(a, 0); + aml_showvalue(a); #endif aml_die("Could not convert %x to %x\n", a->type, ctype); } @@ -3174,7 +3174,7 @@ aml_eval(struct aml_scope *scope, struct dnprintf(10,"\n--==Finished evaluating method: %s %c\n", aml_nodename(tmp->node), ret_type); #ifdef ACPI_DEBUG - aml_showvalue(my_ret, 0); + aml_showvalue(my_ret); aml_showstack(ms); #endif aml_popscope(ms); @@ -3189,7 +3189,7 @@ aml_eval(struct aml_scope *scope, struct } if (ret_type == 'i' && my_ret && my_ret->type != AML_OBJTYPE_INTEGER) { #ifndef SMALL_KERNEL - aml_showvalue(my_ret, 8-100); + aml_showvalue(my_ret); #endif aml_die("Not Integer"); } @@ -3725,7 +3725,7 @@ aml_parse(struct aml_scope *scope, int r idx = opargs[1]->v_integer; if (idx >= opargs[0]->length || idx < 0) { #ifndef SMALL_KERNEL - aml_showvalue(opargs[0], 0); + aml_showvalue(opargs[0]); #endif aml_die("Index out of bounds %d/%d\n", idx, opargs[0]->length); Index: dsdt.h =================================================================== RCS file: /cvs/src/sys/dev/acpi/dsdt.h,v retrieving revision 1.71 diff -u -p -u -p -r1.71 dsdt.h --- dsdt.h 8 May 2016 00:03:12 -0000 1.71 +++ dsdt.h 2 Sep 2016 13:44:45 -0000 @@ -49,7 +49,7 @@ struct aml_value *aml_getstack(struct am struct aml_value *aml_allocvalue(int, int64_t, const void *); void aml_freevalue(struct aml_value *); void aml_notify(struct aml_node *, int); -void aml_showvalue(struct aml_value *, int); +void aml_showvalue(struct aml_value *); void aml_walkroot(void); void aml_walktree(struct aml_node *);