From: Pavel Machek <pavel@suse.cz>
To: "Eugeny S. Mints" <eugeny.mints@gmail.com>
Cc: linux-pm@lists.osdl.org
Subject: Re: [RFC] PowerOP, PowerOP Core 1/3
Date: Thu, 24 Aug 2006 10:04:49 +0200 [thread overview]
Message-ID: <20060824080449.GH1952@elf.ucw.cz> (raw)
In-Reply-To: <44E4EC5A.4090201@gmail.com>
Hi!
> >>+/*
> >>+ * powerop_register_point - add new operating point with a given name to
> >>+ * operating points list. A caller passes power parameters for new
> >>operating
> >>+ * points as pairs of name/value and passes only those parameter names
> >>the
> >>+ * caller is interested in. PowerOP Core calls powerop driver to
> >>initialize
> >>+ * arch dependent part of new operating point and links new named
> >>operating + * point to the list maintained by PowerOP Core
> >>+ *
> >>+ *
> >>+ * INPUT
> >>+ * id - operating point name
> >>+ * pwr_params - set of (power parameter name, value) pairs
> >>+ *
> >>+ * OUTPUT
> >>+ * none
> >>+ *
> >>+ * RETURN
> >>+ * zero on success, error code otherwise
> >>+ *
> >>+ */
> >>+int
> >>+powerop_register_point(const char *id, const char *pwr_params, ...)
> >
> >kzalloc?
> >
> >Why do we want one more string parser in kernel?
> >
> referencing power parameters by name interface is result of gradual
> evolution of PowerOP interface mainly in order to address the
> requirement to be truly arch independent interface and to get rid of
> sharing an arch dependent data structures (a structure which defines
> operating point for a certain platform) between layers on top and
> beneath PowerOP (see the picture of the layers; thus a layer which
> creates operating points with help of PowerOP don't need to include arch
> dependent definition of operating point structure from PM Core layer).
> The latter fixes the overall PM architecture with OOP design concept.
We need better solution. Putting string parser into kernel because you
feel OOP is nice is bad idea. See vfs for example of OOP-like design
without string parsers.
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
prev parent reply other threads:[~2006-08-24 8:04 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-08-08 1:35 [RFC] PowerOP, PowerOP Core 1/3 Eugeny S. Mints
2006-08-15 20:37 ` Pavel Machek
2006-08-17 22:23 ` Eugeny S. Mints
2006-08-24 8:04 ` Pavel Machek [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20060824080449.GH1952@elf.ucw.cz \
--to=pavel@suse.cz \
--cc=eugeny.mints@gmail.com \
--cc=linux-pm@lists.osdl.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox