public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
* RE: 2.6.17-rc1-mm1: why did acpi_ns_build_external_path() become global?
@ 2006-04-04 20:07 Moore, Robert
  0 siblings, 0 replies; 6+ messages in thread
From: Moore, Robert @ 2006-04-04 20:07 UTC (permalink / raw)
  To: Adrian Bunk, Andrew Morton, Brown, Len; +Cc: linux-kernel, linux-acpi

This interface is public now because it is used in common/dsrestag.c

This is the problem as I see it:

We have a continuing issue where we have a bunch of ACPI components
(interpreter, table manager, resource manager, etc.) Depending on how
the pieces are put together, various sub-parts of the components are
used or not used, depending on the application. The kernel-level code is
integrated into many different operating systems. Each OS used a
different subset of the available external interfaces. Further, each of
the user-level applications (iASL compiler, AcpiExec utility, etc.) use
different interfaces.

In this case, it is the iASL compiler that is using build_external_path.

We could certainly go so far as to put each public interface into a
separate file, allowing each application (and host OS) to pick and
choose the exact interfaces it needs (and I have seen it done this
way.), but this leads to a huge number of small files and I'm not sure
we want this.

However, attempting to track all of this with extensive #ifdefs, etc. is
awkward and ugly at best and very difficult to maintain.

I'm open to suggestions.

Bob


> -----Original Message-----
> From: linux-acpi-owner@vger.kernel.org [mailto:linux-acpi-
> owner@vger.kernel.org] On Behalf Of Adrian Bunk
> Sent: Tuesday, April 04, 2006 9:30 AM
> To: Andrew Morton; Brown, Len
> Cc: linux-kernel@vger.kernel.org; linux-acpi@vger.kernel.org
> Subject: 2.6.17-rc1-mm1: why did acpi_ns_build_external_path() become
> global?
> 
> On Tue, Apr 04, 2006 at 01:45:04AM -0700, Andrew Morton wrote:
> >...
> > Changes since 2.6.16-mm2:
> >
> >  git-acpi.patch
> >...
> >  git trees.
> >...
> 
> acpi_ns_build_external_path() became global but isn't used outside the
> file it's defined in.
> 
> Was this accidental or is a usage pending?
> 
> cu
> Adrian
> 
> --
> 
>        "Is there not promise of rain?" Ling Tan asked suddenly out
>         of the darkness. There had been need of rain for many days.
>        "Only a promise," Lao Er said.
>                                        Pearl S. Buck - Dragon Seed
> 
> -
> To unsubscribe from this list: send the line "unsubscribe linux-acpi"
in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2006-04-09 15:54 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20060404014504.564bf45a.akpm@osdl.org>
2006-04-04 16:29 ` 2.6.17-rc1-mm1: why did acpi_ns_build_external_path() become global? Adrian Bunk
2006-04-07 12:27 ` 2.6.17-rc1-mm1: drivers/acpi/numa.c compile error Adrian Bunk
2006-04-07 20:59   ` Andrew Morton
2006-04-09 15:44     ` Adrian Bunk
2006-04-09 15:57       ` Randy.Dunlap
2006-04-04 20:07 2.6.17-rc1-mm1: why did acpi_ns_build_external_path() become global? Moore, Robert

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox