altos: Clean up -Wextra warnings
authorKeith Packard <keithp@keithp.com>
Sat, 21 Dec 2013 06:43:18 +0000 (22:43 -0800)
committerKeith Packard <keithp@keithp.com>
Sat, 21 Dec 2013 06:44:04 +0000 (22:44 -0800)
Unused variables, mismatching signed/unsigned and a few other misc
warnings.

Signed-off-by: Keith Packard <keithp@keithp.com>
22 files changed:
src/aes/ao_aes.c
src/core/ao_config.c
src/core/ao_fec.h
src/core/ao_gps_report_metrum.c
src/core/ao_log_metrum.c
src/core/ao_radio_cmac.c
src/core/ao_telemetry.c
src/drivers/ao_cc1120.c
src/drivers/ao_companion.c
src/drivers/ao_event.c
src/drivers/ao_event.h
src/drivers/ao_lco_cmd.c
src/drivers/ao_lco_func.c
src/drivers/ao_mpu6000.c
src/math/ef_rem_pio2.c
src/stm/ao_adc_stm.c
src/stm/ao_exti_stm.c
src/stm/ao_lcd_stm.c
src/stm/ao_profile.h
src/stm/ao_spi_stm_slave.c
src/stm/stm32l.h
src/telelco-v0.2/ao_lco.c

index 52463f5d3b2f202be30b49b19d35f7601b3518c5..a04174c6ec12b1bf9eec44b796bc6e57112dcdab 100644 (file)
@@ -367,6 +367,7 @@ static uint8_t iv[16];
 void
 ao_aes_set_mode(enum ao_aes_mode mode)
 {
+       (void) mode;
        /* we only do CBC_MAC anyways... */
 }
 
index 4a1c58b90afbd17ff0965da02ec8ca23b88e82dc..590d8a49c7e37f229975272eee3e4c5ca0a69655 100644 (file)
@@ -658,8 +658,10 @@ ao_config_help(void) __reentrant;
 static void
 ao_config_show(void) __reentrant;
 
+#if HAS_EEPROM
 static void
 ao_config_save(void) __reentrant;
