Commit Graph

4312 Commits (5cecf381c39dc2293dd0a7ade606d77da97bf55a)
 

Author SHA1 Message Date
Michael Richters 5cecf381c3
Correct the construction of Consumer Control Key objects
4 years ago
Michael Richters ad5031f64a
Add a new SYSTEM_KEY definition helper macro to match CONSUMER_KEY
4 years ago
Michael Richters 455548b59a
Correct HID usage type for one Consumer key
4 years ago
Michael Richters dcbab5da8d
Add missing HID Usage Type comments
4 years ago
Jesse Vincent 4681589821
Correct modifier flag removal logic. The previous logic was unlikely to break in production, but was technically incorrect, as it -could- actually add the flag. (XOR was the wrong construct to use when clearing a flag.)
4 years ago
Gergely Nagy 9511140e52
Merge pull request #914 from keyboardio/f/parallel-smoke-examples
4 years ago
Jesse Vincent db93473e12
It's not faster, but I'd rather have parallelization on, so we don't break it
4 years ago
Jesse Vincent adb9cd91dc
try non-parallel builds
4 years ago
Jesse Vincent 028a43c117
-j 32 is too many, but an interesting test
4 years ago
Jesse Vincent 8f4a418bdb
try -j2 for travis perf
4 years ago
Jesse Vincent ed10a207d4
Try moving setup to setup section
4 years ago
Jesse Vincent d7ed55db25
Try shallow clones of submodules
4 years ago
Jesse Vincent d7a45afdb5
Update the timestamp setting script ti make shellcheck happy
4 years ago
Jesse Vincent 2d4b22db75
manually set up ccache before parallelization
4 years ago
Jesse Vincent 6d00c6d7af
add "prepare-ccache" as a tool for travis
4 years ago
Jesse Vincent 5774054d61
try to make shellcheck happy
4 years ago
Jesse Vincent bbb04d77e9
got the env variables wrong
4 years ago
Jesse Vincent 1d7f0df72a
Attempt to clean up travis config to enable smoke-sketches
4 years ago
Jesse Vincent 1b804a6d0f
make the timestmap-editor executable
4 years ago
Jesse Vincent 919f7753ff
We no longer need this, since we do it above. (But also, this was always a repeated call)
4 years ago
Jesse Vincent d4a14fa7c9
expose the function that finds all the buildable sketches as "find_all_sketches"
4 years ago
Jesse Vincent 6bf70a2fdc
Don't strip out the path from the sketch before we can make use of it
4 years ago
Jesse Vincent e378f9cd17
Switch find_sketch to set an env variable, rather than return a value, to reduce the number of times we need to call it. Also, begin to add better support for:
4 years ago
Jesse Vincent beb963d341
Add a tool to be able to set file timestamps to git commit dates.
4 years ago
Gergely Nagy 25f0d2fc66
Merge pull request #912 from keyboardio/f/travis-reporting-cleanup
4 years ago
Jesse Vincent 9aff83fb65
Fixed travis config issues reeported by travis
4 years ago
Jesse Vincent 8150eec669
Switch from naming our cache directories based on inode to naming them based on the absolute path, so we don't blow the cache 100% of the time on travis
4 years ago
Jesse Vincent 2b209a1fe5
Break out our tests into a build matrix for parallelization and readability
4 years ago
Jesse Vincent cb9cc68119
we don't need to double-cache ccache
4 years ago
Jesse Vincent ff2005bdb2
try explicitly caching the build cache
4 years ago
Jesse Vincent 5af5d6a027
Try to cache our arduino download
4 years ago
Jesse Vincent 1da4882fd2
open up our ccache a bit, try to cache apt pkgs
4 years ago
Jesse Vincent f56ea0d5e4
Try to make our ccache hit rate better using more flexible matching heuristics
4 years ago
Jesse Vincent b9bca2cf7f
remove a bit of unused info from the compilation step reporting
4 years ago
Jesse Vincent e72cd8b7b0
Stop caching a directory we explictly delete. report some ccache stats for debugging
4 years ago
Jesse Vincent e26e19b788
switch to quiet git clones
4 years ago
Jesse Vincent e429f14d4a
Switch to building on ubuntu 20.04
4 years ago
Jesse Vincent 3024fa461c
Merge pull request #911 from keyboardio/f/cpplint
4 years ago
Gergely Nagy 577fb1c51d
cpplint: Constructors where we want explicit conversion, should be explicit
4 years ago
Gergely Nagy 24a1d38eb1
cpplint: Mark some single-parameter constructors up for implicit conversion
4 years ago
Gergely Nagy 942e585c2b
travis: Run cpplint as part of our tests, too.
4 years ago
Gergely Nagy f870bde2fc
cpplint: Ignore incomplete declaration of namespaces
4 years ago
Gergely Nagy e9d2fd9637
cpplint: Ignore some casting warnings
4 years ago
Gergely Nagy b0586f3fc8
DynamicMacros: Stop using the `using namespace` directive
4 years ago
Gergely Nagy ab535fc039
cpplint: Ignore some false-positives for variable-sized arrays
4 years ago
Gergely Nagy 24c3747ce6
cpplint: Get rid of some C-style castings
4 years ago
Gergely Nagy 1f9f46d9f3
cpplint: Ignore some uses of `using namespace`
4 years ago
Gergely Nagy 30eca52dce
testing/setup-googletest.h: Explicitly ignore the result of RUN_ALL_TESTS
4 years ago
Jesse Vincent df3e36270b
taught the linter not to complain about guards for these header files that aren't really header files
4 years ago
Jesse Vincent 16a87e149f
cpplint header guard style
4 years ago