Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Jul 2012 15:18:31 GMT
From:      Brooks Davis <brooks@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 214336 for review
Message-ID:  <201207131518.q6DFIV8i012944@skunkworks.freebsd.org>

next in thread | raw e-mail | index | archive | help

http://p4web.freebsd.org/@@214336?ac=10

Change 214336 by brooks@brooks_ecr_current on 2012/07/13 15:17:55

	Allow a LED command to be specified by a hint so we can start an
	heart beat LED early.

Affected files ...

.. //depot/projects/ctsrd/beribsd/src/sys/dev/terasic/de4led/terasic_de4led.c#4 edit

Differences ...

==== //depot/projects/ctsrd/beribsd/src/sys/dev/terasic/de4led/terasic_de4led.c#4 (text+ko) ====

@@ -121,6 +121,7 @@
 void
 terasic_de4led_attach(struct terasic_de4led_softc *sc)
 {
+	const char *cmd;
 
 	TERASIC_DE4LED_LOCK_INIT(sc);
 
@@ -143,6 +144,31 @@
 	sc->tdl_leds[5] = led_create(led_5, sc, "de4led_5");
 	sc->tdl_leds[6] = led_create(led_6, sc, "de4led_6");
 	sc->tdl_leds[7] = led_create(led_7, sc, "de4led_7");
+
+	if (resource_string_value(device_get_name(sc->tdl_dev),
+	    sc->tdl_unit, "de4led_0_cmd", &cmd) == 0)
+		led_set("de4led_0", cmd);
+	if (resource_string_value(device_get_name(sc->tdl_dev),
+	    sc->tdl_unit, "de4led_1_cmd", &cmd) == 0)
+		led_set("de4led_1", cmd);
+	if (resource_string_value(device_get_name(sc->tdl_dev),
+	    sc->tdl_unit, "de4led_2_cmd", &cmd) == 0)
+		led_set("de4led_2", cmd);
+	if (resource_string_value(device_get_name(sc->tdl_dev),
+	    sc->tdl_unit, "de4led_3_cmd", &cmd) == 0)
+		led_set("de4led_3", cmd);
+	if (resource_string_value(device_get_name(sc->tdl_dev),
+	    sc->tdl_unit, "de4led_4_cmd", &cmd) == 0)
+		led_set("de4led_4", cmd);
+	if (resource_string_value(device_get_name(sc->tdl_dev),
+	    sc->tdl_unit, "de4led_5_cmd", &cmd) == 0)
+		led_set("de4led_5", cmd);
+	if (resource_string_value(device_get_name(sc->tdl_dev),
+	    sc->tdl_unit, "de4led_6_cmd", &cmd) == 0)
+		led_set("de4led_6", cmd);
+	if (resource_string_value(device_get_name(sc->tdl_dev),
+	    sc->tdl_unit, "de4led_7_cmd", &cmd) == 0)
+		led_set("de4led_7", cmd);
 }
 
 void



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201207131518.q6DFIV8i012944>