+#endif
 
 __code struct ao_config_var ao_config_vars[] = {
 #if HAS_FLIGHT
index eedea8f42aba7dd81d4dab571f5116ae90e4a2af..618756c1ce7ea3984959334a7852213c1b6db462 100644 (file)
@@ -31,7 +31,7 @@ void
 ao_fec_dump_bytes(const uint8_t *bytes, uint16_t len, const char *name);
 #endif
 
-static uint16_t inline
+static inline uint16_t
 ao_fec_crc_byte(uint8_t byte, uint16_t crc)
 {
        uint8_t bit;
index fa03897622da3b462560f49319f4240342b1ee8d..696a833b8147afd45d23dbbba2e9a9b0cdefed2e 100644 (file)
@@ -24,9 +24,8 @@ ao_gps_report_metrum(void)
        static __xdata struct ao_log_metrum             gps_log;
        static __xdata struct ao_telemetry_location     gps_data;
        static __xdata struct ao_telemetry_satellite    gps_tracking_data;
-       uint8_t c, n, i, p, valid, packets;
+       uint8_t c, n, i;
        uint8_t svid;
-       uint8_t date_reported = 0;
        uint8_t new;
 
        for (;;) {
index 43441e7a086e30792186ae94a475345660046bfc..91624d980f18b2c636db081668d16ce3f64ea62d 100644 (file)
@@ -81,7 +81,6 @@ void
 ao_log(void)
 {
        __pdata uint16_t        next_sensor, next_other;
-       uint8_t                 i;
 
        ao_storage_setup();
 
index 3ca3c313fd7c1826a3c7a9f468adb0fb5677bc52..bff848f6d249fd797bfd02198619e5f366fe68e8 100644 (file)
@@ -21,7 +21,6 @@
 static __xdata uint8_t ao_radio_cmac_mutex;
 __pdata int8_t ao_radio_cmac_rssi;
 static __xdata uint8_t cmac_data[AO_CMAC_MAX_LEN + AO_CMAC_KEY_LEN + 2 + AO_CMAC_KEY_LEN];
-static __pdata uint8_t ao_radio_cmac_len;
 
 static uint8_t
 round_len(uint8_t len)
index e529b717e19b0961fe304dce56c2686e963fcf6d..861580637d7e9c1e074d3d93472393b4f65d134e 100644 (file)
@@ -211,7 +211,6 @@ ao_send_metrum_data(void)
 {
        if (--ao_telemetry_metrum_data_cur <= 0) {
                __xdata struct ao_data *packet = (__xdata struct ao_data *) &ao_data_ring[ao_data_ring_prev(ao_sample_data)];
-               uint8_t i;
 
                telemetry.generic.tick = packet->tick;
                telemetry.generic.type = AO_TELEMETRY_METRUM_DATA;
index 3429768bc1e3401ad0ea5e3c59d1ecd3d3db86bf..312259395236429d5a29f1bb90ddd7f7e0dc628f 100644 (file)
@@ -509,7 +509,7 @@ static void
 ao_radio_set_mode(uint16_t new_mode)
 {
        uint16_t changes;
-       int i;
+       unsigned int i;
 
        if (new_mode == ao_radio_mode)
                return;
@@ -563,7 +563,7 @@ static uint8_t      ao_radio_configured = 0;
 static void
 ao_radio_setup(void)
 {
-       int     i;
+       unsigned int    i;
 
        ao_radio_strobe(CC1120_SRES);
 
index 0f405253c2991207a021281788e9d50788cec074..570b9e409bbdd7f1245900d383a344d8a4b53a67 100644 (file)
@@ -67,8 +67,8 @@ ao_companion_get_setup(void)
        ao_companion_send_command(AO_COMPANION_SETUP);
        ao_spi_recv(&ao_companion_setup, sizeof (ao_companion_setup), AO_COMPANION_SPI_BUS);
        COMPANION_DESELECT();
-       return (ao_companion_setup.board_id ==
-               (uint16_t) ~ao_companion_setup.board_id_inverse);
+       return ((int16_t) ao_companion_setup.board_id ==
+               (int16_t) (uint16_t) (~ao_companion_setup.board_id_inverse));
 }
 
 static void
index c428125d0760771b73e7264fe3211dc632256676..5c0d286310f2460f1638227f8ddb8bd87303d083 100644 (file)
@@ -30,7 +30,7 @@ uint8_t               ao_event_queue_insert;
 uint8_t                ao_event_queue_remove;
 
 
-uint8_t
+void
 ao_event_get(struct ao_event *ev)
 {
        ao_arch_critical(
index ed9a743329a49dc2cda65fa3b55b38b8fb225f9a..584a845a3e14d8103ab67720d5fc754865ace603 100644 (file)
@@ -29,7 +29,7 @@ struct ao_event {
        int32_t         value;
 };
 
-uint8_t
+void
 ao_event_get(struct ao_event *ev);
 
 void
index 9c35b3240e92e651dbbc51502046cc6e6a137274..acbf589aa4cd0d13054b24d5037804f27689cec5 100644 (file)
@@ -119,7 +119,6 @@ lco_report_cmd(void) __reentrant
 static void
 lco_fire_cmd(void) __reentrant
 {
-       static __xdata struct ao_pad_command    command;
        uint8_t         secs;
        uint8_t         i;
        int8_t          r;
index 99e58b76f872bc014e992ae622242cce1bc80701..a5d28e615234bd509dbca8566c179e200f30d866 100644 (file)
@@ -26,7 +26,6 @@ static __xdata uint8_t                        ao_lco_mutex;
 int8_t
 ao_lco_query(uint16_t box, struct ao_pad_query *query, uint16_t *tick_offset)
 {
-       uint8_t         i;
        int8_t          r;
        uint16_t        sent_time;
 
index 0689d7a7f099d299251289d81adc05cae033f048..c04580277207e9bbe6fd05771a12b8232f8f3ef5 100644 (file)
@@ -132,7 +132,7 @@ ao_mpu6000_gyro(int16_t v)
 #endif
 
 static uint8_t
-ao_mpu6000_accel_check(int16_t normal, int16_t test, char *which)
+ao_mpu6000_accel_check(int16_t normal, int16_t test)
 {
        int16_t diff = test - normal;
 
@@ -146,7 +146,7 @@ ao_mpu6000_accel_check(int16_t normal, int16_t test, char *which)
 }
 
 static uint8_t
-ao_mpu6000_gyro_check(int16_t normal, int16_t test, char *which)
+ao_mpu6000_gyro_check(int16_t normal, int16_t test)
 {
        int16_t diff = test - normal;
 
@@ -292,13 +292,13 @@ _ao_mpu6000_setup(void)
                ao_delay(AO_MS_TO_TICKS(200));
                _ao_mpu6000_sample(&normal_mode);
        
-               errors += ao_mpu6000_accel_check(normal_mode.accel_x, test_mode.accel_x, "x");
-               errors += ao_mpu6000_accel_check(normal_mode.accel_y, test_mode.accel_y, "y");
-               errors += ao_mpu6000_accel_check(normal_mode.accel_z, test_mode.accel_z, "z");
+               errors += ao_mpu6000_accel_check(normal_mode.accel_x, test_mode.accel_x);
+               errors += ao_mpu6000_accel_check(normal_mode.accel_y, test_mode.accel_y);
+               errors += ao_mpu6000_accel_check(normal_mode.accel_z, test_mode.accel_z);
 
-               errors += ao_mpu6000_gyro_check(normal_mode.gyro_x, test_mode.gyro_x, "x");
-               errors += ao_mpu6000_gyro_check(normal_mode.gyro_y, test_mode.gyro_y, "y");
-               errors += ao_mpu6000_gyro_check(normal_mode.gyro_z, test_mode.gyro_z, "z");
+               errors += ao_mpu6000_gyro_check(normal_mode.gyro_x, test_mode.gyro_x);
+               errors += ao_mpu6000_gyro_check(normal_mode.gyro_y, test_mode.gyro_y);
+               errors += ao_mpu6000_gyro_check(normal_mode.gyro_z, test_mode.gyro_z);
                if (!errors)
                        break;
        }
index f1191d09f82850926f15ab39b8bec89549db4ad2..3e58f8091079fc9b9a298f7588f25f418a342ebb 100644 (file)
@@ -142,7 +142,7 @@ pio2_3t =  6.1232342629e-17; /* 0x248d3132 */
            fn = (float)n;
            r  = t-fn*pio2_1;
            w  = fn*pio2_1t;    /* 1st round good to 40 bit */
-           if(n<32&&(ix&0xffffff00)!=npio2_hw[n-1]) {  
+           if(n<32&&(ix&(__int32_t)0xffffff00)!=npio2_hw[n-1]) {       
                y[0] = r-w;     /* quick check no cancellation */
            } else {
                __uint32_t high;
index 505addfac7a64b810660497478be53eaabcdaeb1..53d4b8c3f64ece0d2e0126cbd37846de6d8fe071 100644 (file)
@@ -41,6 +41,7 @@ static uint8_t                        ao_adc_ready;
  */
 static void ao_adc_done(int index)
 {
+       (void) index;
        AO_DATA_PRESENT(AO_DATA_ADC);
        ao_dma_done_transfer(STM_DMA_INDEX(STM_DMA_CHANNEL_ADC1));
        if (ao_data_present == AO_DATA_ALL) {
index c1dcdf85303a84f0a7541023f7bca684fdaba037..35958cf845632e37cb9c21781e7af057bd0bf173 100644 (file)
@@ -119,6 +119,8 @@ ao_exti_setup (struct stm_gpio *gpio, uint8_t pin, uint8_t mode, void (*callback
 
 void
 ao_exti_set_mode(struct stm_gpio *gpio, uint8_t pin, uint8_t mode) {
+       (void) gpio;
+
        uint32_t        mask = 1 << pin;
        
        if (mode & AO_EXTI_MODE_RISING)
@@ -133,12 +135,14 @@ ao_exti_set_mode(struct stm_gpio *gpio, uint8_t pin, uint8_t mode) {
 
 void
 ao_exti_set_callback(struct stm_gpio *gpio, uint8_t pin, void (*callback)()) {
+       (void) gpio;
        ao_exti_callback[pin] = callback;
 }
 
 void
 ao_exti_enable(struct stm_gpio *gpio, uint8_t pin) {
        uint32_t        mask = (1 << pin);
+       (void) gpio;
        stm_exti.pr = mask;
        stm_exti.imr |= (1 << pin);
 }
@@ -146,6 +150,7 @@ ao_exti_enable(struct stm_gpio *gpio, uint8_t pin) {
 void
 ao_exti_disable(struct stm_gpio *gpio, uint8_t pin) {
        uint32_t        mask = (1 << pin);
+       (void) gpio;
        stm_exti.imr &= ~mask;
        stm_exti.pr = mask;
 }
index 47ea374ed6070303b5b306db6cb1719e825ea891..95af53d1b1aacc5cc1a612416385a6af5f927ae3 100644 (file)
@@ -346,8 +346,7 @@ static const struct ao_cmds ao_lcd_stm_cmds[] = {
 void
 ao_lcd_stm_init(void)
 {
-       int s, c;
-       int r;
+       unsigned int s, c;
        uint32_t        csr;
 
        stm_rcc.ahbenr |= ((AO_LCD_STM_USES_GPIOA << STM_RCC_AHBENR_GPIOAEN) |
index f7dd029ddce6c4087d5d5034177fe5c89543bf19..f8a0c25e97eb6632eb72ea2d1f3b8fae3e28ca31 100644 (file)
@@ -20,7 +20,7 @@
 
 void   ao_profile_init();
 
-static uint32_t inline ao_profile_tick(void) {
+static inline uint32_t ao_profile_tick(void) {
        uint16_t        hi, lo, second_hi;
 
        do {
index 980224425e57c9483f39dcd55195938943aca05d..962ff2c66eb00f48854f9274f585ee85b152e426 100644 (file)
@@ -97,7 +97,6 @@ ao_spi_slave_send(void *block, uint16_t len)
        ao_dma_done_transfer(miso_dma_index);
 }
 
-
 uint8_t
 ao_spi_slave_recv(void *block, uint16_t len)
 {
@@ -153,6 +152,7 @@ ao_spi_slave_recv(void *block, uint16_t len)
 
        ao_dma_done_transfer(mosi_dma_index);
        ao_dma_done_transfer(miso_dma_index);
+       return 1;
 }
 
 static void
index ff3f53366904d277e4e4a3fc9a7d07fb048c35c3..302f4d2451bf6fd762a544b257ab38cc0c93b7df 100644 (file)
@@ -52,7 +52,7 @@ stm_moder_set(struct stm_gpio *gpio, int pin, vuint32_t value) {
                       value << STM_MODER_SHIFT(pin));
 }
        
-static inline vuint32_t
+static inline uint32_t
 stm_moder_get(struct stm_gpio *gpio, int pin) {
        return (gpio->moder >> STM_MODER_SHIFT(pin)) & STM_MODER_MASK;
 }
@@ -69,7 +69,7 @@ stm_otyper_set(struct stm_gpio *gpio, int pin, vuint32_t value) {
                        value << STM_OTYPER_SHIFT(pin));
 }
        
-static inline vuint32_t
+static inline uint32_t
 stm_otyper_get(struct stm_gpio *gpio, int pin) {
        return (gpio->otyper >> STM_OTYPER_SHIFT(pin)) & STM_OTYPER_MASK;
 }
@@ -88,7 +88,7 @@ stm_ospeedr_set(struct stm_gpio *gpio, int pin, vuint32_t value) {
                       value << STM_OSPEEDR_SHIFT(pin));
 }
        
-static inline vuint32_t
+static inline uint32_t
 stm_ospeedr_get(struct stm_gpio *gpio, int pin) {
        return (gpio->ospeedr >> STM_OSPEEDR_SHIFT(pin)) & STM_OSPEEDR_MASK;
 }
index e8d16ca93cfdaf24b0c9a237b2f407571bb0899e..0bbb76f10218d651cc53d6b8ac5b88978c4ad626 100644 (file)
@@ -37,7 +37,6 @@ static uint8_t        ao_lco_debug;
 #define AO_LCO_BOX_DIGIT_10    2
 
 static uint8_t ao_lco_min_box, ao_lco_max_box;
-static uint8_t ao_lco_mutex;
 static uint8_t ao_lco_pad;
 static uint8_t ao_lco_box;
 static uint8_t ao_lco_armed;
@@ -281,12 +280,9 @@ static void
 ao_lco_igniter_status(void)
 {
        uint8_t         c;
-       uint16_t        delay;
 
        for (;;) {
-//             ao_alarm(delay);
                ao_sleep(&ao_pad_query);
-//             ao_clear_alarm();
                if (!ao_lco_valid) {
                        ao_led_on(AO_LED_RED);
                        ao_led_off(AO_LED_GREEN|AO_LED_AMBER);