diff options
author | phk <phk@FreeBSD.org> | 2003-11-27 20:23:32 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2003-11-27 20:23:32 +0000 |
commit | 9657f39ceda86d7a63e97b4101092ac3976a696e (patch) | |
tree | 1f249192f9b002683f7c0d55391c256e704a7d3e /sys/dev/led | |
parent | 6d505570679bce227a18fbe48191245762f24f5a (diff) | |
download | FreeBSD-src-9657f39ceda86d7a63e97b4101092ac3976a696e.zip FreeBSD-src-9657f39ceda86d7a63e97b4101092ac3976a696e.tar.gz |
Improve semantics of the 'sequence' command to led(4) devices:
use lowercase for off and upper case for on.
Approved by: re@
Diffstat (limited to 'sys/dev/led')
-rw-r--r-- | sys/dev/led/led.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/sys/dev/led/led.c b/sys/dev/led/led.c index a4e8d7b..35a8c69 100644 --- a/sys/dev/led/led.c +++ b/sys/dev/led/led.c @@ -52,7 +52,7 @@ led_timeout(void *p) sc->count--; continue; } - sc->func(sc->private, sc->ptr[0] >= 'a' ? 1 : 0); + sc->func(sc->private, sc->ptr[0] >= 'a' ? 0 : 1); sc->count = sc->ptr[0] & 0xf; if (*(++sc->ptr) == '\0') sc->ptr = sc->str; @@ -121,7 +121,7 @@ led_write(dev_t dev, struct uio *uio, int ioflag) i = s[1] - '1'; else i = 0; - sbuf_printf(sb, "%c%c", 'a' + i, 'A' + i); + sbuf_printf(sb, "%c%c", 'A' + i, 'a' + i); break; /* * Digits, flashes out numbers. @@ -135,15 +135,15 @@ led_write(dev_t dev, struct uio *uio, int ioflag) if (i == 0) i = 10; for (; i > 1; i--) - sbuf_cat(sb, "aA"); - sbuf_cat(sb, "aJ"); + sbuf_cat(sb, "Aa"); + sbuf_cat(sb, "Aj"); } - sbuf_cat(sb, "JJ"); + sbuf_cat(sb, "jj"); break; /* * String, roll your own. - * 'A-J' gives "off" for n/10 sec. - * 'a-j' gives "on" for n/10 sec. + * 'a-j' gives "off" for n/10 sec. + * 'A-J' gives "on" for n/10 sec. * no delay before repeat * 'sAaAbBa' becomes _-_--__- */ @@ -168,15 +168,15 @@ led_write(dev_t dev, struct uio *uio, int ioflag) case 'm': for(s++; *s; s++) { if (*s == '.') - sbuf_cat(sb, "Aa"); + sbuf_cat(sb, "aA"); else if (*s == '-') - sbuf_cat(sb, "Ac"); + sbuf_cat(sb, "aC"); else if (*s == ' ') - sbuf_cat(sb, "B"); + sbuf_cat(sb, "b"); else if (*s == '\n') - sbuf_cat(sb, "D"); + sbuf_cat(sb, "d"); } - sbuf_cat(sb, "J"); + sbuf_cat(sb, "j"); break; default: break; |