Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Oct 2003 09:18:35 -0700 (PDT)
From:      Doug White <dwhite@gumbysoft.com>
To:        Michail Vidiassov <master@iaas.msu.ru>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: ACPI problem - broken debug output 
Message-ID:  <20031023091642.M79600@carver.gumbysoft.com>
In-Reply-To: <20031023110929.I22874@serv.iaas.msu.ru>
References:  <20031019005014.L49355@serv.iaas.msu.ru> <20031018161928.M35407@carver.gumbysoft.com> <20031022152527.W71676@carver.gumbysoft.com> <20031023110929.I22874@serv.iaas.msu.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 23 Oct 2003, Michail Vidiassov wrote:

> On Wed, 22 Oct 2003, Doug White wrote:
>
> > > But after I have defined ACPI_DEBUG_OUTPUT in
> > > /sys/contrib/dev/acpica/acconfig.h
> > > I have got broken debug output like
> > >
> > > Table [DSDT] - %hd Objects with %hd Devices %hd Methods %hd Regions
> > > %hd Devices found containing: %hd _STA, %hd _INI methods
> > > Initialized %hd/%hd Regions %hd/%hd Fields %hd/%hd Buffers %hd/%hd
> > > Packages (%hd nodes)
> >
> > Typically, acpi debugging is enabled using a couple of loader tunables, as
> > described on acpi(4).  You just need to compile with ACPI_DEBUG to get the
> > output functionality. I think ACPI_DEBUG_OUTPUT is some internal option
> > that you shouldn't be messing with directly.
> >
>
> No, /sys/contrib/dev/acpica/CHANGES.txt told me:
> Replace ACPI_DEBUG define with ACPI_DEBUG_OUTPUT.

Wonder why this change wasn't propagated to -current.  This might not be
relevant for the FreeBSD import.

> The broken output is caused by the lack of support for
> "h" (short int) optional character in the kvprintf
> function, "Scaled down version of printf", residing in
> /sys/kern/subr_prf.c
>
> Thus the solution is to replace %hd with %d in
> /sys/contirb/dev/acpica/* (since short is converted to
> int anyway) or enhancing kvprintf to handle "h",
> to make porting from Linux easier.
>
> Is it worth sending a pr?

Oh, this is -STABLE. Hm.  That might be a problem.

Go ahead and send the pr.

>                     Sincerely, Michail
> PS. BTW. acpi(4) does not mention the need to use
> acpi_dsdt_type="acpi_dsdt", since it is a loader.conf
> default on FreeBSD-CURRENT. But not on 4.9-??.
> May be it is also worth reporting?

Sure.

-- 
Doug White                    |  FreeBSD: The Power to Serve
dwhite@gumbysoft.com          |  www.FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031023091642.M79600>