Disable specific warnings to mitigate compilation problems with `KEEP_INTERMEDIATES=yes`. (#20339)
This commit is contained in:
parent
f1dbffe367
commit
06c5c02804
|
@ -5,7 +5,6 @@
|
||||||
|
|
||||||
#define TAPPING_TERM 200
|
#define TAPPING_TERM 200
|
||||||
#define PERMISSIVE_HOLD
|
#define PERMISSIVE_HOLD
|
||||||
#define IGNORE_MOD_TAP_INTERRUPT
|
|
||||||
#define TAPPING_FORCE_HOLD
|
#define TAPPING_FORCE_HOLD
|
||||||
#define TAPPING_TERM_PER_KEY
|
#define TAPPING_TERM_PER_KEY
|
||||||
#define ONESHOT_TAP_TOGGLE 10
|
#define ONESHOT_TAP_TOGGLE 10
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
"rows": ["B12", "B13", "B14", "B15", "A1"],
|
"rows": ["B12", "B13", "B14", "B15", "A1"],
|
||||||
"cols": ["B11", "B10", "B2", "B1", "B0", "A6", "A5", "A4", "A3", "C13", "B7", "B6", "B5", "B4", "B3"]
|
"cols": ["B11", "B10", "B2", "B1", "B0", "A6", "A5", "A4", "A3", "C13", "B7", "B6", "B5", "B4", "B3"]
|
||||||
},
|
},
|
||||||
|
"diode_direction": "COL2ROW",
|
||||||
"indicators": {
|
"indicators": {
|
||||||
"caps_lock": "B9"
|
"caps_lock": "B9"
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,5 +9,8 @@
|
||||||
"development_board": "elite_c",
|
"development_board": "elite_c",
|
||||||
"split": {
|
"split": {
|
||||||
"enabled": true
|
"enabled": true
|
||||||
|
},
|
||||||
|
"build": {
|
||||||
|
"lto": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,7 +15,11 @@
|
||||||
*/
|
*/
|
||||||
#pragma once
|
#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>
|
#include <util/delay.h>
|
||||||
|
#pragma GCC diagnostic pop
|
||||||
|
|
||||||
// http://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf
|
// http://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf
|
||||||
// page 22: Table 4-2. Arithmetic and Logic Instructions
|
// page 22: Table 4-2. Arithmetic and Logic Instructions
|
||||||
|
|
|
@ -19,6 +19,10 @@
|
||||||
#include <ch.h>
|
#include <ch.h>
|
||||||
#include <hal.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
|
Audio Driver: DAC
|
||||||
|
|
||||||
|
@ -335,3 +339,5 @@ void audio_driver_start(void) {
|
||||||
active_tones_snapshot_length = 0;
|
active_tones_snapshot_length = 0;
|
||||||
state = OUTPUT_SHOULD_START;
|
state = OUTPUT_SHOULD_START;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#pragma GCC diagnostic pop
|
||||||
|
|
|
@ -19,6 +19,10 @@
|
||||||
#include "ch.h"
|
#include "ch.h"
|
||||||
#include "hal.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
|
Audio Driver: DAC
|
||||||
|
|
||||||
|
@ -247,3 +251,5 @@ void audio_driver_start(void) {
|
||||||
}
|
}
|
||||||
gptStartContinuous(&AUDIO_STATE_TIMER, 2U);
|
gptStartContinuous(&AUDIO_STATE_TIMER, 2U);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#pragma GCC diagnostic pop
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
* To keep Timer0 for common/timer.c override arduino/wiring.c.
|
* To keep Timer0 for common/timer.c override arduino/wiring.c.
|
||||||
*/
|
*/
|
||||||
#define __DELAY_BACKWARD_COMPATIBLE__
|
#define __DELAY_BACKWARD_COMPATIBLE__
|
||||||
#include <util/delay.h>
|
#include "wait.h"
|
||||||
#include "platforms/timer.h"
|
#include "platforms/timer.h"
|
||||||
|
|
||||||
|
|
||||||
|
@ -16,11 +16,11 @@ unsigned long micros(void)
|
||||||
}
|
}
|
||||||
void delay(unsigned long ms)
|
void delay(unsigned long ms)
|
||||||
{
|
{
|
||||||
_delay_ms(ms);
|
wait_ms(ms);
|
||||||
}
|
}
|
||||||
void delayMicroseconds(unsigned int us)
|
void delayMicroseconds(unsigned int us)
|
||||||
{
|
{
|
||||||
_delay_us(us);
|
wait_us(us);
|
||||||
}
|
}
|
||||||
void init(void)
|
void init(void)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue