~ruther/qmk_firmware

06c5c028046adc0a5501f6ac51953640e2015020 — Nick Brassel 2 years ago f1dbffe
Disable specific warnings to mitigate compilation problems with `KEEP_INTERMEDIATES=yes`. (#20339)

M keyboards/hazel/bad_wings/keymaps/default/config.h => keyboards/hazel/bad_wings/keymaps/default/config.h +2 -3
@@ 5,12 5,11 @@

#define TAPPING_TERM 200
#define PERMISSIVE_HOLD
#define IGNORE_MOD_TAP_INTERRUPT
#define TAPPING_FORCE_HOLD
#define TAPPING_TERM_PER_KEY
#define ONESHOT_TAP_TOGGLE 10
#define ONESHOT_TIMEOUT 500
#define DOUBLE_TAP_SHIFT_TURNS_ON_CAPS_WORD
#define CIRQUE_PINNACLE_TAP_ENABLE
#define CIRQUE_PINNACLE_POSITION_MODE  CIRQUE_PINNACLE_ABSOLUTE_MODE 
#define CIRQUE_DEVICE_GESTURES_SCROLL_ENABLE 
\ No newline at end of file
#define CIRQUE_PINNACLE_POSITION_MODE  CIRQUE_PINNACLE_ABSOLUTE_MODE
#define CIRQUE_DEVICE_GESTURES_SCROLL_ENABLE

M keyboards/mechlovin/mechlovin9/rev3/info.json => keyboards/mechlovin/mechlovin9/rev3/info.json +1 -0
@@ 16,6 16,7 @@
        "rows": ["B12", "B13", "B14", "B15", "A1"],
        "cols": ["B11", "B10", "B2", "B1", "B0", "A6", "A5", "A4", "A3", "C13", "B7", "B6", "B5", "B4", "B3"]
    },
    "diode_direction": "COL2ROW",
    "indicators": {
        "caps_lock": "B9"
    }

M keyboards/splitkb/kyria/info.json => keyboards/splitkb/kyria/info.json +3 -0
@@ 9,5 9,8 @@
    "development_board": "elite_c",
    "split": {
        "enabled": true
    },
    "build": {
        "lto": true
    }
}

M platforms/avr/_wait.h => platforms/avr/_wait.h +4 -0
@@ 15,7 15,11 @@
 */
#pragma once

// Need to disable GCC's "maybe-uninitialized" warning for this file, as it causes issues when running `KEEP_INTERMEDIATES=yes`.
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
#include <util/delay.h>
#pragma GCC diagnostic pop

// http://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf
// page 22: Table 4-2. Arithmetic and Logic Instructions

M platforms/chibios/drivers/audio_dac_additive.c => platforms/chibios/drivers/audio_dac_additive.c +6 -0
@@ 19,6 19,10 @@
#include <ch.h>
#include <hal.h>

// Need to disable GCC's "tautological-compare" warning for this file, as it causes issues when running `KEEP_INTERMEDIATES=yes`. Corresponding pop at the end of the file.
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wtautological-compare"

/*
  Audio Driver: DAC



@@ 335,3 339,5 @@ void audio_driver_start(void) {
    active_tones_snapshot_length = 0;
    state                        = OUTPUT_SHOULD_START;
}

#pragma GCC diagnostic pop

M platforms/chibios/drivers/audio_dac_basic.c => platforms/chibios/drivers/audio_dac_basic.c +6 -0
@@ 19,6 19,10 @@
#include "ch.h"
#include "hal.h"

// Need to disable GCC's "tautological-compare" warning for this file, as it causes issues when running `KEEP_INTERMEDIATES=yes`. Corresponding pop at the end of the file.
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wtautological-compare"

/*
  Audio Driver: DAC



@@ 247,3 251,5 @@ void audio_driver_start(void) {
    }
    gptStartContinuous(&AUDIO_STATE_TIMER, 2U);
}

#pragma GCC diagnostic pop

M tmk_core/protocol/usb_hid/override_wiring.c => tmk_core/protocol/usb_hid/override_wiring.c +3 -3
@@ 2,7 2,7 @@
 * To keep Timer0 for common/timer.c override arduino/wiring.c.
 */
#define __DELAY_BACKWARD_COMPATIBLE__
#include <util/delay.h>
#include "wait.h"
#include "platforms/timer.h"




@@ 16,11 16,11 @@ unsigned long micros(void)
}
void delay(unsigned long ms)
{
    _delay_ms(ms);
    wait_ms(ms);
}
void delayMicroseconds(unsigned int us)
{
    _delay_us(us);
    wait_us(us);
}
void init(void)
{