altos: Shrink 'ao_version' by calling printf fewer times
authorKeith Packard <keithp@keithp.com>
Fri, 7 Dec 2012 00:29:36 +0000 (16:29 -0800)
committerKeith Packard <keithp@keithp.com>
Fri, 7 Dec 2012 00:29:36 +0000 (16:29 -0800)
Each printf call costs quite a bit of code space on the cc1111, so
instead of making multiple short calls, make one longer one.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/core/ao_cmd.c

index a33309745430d51d8dd3137df057ec1e7752cf1b..9e78a225e118e16d810b5706c2a57fe10121b670 100644 (file)
@@ -265,12 +265,25 @@ ao_reboot(void)
 static void
 version(void)
 {
-       printf("manufacturer     %s\n", ao_manufacturer);
-       printf("product          %s\n", ao_product);
-       printf("serial-number    %u\n", ao_serial_number);
+       printf("manufacturer     %s\n"
+              "product          %s\n"
+              "serial-number    %u\n"
+#if HAS_FLIGHT
+              "flight-number    %u\n"
+#endif
+#if HAS_LOG
+              "log-format       %u\n"
+#endif
+              , ao_manufacturer
+              , ao_product
+              , ao_serial_number
+#if HAS_FLIGHT
+              , ao_flight_number
+#endif
 #if HAS_LOG
-       printf("log-format       %u\n", ao_log_format);
+              , ao_log_format
 #endif
+               );
 #if HAS_MS5607
        ao_ms5607_info();
 #endif