public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Detlev Zundel <dzu@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [RFC] gpio command: return value on write, additional actions
Date: Wed, 06 Jul 2011 10:33:52 +0200	[thread overview]
Message-ID: <m2aacrlsen.fsf@ohwell.denx.de> (raw)
In-Reply-To: <1309893315.15056.88.camel@ws-apr.office.loc> (Andreas Pretzsch's message of "Tue, 05 Jul 2011 21:15:15 +0200")

Hi Andreas,

> I'd say clear/set/toggle are changeable, don't see any legit
> return-value-usage here. For 100% backward compatibility, one could
> leave them as they are and use 0|1 as new actions with return 0, as
> proposed.
>
> So these variants:
>   gpio clear|0 => set to output, write 0, return success
>   gpio set|1   => set to output, write 1, return success
>   gpio toggle  => (set to output), toggle output, return success
>   gpio input   => set to input, return pin value
>   gpio value   => return current pin/latch/whatever value

I'd propose to fix the commands to be sensible now.  Actually I believe
that they should not be in heavy use "in the wild" and so we should take
the opportunity and declare the current behaviour as buggy and fix it.
Rather now than later ;)

Actually I would expect the "output" commands to return true when they
were able to do what was requestes from them, i.e. drive the requested
value to the output.  I guess this cannot be done in the general case,
but for a "weak output" that can be read back, this would be the most
sensible thing to do.

Cheers
  Detlev

-- 
Helena ist verh?ltnism??ig leicht zu besetzen.  Eine Frau, zarteste Jugend
mit sinnlicher Reife verbindend;  ?u?erst intelligent,  indes von durchaus
weiblicher Denkart; phlegmatisch, aber sensibel; un?bertrefflich sch?n und
dabei von sehr pers?nlichem Charme - mehr wird da nicht verlangt.
                                               -- Peter Hacks
--
DENX Software Engineering GmbH,      MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich,  Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-40 Fax: (+49)-8142-66989-80 Email: dzu at denx.de

  parent reply	other threads:[~2011-07-06  8:33 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-07-05 16:59 [U-Boot] [RFC] gpio command: return value on write, additional actions Andreas Pretzsch
2011-07-05 17:44 ` Mike Frysinger
2011-07-05 19:15   ` Andreas Pretzsch
2011-07-05 19:33     ` Mike Frysinger
2011-07-06  8:33     ` Detlev Zundel [this message]
2011-07-06 10:36       ` Wolfgang Denk
2011-07-07 10:15         ` Detlev Zundel
2011-07-20 18:22           ` Andreas Pretzsch
2011-07-14 20:07         ` Mike Frysinger
2011-07-15  7:39           ` Detlev Zundel
2011-07-18 18:08             ` Mike Frysinger

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=m2aacrlsen.fsf@ohwell.denx.de \
    --to=dzu@denx.de \
    --cc=u-boot@lists.denx.de \
    /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