cvs commit: src/sys/dev/led led.c led.h

Poul-Henning Kamp phk at FreeBSD.org
Mon Nov 3 01:47:31 PST 2003


phk         2003/11/03 01:47:30 PST

  FreeBSD src repository

  Added files:
    sys/dev/led          led.c led.h 
  Log:
  Add a generic LED driver for flashing lamps.
  
  The hardware driver decides the name under /dev/led and provides
  the function to turn the lamp on/off.
  
  All leds are serviced by a single timeout which runs at a basic rate
  of hz/10.
  
  The LED is controlled by ascii strings as follows.
  
  0       Turn off.
  1       Turn on.
  f       Flash: _-
  f2      Flash: __--
  f3      Flash: ___---
  f4...f9 etc.
  d%d     Digits.  "d12": -__________-_-______________________________
  s%s     String, roll your own:
          'a-j' gives on for (1...10)/10 sec.
          'A-J' gives on for (1...10)/10 sec.
          'sAaAbBa': _-_--__-
  m%s     Morse
          '.' dot
          '-' dash
          ' ' letter space
          '\n' word space
  
  My mdoc skills do not reach to express that.
  
  Revision  Changes    Path
  1.1       +258 -0    src/sys/dev/led/led.c (new)
  1.1       +21 -0     src/sys/dev/led/led.h (new)


More information about the cvs-src mailing list