altos: Add generic LED driver.
authorKeith Packard <keithp@keithp.com>
Tue, 11 Sep 2018 18:57:50 +0000 (11:57 -0700)
committerKeith Packard <keithp@keithp.com>
Sat, 13 Oct 2018 15:23:25 +0000 (08:23 -0700)
commit2cdb1f30c49ba460b0850d23ba9c85e0336af290
tree880abd83761ec7ce5511b30ee621057eeb8412d8
parentcdaa0d7b272505c49017f409b7c0b8e3240608f0
altos: Add generic LED driver.

This driver uses the generic GPIO functions and allows per-LED port
and pin configuration. It supports up to 32 LEDs.

Rename SoC-specific LED drivers.

Remove enabled parameter to ao_led_init

Signed-off-by: Keith Packard <keithp@keithp.com>
89 files changed:
src/attiny/ao_arch.h
src/attiny/ao_led.c [deleted file]
src/attiny/ao_led_tiny.c [new file with mode: 0644]
src/avr-demo/Makefile
src/avr/ao_led.c [deleted file]
src/avr/ao_led_avr.c [new file with mode: 0644]
src/chaoskey-v0.1/Makefile
src/chaoskey-v1.0/Makefile
src/chaoskey-v1.0/ao_chaoskey.c
src/detherm/Makefile
src/drivers/ao_led.c [new file with mode: 0644]
src/easymega-v1.0/Makefile
src/easymega-v1.0/ao_easymega.c
src/fox1ihu/Makefile
src/fox1ihu/ao_fox1ihu.c
src/kernel/ao.h
src/kernel/ao_led.h
src/kernel/ao_task.c
src/kernel/ao_task.h
src/lambdakey-v1.0/Makefile
src/lpc/ao_led_lpc.c
src/megadongle-v0.1/Makefile
src/microkite/Makefile
src/micropeak-v2.0/Makefile
src/micropeak-v2.0/ao_micropeak.c
src/micropeak/Makefile
src/microsplash/Makefile
src/nanopeak-v0.1/Makefile
src/nucleao-32/Makefile
src/pnpservo-v1/Makefile
src/product/ao_micropeak.c
src/stm-demo/Makefile
src/stm-scheme-newlib/Makefile
src/stm-vga/Makefile
src/stm/ao_led.c [deleted file]
src/stm/ao_led_stm.c [new file with mode: 0644]
src/stm32f4-disco/Makefile
src/stm32f4-disco/ao_disco.c
src/stm32f4-disco/ao_pins.h
src/stm32f4/ao_arch.h
src/stm32f4/ao_arch_funcs.h
src/stmf0/ao_led.c [deleted file]
src/stmf0/ao_led_stmf0.c [new file with mode: 0644]
src/teleballoon-v2.0/Makefile
src/teleballoon-v2.0/ao_teleballoon.c
src/telebt-v3.0/Makefile
src/telebt-v3.0/ao_telebt.c
src/telebt-v4.0/Makefile
src/telebt-v4.0/ao_telebt.c
src/teledongle-v1.8/Makefile
src/teledongle-v3.0/ao_teledongle.c
src/telefireeight-v1.0/ao_pins.h
src/telefireeight-v1.0/ao_telefireeight.c
src/telefireone-v1.0/Makefile
src/telefiretwo-v0.1/Makefile
src/telefiretwo-v0.1/ao_telefiretwo.c
src/telefiretwo-v0.2/Makefile
src/telegps-v0.1/Makefile
src/telegps-v2.0/Makefile
src/telegps-v2.0/ao_telegps.c
src/telelco-v0.2-cc1200/Makefile
src/telelco-v0.2-cc1200/ao_telelco.c
src/telelco-v0.2/Makefile
src/telelco-v0.2/ao_telelco.c
src/telelco-v0.3/Makefile
src/telelco-v0.3/ao_telelco.c
src/telelco-v2.0/ao_lco_v2.c
src/telelco-v2.0/ao_pins.h
src/telelco-v2.0/ao_telelco.c
src/telelcotwo-v0.1/Makefile
src/telelcotwo-v0.1/ao_telelcotwo.c
src/telemega-v0.1/Makefile
src/telemega-v0.1/ao_telemega.c
src/telemega-v1.0/Makefile
src/telemega-v1.0/ao_telemega.c
src/telemega-v2.0/Makefile
src/telemega-v2.0/ao_telemega.c
src/telemega-v3.0/Makefile
src/telemega-v3.0/ao_telemega.c
src/telemetrum-v2.0/Makefile
src/telemetrum-v2.0/ao_telemetrum.c
src/telemetrum-v3.0/Makefile
src/telemetrum-v3.0/ao_telemetrum.c
src/telepyro-v0.1/Makefile
src/telescience-pwm/Makefile
src/telescience-v0.1/Makefile
src/telescience-v0.2/Makefile
src/tmgps-v2.0/Makefile
src/usbtrng-v2.0/Makefile