23839b8c6d2f955e4da89b0981948c721346c528
- Author
- skullydazed <skullydazed@users.noreply.github.com>
- Committer
- GitHub <noreply@github.com>
- Date
Message
Diff
This diff is truncated to protect this page.
1diff --git a/doc/COPYING.GPLv2 b/doc/COPYING.GPLv2
2deleted file mode 100644
3index d159169d1050894d3ea3b98e1c965c4058208fe1..0000000000000000000000000000000000000000
4--- a/doc/COPYING.GPLv2
5+++ /dev/null
6@@ -1,339 +0,0 @@
7- GNU GENERAL PUBLIC LICENSE
8- Version 2, June 1991
9-
10- Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
11- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
12- Everyone is permitted to copy and distribute verbatim copies
13- of this license document, but changing it is not allowed.
14-
15- Preamble
16-
17- The licenses for most software are designed to take away your
18-freedom to share and change it. By contrast, the GNU General Public
19-License is intended to guarantee your freedom to share and change free
20-software--to make sure the software is free for all its users. This
21-General Public License applies to most of the Free Software
22-Foundation's software and to any other program whose authors commit to
23-using it. (Some other Free Software Foundation software is covered by
24-the GNU Lesser General Public License instead.) You can apply it to
25-your programs, too.
26-
27- When we speak of free software, we are referring to freedom, not
28-price. Our General Public Licenses are designed to make sure that you
29-have the freedom to distribute copies of free software (and charge for
30-this service if you wish), that you receive source code or can get it
31-if you want it, that you can change the software or use pieces of it
32-in new free programs; and that you know you can do these things.
33-
34- To protect your rights, we need to make restrictions that forbid
35-anyone to deny you these rights or to ask you to surrender the rights.
36-These restrictions translate to certain responsibilities for you if you
37-distribute copies of the software, or if you modify it.
38-
39- For example, if you distribute copies of such a program, whether
40-gratis or for a fee, you must give the recipients all the rights that
41-you have. You must make sure that they, too, receive or can get the
42-source code. And you must show them these terms so they know their
43-rights.
44-
45- We protect your rights with two steps: (1) copyright the software, and
46-(2) offer you this license which gives you legal permission to copy,
47-distribute and/or modify the software.
48-
49- Also, for each author's protection and ours, we want to make certain
50-that everyone understands that there is no warranty for this free
51-software. If the software is modified by someone else and passed on, we
52-want its recipients to know that what they have is not the original, so
53-that any problems introduced by others will not reflect on the original
54-authors' reputations.
55-
56- Finally, any free program is threatened constantly by software
57-patents. We wish to avoid the danger that redistributors of a free
58-program will individually obtain patent licenses, in effect making the
59-program proprietary. To prevent this, we have made it clear that any
60-patent must be licensed for everyone's free use or not licensed at all.
61-
62- The precise terms and conditions for copying, distribution and
63-modification follow.
64-
65- GNU GENERAL PUBLIC LICENSE
66- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
67-
68- 0. This License applies to any program or other work which contains
69-a notice placed by the copyright holder saying it may be distributed
70-under the terms of this General Public License. The "Program", below,
71-refers to any such program or work, and a "work based on the Program"
72-means either the Program or any derivative work under copyright law:
73-that is to say, a work containing the Program or a portion of it,
74-either verbatim or with modifications and/or translated into another
75-language. (Hereinafter, translation is included without limitation in
76-the term "modification".) Each licensee is addressed as "you".
77-
78-Activities other than copying, distribution and modification are not
79-covered by this License; they are outside its scope. The act of
80-running the Program is not restricted, and the output from the Program
81-is covered only if its contents constitute a work based on the
82-Program (independent of having been made by running the Program).
83-Whether that is true depends on what the Program does.
84-
85- 1. You may copy and distribute verbatim copies of the Program's
86-source code as you receive it, in any medium, provided that you
87-conspicuously and appropriately publish on each copy an appropriate
88-copyright notice and disclaimer of warranty; keep intact all the
89-notices that refer to this License and to the absence of any warranty;
90-and give any other recipients of the Program a copy of this License
91-along with the Program.
92-
93-You may charge a fee for the physical act of transferring a copy, and
94-you may at your option offer warranty protection in exchange for a fee.
95-
96- 2. You may modify your copy or copies of the Program or any portion
97-of it, thus forming a work based on the Program, and copy and
98-distribute such modifications or work under the terms of Section 1
99-above, provided that you also meet all of these conditions:
100-
101- a) You must cause the modified files to carry prominent notices
102- stating that you changed the files and the date of any change.
103-
104- b) You must cause any work that you distribute or publish, that in
105- whole or in part contains or is derived from the Program or any
106diff --git a/doc/COPYING.GPLv3 b/doc/COPYING.GPLv3
107deleted file mode 100644
108index 94a9ed024d3859793618152ea559a168bbcbb5e2..0000000000000000000000000000000000000000
109--- a/doc/COPYING.GPLv3
110+++ /dev/null
111@@ -1,674 +0,0 @@
112- GNU GENERAL PUBLIC LICENSE
113- Version 3, 29 June 2007
114-
115- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
116- Everyone is permitted to copy and distribute verbatim copies
117- of this license document, but changing it is not allowed.
118-
119- Preamble
120-
121- The GNU General Public License is a free, copyleft license for
122-software and other kinds of works.
123-
124- The licenses for most software and other practical works are designed
125-to take away your freedom to share and change the works. By contrast,
126-the GNU General Public License is intended to guarantee your freedom to
127-share and change all versions of a program--to make sure it remains free
128-software for all its users. We, the Free Software Foundation, use the
129-GNU General Public License for most of our software; it applies also to
130-any other work released this way by its authors. You can apply it to
131-your programs, too.
132-
133- When we speak of free software, we are referring to freedom, not
134-price. Our General Public Licenses are designed to make sure that you
135-have the freedom to distribute copies of free software (and charge for
136-them if you wish), that you receive source code or can get it if you
137-want it, that you can change the software or use pieces of it in new
138-free programs, and that you know you can do these things.
139-
140- To protect your rights, we need to prevent others from denying you
141-these rights or asking you to surrender the rights. Therefore, you have
142-certain responsibilities if you distribute copies of the software, or if
143-you modify it: responsibilities to respect the freedom of others.
144-
145- For example, if you distribute copies of such a program, whether
146-gratis or for a fee, you must pass on to the recipients the same
147-freedoms that you received. You must make sure that they, too, receive
148-or can get the source code. And you must show them these terms so they
149-know their rights.
150-
151- Developers that use the GNU GPL protect your rights with two steps:
152-(1) assert copyright on the software, and (2) offer you this License
153-giving you legal permission to copy, distribute and/or modify it.
154-
155- For the developers' and authors' protection, the GPL clearly explains
156-that there is no warranty for this free software. For both users' and
157-authors' sake, the GPL requires that modified versions be marked as
158-changed, so that their problems will not be attributed erroneously to
159-authors of previous versions.
160-
161- Some devices are designed to deny users access to install or run
162-modified versions of the software inside them, although the manufacturer
163-can do so. This is fundamentally incompatible with the aim of
164-protecting users' freedom to change the software. The systematic
165-pattern of such abuse occurs in the area of products for individuals to
166-use, which is precisely where it is most unacceptable. Therefore, we
167-have designed this version of the GPL to prohibit the practice for those
168-products. If such problems arise substantially in other domains, we
169-stand ready to extend this provision to those domains in future versions
170-of the GPL, as needed to protect the freedom of users.
171-
172- Finally, every program is threatened constantly by software patents.
173-States should not allow patents to restrict development and use of
174-software on general-purpose computers, but in those that do, we wish to
175-avoid the special danger that patents applied to a free program could
176-make it effectively proprietary. To prevent this, the GPL assures that
177-patents cannot be used to render the program non-free.
178-
179- The precise terms and conditions for copying, distribution and
180-modification follow.
181-
182- TERMS AND CONDITIONS
183-
184- 0. Definitions.
185-
186- "This License" refers to version 3 of the GNU General Public License.
187-
188- "Copyright" also means copyright-like laws that apply to other kinds of
189-works, such as semiconductor masks.
190-
191- "The Program" refers to any copyrightable work licensed under this
192-License. Each licensee is addressed as "you". "Licensees" and
193-"recipients" may be individuals or organizations.
194-
195- To "modify" a work means to copy from or adapt all or part of the work
196-in a fashion requiring copyright permission, other than the making of an
197-exact copy. The resulting work is called a "modified version" of the
198-earlier work or a work "based on" the earlier work.
199-
200- A "covered work" means either the unmodified Program or a work based
201-on the Program.
202-
203- To "propagate" a work means to do anything with it that, without
204-permission, would make you directly or secondarily liable for
205-infringement under applicable copyright law, except executing it on a
206-computer or modifying a private copy. Propagation includes copying,
207-distribution (with or without modification), making available to the
208-public, and in some countries other activities as well.
209-
210- To "convey" a work means any kind of propagation that enables other
211diff --git a/license_GPLv2.md b/license_GPLv2.md
212new file mode 100644
213index 0000000000000000000000000000000000000000..b017086e9cc85586256dafcecd04c8caf13239ab
214--- /dev/null
215+++ b/license_GPLv2.md
216@@ -0,0 +1,264 @@
217+The GNU General Public License, Version 2, June 1991 (GPLv2)
218+============================================================
219+
220+> Copyright (C) 1989, 1991 Free Software Foundation, Inc.
221+> 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
222+
223+Everyone is permitted to copy and distribute verbatim copies of this license
224+document, but changing it is not allowed.
225+
226+
227+Preamble
228+--------
229+
230+The licenses for most software are designed to take away your freedom to share
231+and change it. By contrast, the GNU General Public License is intended to
232+guarantee your freedom to share and change free software--to make sure the
233+software is free for all its users. This General Public License applies to most
234+of the Free Software Foundation's software and to any other program whose
235+authors commit to using it. (Some other Free Software Foundation software is
236+covered by the GNU Lesser General Public License instead.) You can apply it to
237+your programs, too.
238+
239+When we speak of free software, we are referring to freedom, not price. Our
240+General Public Licenses are designed to make sure that you have the freedom to
241+distribute copies of free software (and charge for this service if you wish),
242+that you receive source code or can get it if you want it, that you can change
243+the software or use pieces of it in new free programs; and that you know you can
244+do these things.
245+
246+To protect your rights, we need to make restrictions that forbid anyone to deny
247+you these rights or to ask you to surrender the rights. These restrictions
248+translate to certain responsibilities for you if you distribute copies of the
249+software, or if you modify it.
250+
251+For example, if you distribute copies of such a program, whether gratis or for a
252+fee, you must give the recipients all the rights that you have. You must make
253+sure that they, too, receive or can get the source code. And you must show them
254+these terms so they know their rights.
255+
256+We protect your rights with two steps: (1) copyright the software, and (2) offer
257+you this license which gives you legal permission to copy, distribute and/or
258+modify the software.
259+
260+Also, for each author's protection and ours, we want to make certain that
261+everyone understands that there is no warranty for this free software. If the
262+software is modified by someone else and passed on, we want its recipients to
263+know that what they have is not the original, so that any problems introduced by
264+others will not reflect on the original authors' reputations.
265+
266+Finally, any free program is threatened constantly by software patents. We wish
267+to avoid the danger that redistributors of a free program will individually
268+obtain patent licenses, in effect making the program proprietary. To prevent
269+this, we have made it clear that any patent must be licensed for everyone's free
270+use or not licensed at all.
271+
272+The precise terms and conditions for copying, distribution and modification
273+follow.
274+
275+
276+Terms And Conditions For Copying, Distribution And Modification
277+---------------------------------------------------------------
278+
279+**0.** This License applies to any program or other work which contains a notice
280+placed by the copyright holder saying it may be distributed under the terms of
281+this General Public License. The "Program", below, refers to any such program or
282+work, and a "work based on the Program" means either the Program or any
283+derivative work under copyright law: that is to say, a work containing the
284+Program or a portion of it, either verbatim or with modifications and/or
285+translated into another language. (Hereinafter, translation is included without
286+limitation in the term "modification".) Each licensee is addressed as "you".
287+
288+Activities other than copying, distribution and modification are not covered by
289+this License; they are outside its scope. The act of running the Program is not
290+restricted, and the output from the Program is covered only if its contents
291+constitute a work based on the Program (independent of having been made by
292+running the Program). Whether that is true depends on what the Program does.
293+
294+**1.** You may copy and distribute verbatim copies of the Program's source code
295+as you receive it, in any medium, provided that you conspicuously and
296+appropriately publish on each copy an appropriate copyright notice and
297+disclaimer of warranty; keep intact all the notices that refer to this License
298+and to the absence of any warranty; and give any other recipients of the Program
299+a copy of this License along with the Program.
300+
301+You may charge a fee for the physical act of transferring a copy, and you may at
302+your option offer warranty protection in exchange for a fee.
303+
304+**2.** You may modify your copy or copies of the Program or any portion of it,
305+thus forming a work based on the Program, and copy and distribute such
306+modifications or work under the terms of Section 1 above, provided that you also
307+meet all of these conditions:
308+
309+* **a)** You must cause the modified files to carry prominent notices stating
310+ that you changed the files and the date of any change.
311+
312+* **b)** You must cause any work that you distribute or publish, that in whole
313+ or in part contains or is derived from the Program or any part thereof, to
314+ be licensed as a whole at no charge to all third parties under the terms of
315+ this License.
316diff --git a/license_GPLv3.md b/license_GPLv3.md
317new file mode 100644
318index 0000000000000000000000000000000000000000..2061be2b732ea86101a7c0d5f4df0bbbfb830a30
319--- /dev/null
320+++ b/license_GPLv3.md
321@@ -0,0 +1,656 @@
322+The GNU General Public License, Version 3, 29 June 2007 (GPLv3)
323+===============================================================
324+
325+> Copyright © 2007
326+> Free Software Foundation, Inc.
327+> <<http://fsf.org/>>
328+
329+Everyone is permitted to copy and distribute verbatim copies of this license
330+document, but changing it is not allowed.
331+
332+
333+Preamble
334+--------
335+
336+The GNU General Public License is a free, copyleft license for software and
337+other kinds of works.
338+
339+The licenses for most software and other practical works are designed to take
340+away your freedom to share and change the works. By contrast, the GNU General
341+Public License is intended to guarantee your freedom to share and change all
342+versions of a program--to make sure it remains free software for all its users.
343+We, the Free Software Foundation, use the GNU General Public License for most of
344+our software; it applies also to any other work released this way by its
345+authors. You can apply it to your programs, too.
346+
347+When we speak of free software, we are referring to freedom, not price. Our
348+General Public Licenses are designed to make sure that you have the freedom to
349+distribute copies of free software (and charge for them if you wish), that you
350+receive source code or can get it if you want it, that you can change the
351+software or use pieces of it in new free programs, and that you know you can do
352+these things.
353+
354+To protect your rights, we need to prevent others from denying you these rights
355+or asking you to surrender the rights. Therefore, you have certain
356+responsibilities if you distribute copies of the software, or if you modify it:
357+responsibilities to respect the freedom of others.
358+
359+For example, if you distribute copies of such a program, whether gratis or for a
360+fee, you must pass on to the recipients the same freedoms that you received. You
361+must make sure that they, too, receive or can get the source code. And you must
362+show them these terms so they know their rights.
363+
364+Developers that use the GNU GPL protect your rights with two steps: (1) assert
365+copyright on the software, and (2) offer you this License giving you legal
366+permission to copy, distribute and/or modify it.
367+
368+For the developers' and authors' protection, the GPL clearly explains that there
369+is no warranty for this free software. For both users' and authors' sake, the
370+GPL requires that modified versions be marked as changed, so that their problems
371+will not be attributed erroneously to authors of previous versions.
372+
373+Some devices are designed to deny users access to install or run modified
374+versions of the software inside them, although the manufacturer can do so. This
375+is fundamentally incompatible with the aim of protecting users' freedom to
376+change the software. The systematic pattern of such abuse occurs in the area of
377+products for individuals to use, which is precisely where it is most
378+unacceptable. Therefore, we have designed this version of the GPL to prohibit
379+the practice for those products. If such problems arise substantially in other
380+domains, we stand ready to extend this provision to those domains in future
381+versions of the GPL, as needed to protect the freedom of users.
382+
383+Finally, every program is threatened constantly by software patents. States
384+should not allow patents to restrict development and use of software on
385+general-purpose computers, but in those that do, we wish to avoid the special
386+danger that patents applied to a free program could make it effectively
387+proprietary. To prevent this, the GPL assures that patents cannot be used to
388+render the program non-free.
389+
390+The precise terms and conditions for copying, distribution and modification
391+follow.
392+
393+
394+TERMS AND CONDITIONS
395+--------------------
396+
397+
398+### 0. Definitions.
399+
400+"This License refers to version 3 of the GNU General Public License.
401+
402+"Copyright" also means copyright-like laws that apply to other kinds of works,
403+such as semiconductor masks.
404+
405+"The Program" refers to any copyrightable work licensed under this License. Each
406+licensee is addressed as "you". "Licensees" and "recipients" may be individuals
407+or organizations.
408+
409+To "modify" a work means to copy from or adapt all or part of the work in a
410+fashion requiring copyright permission, other than the making of an exact copy.
411+The resulting work is called a "modified version" of the earlier work or a work
412+"based on" the earlier work.
413+
414+A "covered work" means either the unmodified Program or a work based on the
415+Program.
416+
417+To "propagate" a work means to do anything with it that, without permission,
418+would make you directly or secondarily liable for infringement under applicable
419+copyright law, except executing it on a computer or modifying a private copy.
420+Propagation includes copying, distribution (with or without modification),
421diff --git a/license_Modified_BSD.md b/license_Modified_BSD.md
422new file mode 100644
423index 0000000000000000000000000000000000000000..3d5f00f2cd7884ae6eeb397c069fe28080da3d37
424--- /dev/null
425+++ b/license_Modified_BSD.md
426@@ -0,0 +1,32 @@
427+This software is licensed with a Modified BSD License.
428+
429+All of this is supposed to be Free Software, Open Source, DFSG-free,
430+GPL-compatible, and OK to use in both free and proprietary applications.
431+Additions and corrections to this file are welcome.
432+
433+Redistribution and use in source and binary forms, with or without
434+modification, are permitted provided that the following conditions are met:
435+
436+* Redistributions of source code must retain the above copyright
437+ notice, this list of conditions and the following disclaimer.
438+
439+* Redistributions in binary form must reproduce the above copyright
440+ notice, this list of conditions and the following disclaimer in
441+ the documentation and/or other materials provided with the
442+ distribution.
443+
444+* Neither the name of the copyright holders nor the names of
445+ contributors may be used to endorse or promote products derived
446+ from this software without specific prior written permission.
447+
448+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
449+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
450+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
451+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
452+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
453+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
454+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
455+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
456+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
457+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
458+POSSIBILITY OF SUCH DAMAGE.
459diff --git a/quantum/analog.c b/quantum/analog.c
460index 49b84ee0e89836b7647ac946b723a226608d50d6..1ec38df75df6080d70e00a622d67300c6c06b801 100644
461--- a/quantum/analog.c
462+++ b/quantum/analog.c
463@@ -1,3 +1,19 @@
464+/* Copyright 2015 Jack Humbert
465+ *
466+ * This program is free software: you can redistribute it and/or modify
467+ * it under the terms of the GNU General Public License as published by
468+ * the Free Software Foundation, either version 2 of the License, or
469+ * (at your option) any later version.
470+ *
471+ * This program is distributed in the hope that it will be useful,
472+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
473+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
474+ * GNU General Public License for more details.
475+ *
476+ * You should have received a copy of the GNU General Public License
477+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
478+ */
479+
480 // Simple analog to digitial conversion
481
482 #include <avr/io.h>
483diff --git a/quantum/analog.h b/quantum/analog.h
484index 9b95a93befe985b5337e15421444772c90106479..8d93de7dc27f983e1d55620bf3ead95858586aa4 100644
485--- a/quantum/analog.h
486+++ b/quantum/analog.h
487@@ -1,3 +1,19 @@
488+/* Copyright 2015 Jack Humbert
489+ *
490+ * This program is free software: you can redistribute it and/or modify
491+ * it under the terms of the GNU General Public License as published by
492+ * the Free Software Foundation, either version 2 of the License, or
493+ * (at your option) any later version.
494+ *
495+ * This program is distributed in the hope that it will be useful,
496+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
497+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
498+ * GNU General Public License for more details.
499+ *
500+ * You should have received a copy of the GNU General Public License
501+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
502+ */
503+
504 #ifndef _analog_h_included__
505 #define _analog_h_included__
506
507diff --git a/quantum/api.c b/quantum/api.c
508index 6a7c0a4332a3e0789db430a8e3a7d97fb410e788..52dfe23e17648593b479152abee235cd393806de 100644
509--- a/quantum/api.c
510+++ b/quantum/api.c
511@@ -1,3 +1,19 @@
512+/* Copyright 2016 Jack Humbert
513+ *
514+ * This program is free software: you can redistribute it and/or modify
515+ * it under the terms of the GNU General Public License as published by
516+ * the Free Software Foundation, either version 2 of the License, or
517+ * (at your option) any later version.
518+ *
519+ * This program is distributed in the hope that it will be useful,
520+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
521+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
522+ * GNU General Public License for more details.
523+ *
524+ * You should have received a copy of the GNU General Public License
525+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
526+ */
527+
528 #include "api.h"
529 #include "quantum.h"
530
531@@ -176,4 +192,4 @@ void process_api(uint16_t length, uint8_t * data) {
532 // #endif
533 }
534
535-}
536+}
537diff --git a/quantum/api.h b/quantum/api.h
538index 00dcdb8954b9274fe6819f47f83744e055311706..efc0ddca12077ca0d930bc8f2916e95be54bb7fc 100644
539--- a/quantum/api.h
540+++ b/quantum/api.h
541@@ -1,3 +1,19 @@
542+/* Copyright 2016 Jack Humbert
543+ *
544+ * This program is free software: you can redistribute it and/or modify
545+ * it under the terms of the GNU General Public License as published by
546+ * the Free Software Foundation, either version 2 of the License, or
547+ * (at your option) any later version.
548+ *
549+ * This program is distributed in the hope that it will be useful,
550+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
551+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
552+ * GNU General Public License for more details.
553+ *
554+ * You should have received a copy of the GNU General Public License
555+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
556+ */
557+
558 #ifndef _API_H_
559 #define _API_H_
560
561@@ -56,4 +72,4 @@ bool process_api_keyboard(uint8_t length, uint8_t * data);
562 __attribute__ ((weak))
563 bool process_api_user(uint8_t length, uint8_t * data);
564
565-#endif
566+#endif
567diff --git a/quantum/api/api_sysex.c b/quantum/api/api_sysex.c
568index 868f854b928fb25e1db291cce83473860613a9b1..6a2ee90124a0a38eb5f00f531712eab3ac826b2d 100644
569--- a/quantum/api/api_sysex.c
570+++ b/quantum/api/api_sysex.c
571@@ -1,3 +1,18 @@
572+/* Copyright 2016 Jack Humbert, Fred Sundvik
573+ *
574+ * This program is free software: you can redistribute it and/or modify
575+ * it under the terms of the GNU General Public License as published by
576+ * the Free Software Foundation, either version 2 of the License, or
577+ * (at your option) any later version.
578+ *
579+ * This program is distributed in the hope that it will be useful,
580+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
581+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
582+ * GNU General Public License for more details.
583+ *
584+ * You should have received a copy of the GNU General Public License
585+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
586+ */
587 #include "api_sysex.h"
588 #include "sysex_tools.h"
589 #include "print.h"
590diff --git a/quantum/api/api_sysex.h b/quantum/api/api_sysex.h
591index b947b60e542aabfcbbe9c20d69a2e7b3fd0832df..a23f00f5724eb5ae9521a96a94f390577507ed1e 100644
592--- a/quantum/api/api_sysex.h
593+++ b/quantum/api/api_sysex.h
594@@ -1,3 +1,19 @@
595+/* Copyright 2016 Jack Humbert
596+ *
597+ * This program is free software: you can redistribute it and/or modify
598+ * it under the terms of the GNU General Public License as published by
599+ * the Free Software Foundation, either version 2 of the License, or
600+ * (at your option) any later version.
601+ *
602+ * This program is distributed in the hope that it will be useful,
603+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
604+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
605+ * GNU General Public License for more details.
606+ *
607+ * You should have received a copy of the GNU General Public License
608+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
609+ */
610+
611 #ifndef _API_SYSEX_H_
612 #define _API_SYSEX_H_
613
614@@ -7,4 +23,4 @@ void send_bytes_sysex(uint8_t message_type, uint8_t data_type, uint8_t * bytes,
615
616 #define SEND_BYTES(mt, dt, b, l) send_bytes_sysex(mt, dt, b, l)
617
618-#endif
619+#endif
620diff --git a/quantum/audio/audio.c b/quantum/audio/audio.c
621index e1e81fd2b8ebb7ce29a66b55cb3f67075877f608..597073611adee132811b02a10789a91d6302e4f3 100644
622--- a/quantum/audio/audio.c
623+++ b/quantum/audio/audio.c
624@@ -1,3 +1,18 @@
625+/* Copyright 2016 Jack Humbert
626+ *
627+ * This program is free software: you can redistribute it and/or modify
628+ * it under the terms of the GNU General Public License as published by
629+ * the Free Software Foundation, either version 2 of the License, or
630+ * (at your option) any later version.
631+ *
632+ * This program is distributed in the hope that it will be useful,
633+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
634+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
635+ * GNU General Public License for more details.
636+ *
637+ * You should have received a copy of the GNU General Public License
638+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
639+ */
640 #include <stdio.h>
641 #include <string.h>
642 //#include <math.h>
643diff --git a/quantum/audio/audio.h b/quantum/audio/audio.h
644index 47f326ea0a30d70685f634df7289640c636c2238..27fdc2ab63de8c89abbeb0346de2fe9f6709f560 100644
645--- a/quantum/audio/audio.h
646+++ b/quantum/audio/audio.h
647@@ -1,3 +1,18 @@
648+/* Copyright 2016 Jack Humbert
649+ *
650+ * This program is free software: you can redistribute it and/or modify
651+ * it under the terms of the GNU General Public License as published by
652+ * the Free Software Foundation, either version 2 of the License, or
653+ * (at your option) any later version.
654+ *
655+ * This program is distributed in the hope that it will be useful,
656+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
657+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
658+ * GNU General Public License for more details.
659+ *
660+ * You should have received a copy of the GNU General Public License
661+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
662+ */
663 #ifndef AUDIO_H
664 #define AUDIO_H
665
666@@ -88,4 +103,4 @@ void play_notes(float (*np)[][2], uint16_t n_count, bool n_repeat, float n_rest)
667
668 bool is_playing_notes(void);
669
670-#endif
671+#endif
672diff --git a/quantum/audio/audio_pwm.c b/quantum/audio/audio_pwm.c
673index f820eec1be3674fe8c9f1865254356c681db01a2..ded86edeea9e683332051caed0e0f3fdf3a8cf2b 100644
674--- a/quantum/audio/audio_pwm.c
675+++ b/quantum/audio/audio_pwm.c
676@@ -1,3 +1,18 @@
677+/* Copyright 2016 Jack Humbert
678+ *
679+ * This program is free software: you can redistribute it and/or modify
680+ * it under the terms of the GNU General Public License as published by
681+ * the Free Software Foundation, either version 2 of the License, or
682+ * (at your option) any later version.
683+ *
684+ * This program is distributed in the hope that it will be useful,
685+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
686+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
687+ * GNU General Public License for more details.
688+ *
689+ * You should have received a copy of the GNU General Public License
690+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
691+ */
692 #include <stdio.h>
693 #include <string.h>
694 //#include <math.h>
695diff --git a/quantum/audio/luts.c b/quantum/audio/luts.c
696index 9f3de9a05c8c578666e64b65ba2eb3c5962e093a..57f2d5924c38c9f17621ebd23a37ec49030c02f3 100644
697--- a/quantum/audio/luts.c
698+++ b/quantum/audio/luts.c
699@@ -1,3 +1,19 @@
700+/* Copyright 2016 IBNobody
701+ *
702+ * This program is free software: you can redistribute it and/or modify
703+ * it under the terms of the GNU General Public License as published by
704+ * the Free Software Foundation, either version 2 of the License, or
705+ * (at your option) any later version.
706+ *
707+ * This program is distributed in the hope that it will be useful,
708+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
709+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
710+ * GNU General Public License for more details.
711+ *
712+ * You should have received a copy of the GNU General Public License
713+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
714+ */
715+
716 #include <avr/io.h>
717 #include <avr/interrupt.h>
718 #include <avr/pgmspace.h>
719diff --git a/quantum/audio/luts.h b/quantum/audio/luts.h
720index 7df3078a7f6642a3d8dd60d68c27397fbc922329..155e34e88db52f639626e91e77e684f14aa4649f 100644
721--- a/quantum/audio/luts.h
722+++ b/quantum/audio/luts.h
723@@ -1,3 +1,19 @@
724+/* Copyright 2016 IBNobody
725+ *
726+ * This program is free software: you can redistribute it and/or modify
727+ * it under the terms of the GNU General Public License as published by
728+ * the Free Software Foundation, either version 2 of the License, or
729+ * (at your option) any later version.
730+ *
731+ * This program is distributed in the hope that it will be useful,
732+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
733+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
734+ * GNU General Public License for more details.
735+ *
736+ * You should have received a copy of the GNU General Public License
737+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
738+ */
739+
740 #include <avr/io.h>
741 #include <avr/interrupt.h>
742 #include <avr/pgmspace.h>
743@@ -12,4 +28,4 @@
744 extern const float vibrato_lut[VIBRATO_LUT_LENGTH];
745 extern const uint16_t frequency_lut[FREQUENCY_LUT_LENGTH];
746
747-#endif /* LUTS_H */
748+#endif /* LUTS_H */
749diff --git a/quantum/audio/musical_notes.h b/quantum/audio/musical_notes.h
750index b08d16a6fab714fa9852c5e47ce4649598d95a51..a3aaa2f1998b49431dfc27050b579520cd673b19 100644
751--- a/quantum/audio/musical_notes.h
752+++ b/quantum/audio/musical_notes.h
753@@ -1,3 +1,19 @@
754+/* Copyright 2016 Jack Humbert
755+ *
756+ * This program is free software: you can redistribute it and/or modify
757+ * it under the terms of the GNU General Public License as published by
758+ * the Free Software Foundation, either version 2 of the License, or
759+ * (at your option) any later version.
760+ *
761+ * This program is distributed in the hope that it will be useful,
762+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
763+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
764+ * GNU General Public License for more details.
765+ *
766+ * You should have received a copy of the GNU General Public License
767+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
768+ */
769+
770 #ifndef MUSICAL_NOTES_H
771 #define MUSICAL_NOTES_H
772
773@@ -214,4 +230,4 @@
774 #define NOTE_BF8 NOTE_AS8
775
776
777-#endif
778+#endif
779diff --git a/quantum/audio/song_list.h b/quantum/audio/song_list.h
780index 400915db91528ebad08c8fe500a4c87f0be5340d..3bf20333dd331a1f1ed3492aad1ec79ddf605c0a 100644
781--- a/quantum/audio/song_list.h
782+++ b/quantum/audio/song_list.h
783@@ -1,3 +1,18 @@
784+/* Copyright 2016 Jack Humbert
785+ *
786+ * This program is free software: you can redistribute it and/or modify
787+ * it under the terms of the GNU General Public License as published by
788+ * the Free Software Foundation, either version 2 of the License, or
789+ * (at your option) any later version.
790+ *
791+ * This program is distributed in the hope that it will be useful,
792+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
793+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
794+ * GNU General Public License for more details.
795+ *
796+ * You should have received a copy of the GNU General Public License
797+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
798+ */
799 #include "musical_notes.h"
800
801 #ifndef SONG_LIST_H
802diff --git a/quantum/audio/voices.c b/quantum/audio/voices.c
803index c2edb75f01b847f7b6c849fc2c9d4a7f73f7d1a1..54ebd423b1342a3d6f8c4ab6318130ef22df36d5 100644
804--- a/quantum/audio/voices.c
805+++ b/quantum/audio/voices.c
806@@ -1,3 +1,18 @@
807+/* Copyright 2016 Jack Humbert
808+ *
809+ * This program is free software: you can redistribute it and/or modify
810+ * it under the terms of the GNU General Public License as published by
811+ * the Free Software Foundation, either version 2 of the License, or
812+ * (at your option) any later version.
813+ *
814+ * This program is distributed in the hope that it will be useful,
815+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
816+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
817+ * GNU General Public License for more details.
818+ *
819+ * You should have received a copy of the GNU General Public License
820+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
821+ */
822 #include "voices.h"
823 #include "audio.h"
824 #include "stdlib.h"
825diff --git a/quantum/audio/voices.h b/quantum/audio/voices.h
826index 52f7e006d6a158d8e614e4edb26cba54289928a5..9403a6b5e72d0a3bbc81b50af6437bf0b6c76302 100644
827--- a/quantum/audio/voices.h
828+++ b/quantum/audio/voices.h
829@@ -1,3 +1,18 @@
830+/* Copyright 2016 Jack Humbert
831+ *
832+ * This program is free software: you can redistribute it and/or modify
833+ * it under the terms of the GNU General Public License as published by
834+ * the Free Software Foundation, either version 2 of the License, or
835+ * (at your option) any later version.
836+ *
837+ * This program is distributed in the hope that it will be useful,
838+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
839+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
840+ * GNU General Public License for more details.
841+ *
842+ * You should have received a copy of the GNU General Public License
843+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
844+ */
845 #include <stdint.h>
846 #include <stdbool.h>
847 #include <avr/io.h>
848@@ -32,4 +47,4 @@ void set_voice(voice_type v);
849 void voice_iterate(void);
850 void voice_deiterate(void);
851
852-#endif
853+#endif
854diff --git a/quantum/audio/wave.h b/quantum/audio/wave.h
855index 6ebc34851904b4fb7367c9b56ce607853f35464f..f15615dd1ba8974cf2ccd5e0c5bf65b8e21a65b8 100644
856--- a/quantum/audio/wave.h
857+++ b/quantum/audio/wave.h
858@@ -1,3 +1,19 @@
859+/* Copyright 2016 Jack Humbert
860+ *
861+ * This program is free software: you can redistribute it and/or modify
862+ * it under the terms of the GNU General Public License as published by
863+ * the Free Software Foundation, either version 2 of the License, or
864+ * (at your option) any later version.
865+ *
866+ * This program is distributed in the hope that it will be useful,
867+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
868+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
869+ * GNU General Public License for more details.
870+ *
871+ * You should have received a copy of the GNU General Public License
872+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
873+ */
874+
875 #include <avr/io.h>
876 #include <avr/interrupt.h>
877 #include <avr/pgmspace.h>
878@@ -262,4 +278,4 @@ const uint8_t sinewave[] PROGMEM= //2048 values
879 0x76,0x77,0x77,0x77,0x78,0x78,0x78,0x79,
880 0x79,0x7a,0x7a,0x7a,0x7b,0x7b,0x7c,0x7c,
881 0x7c,0x7d,0x7d,0x7e,0x7e,0x7e,0x7f,0x7f
882-};
883+};
884diff --git a/quantum/config_common.h b/quantum/config_common.h
885index 28f68b9c7001739770068c7348fc67fe4b1a5bcf..c88e02d918aeadc0c2f4e2835f5a38ef722cae3f 100644
886--- a/quantum/config_common.h
887+++ b/quantum/config_common.h
888@@ -1,3 +1,19 @@
889+/* Copyright 2015-2017 Jack Humbert
890+ *
891+ * This program is free software: you can redistribute it and/or modify
892+ * it under the terms of the GNU General Public License as published by
893+ * the Free Software Foundation, either version 2 of the License, or
894+ * (at your option) any later version.
895+ *
896+ * This program is distributed in the hope that it will be useful,
897+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
898+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
899+ * GNU General Public License for more details.
900+ *
901+ * You should have received a copy of the GNU General Public License
902+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
903+ */
904+
905 #ifndef CONFIG_DEFINITIONS_H
906 #define CONFIG_DEFINITIONS_H
907
908diff --git a/quantum/dynamic_macro.h b/quantum/dynamic_macro.h
909index e6dbc5b9c1435d286066432ed99693a9ad474432..64093f293e3a502930120968068bbc2a9eafd093 100644
910--- a/quantum/dynamic_macro.h
911+++ b/quantum/dynamic_macro.h
912@@ -1,3 +1,19 @@
913+/* Copyright 2016 Jack Humbert
914+ *
915+ * This program is free software: you can redistribute it and/or modify
916+ * it under the terms of the GNU General Public License as published by
917+ * the Free Software Foundation, either version 2 of the License, or
918+ * (at your option) any later version.
919+ *
920+ * This program is distributed in the hope that it will be useful,
921+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
922+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
923+ * GNU General Public License for more details.
924+ *
925+ * You should have received a copy of the GNU General Public License
926+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
927+ */
928+
929 /* Author: Wojciech Siewierski < wojciech dot siewierski at onet dot pl > */
930 #ifndef DYNAMIC_MACROS_H
931 #define DYNAMIC_MACROS_H
932diff --git a/quantum/keycode_config.c b/quantum/keycode_config.c
933index 6d90781a171b8b77d77e99efff7410ba15a0f92f..4f7bc525ec349b3028ab2065292b20cc33d81bf3 100644
934--- a/quantum/keycode_config.c
935+++ b/quantum/keycode_config.c
936@@ -1,3 +1,19 @@
937+/* Copyright 2016 Jack Humbert
938+ *
939+ * This program is free software: you can redistribute it and/or modify
940+ * it under the terms of the GNU General Public License as published by
941+ * the Free Software Foundation, either version 2 of the License, or
942+ * (at your option) any later version.
943+ *
944+ * This program is distributed in the hope that it will be useful,
945+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
946+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
947+ * GNU General Public License for more details.
948+ *
949+ * You should have received a copy of the GNU General Public License
950+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
951+ */
952+
953 #include "keycode_config.h"
954
955 extern keymap_config_t keymap_config;
956@@ -71,4 +87,4 @@ uint16_t keycode_config(uint16_t keycode) {
957 default:
958 return keycode;
959 }
960-}
961+}
962diff --git a/quantum/keycode_config.h b/quantum/keycode_config.h
963index c15b0d32f870d8928d84b82877e12c86b0659a68..293fefecfb154f8853e98ebef8ae9cadb86f277c 100644
964--- a/quantum/keycode_config.h
965+++ b/quantum/keycode_config.h
966@@ -1,3 +1,19 @@
967+/* Copyright 2016 Jack Humbert
968+ *
969+ * This program is free software: you can redistribute it and/or modify
970+ * it under the terms of the GNU General Public License as published by
971+ * the Free Software Foundation, either version 2 of the License, or
972+ * (at your option) any later version.
973+ *
974+ * This program is distributed in the hope that it will be useful,
975+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
976+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
977+ * GNU General Public License for more details.
978+ *
979+ * You should have received a copy of the GNU General Public License
980+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
981+ */
982+
983 #include "eeconfig.h"
984 #include "keycode.h"
985
986diff --git a/quantum/keymap.h b/quantum/keymap.h
987index c000d2da8ee4cd5b49d73939b315dcfd4332b7f6..5d64be19c87f0c1bd2e15ad53c7bfe36a35ecdd5 100644
988--- a/quantum/keymap.h
989+++ b/quantum/keymap.h
990@@ -1,5 +1,5 @@
991 /*
992-Copyright 2012,2013 Jun Wako <wakojun@gmail.com>
993+Copyright 2012-2016 Jun Wako <wakojun@gmail.com>
994
995 This program is free software: you can redistribute it and/or modify
996 it under the terms of the GNU General Public License as published by
997diff --git a/quantum/keymap_common.c b/quantum/keymap_common.c
998index 002eabd85e6e68edb7de9f7337fb7d5e57ffce8f..6cf4f031fffd450eb0e9e73aee7e18fbe95e50ef 100644
999--- a/quantum/keymap_common.c
1000+++ b/quantum/keymap_common.c
1001@@ -1,5 +1,5 @@
1002 /*
1003-Copyright 2012,2013 Jun Wako <wakojun@gmail.com>
1004+Copyright 2012-2017 Jun Wako <wakojun@gmail.com>
1005
1006 This program is free software: you can redistribute it and/or modify
1007 it under the terms of the GNU General Public License as published by
1008diff --git a/quantum/keymap_extras/keymap_bepo.h b/quantum/keymap_extras/keymap_bepo.h
1009index e5ef39552ad067d545e00cfd8e20e2378ce8f3c2..013559e96deec003938ad0a7f456f3140f23a4c3 100644
1010--- a/quantum/keymap_extras/keymap_bepo.h
1011+++ b/quantum/keymap_extras/keymap_bepo.h
1012@@ -1,3 +1,18 @@
1013+/* Copyright 2016 Didier Loiseau
1014+ *
1015+ * This program is free software: you can redistribute it and/or modify
1016+ * it under the terms of the GNU General Public License as published by
1017+ * the Free Software Foundation, either version 2 of the License, or
1018+ * (at your option) any later version.
1019+ *
1020+ * This program is distributed in the hope that it will be useful,
1021+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1022+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1023+ * GNU General Public License for more details.
1024+ *
1025+ * You should have received a copy of the GNU General Public License
1026+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1027+ */
1028 /* Keymap macros for the French BÉPO layout - http://bepo.fr */
1029 #ifndef KEYMAP_BEPO_H
1030 #define KEYMAP_BEPO_H
1031diff --git a/quantum/keymap_extras/keymap_canadian_multilingual.h b/quantum/keymap_extras/keymap_canadian_multilingual.h
1032index 0bc20c7b9cda96eb91e7dfcad06414ec0a60a84f..1d45bee32e9a03187f66957c06e7379b119febfb 100644
1033--- a/quantum/keymap_extras/keymap_canadian_multilingual.h
1034+++ b/quantum/keymap_extras/keymap_canadian_multilingual.h
1035@@ -1,3 +1,18 @@
1036+/* Copyright 2016 Didier Loiseau
1037+ *
1038+ * This program is free software: you can redistribute it and/or modify
1039+ * it under the terms of the GNU General Public License as published by
1040+ * the Free Software Foundation, either version 2 of the License, or
1041+ * (at your option) any later version.
1042+ *
1043+ * This program is distributed in the hope that it will be useful,
1044+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1045+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1046+ * GNU General Public License for more details.
1047+ *
1048+ * You should have received a copy of the GNU General Public License
1049+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1050+ */
1051 #ifndef KEYMAP_CANADIAN_MULTILINGUAG_H
1052 #define KEYMAP_CANADIAN_MULTILINGUAG_H
1053
1054diff --git a/quantum/keymap_extras/keymap_colemak.h b/quantum/keymap_extras/keymap_colemak.h
1055index b8d61574847f8e4a3ae82d2d0c77c3b40cb47309..2d3f9c06a52ff993a50f925574a801179481967d 100644
1056--- a/quantum/keymap_extras/keymap_colemak.h
1057+++ b/quantum/keymap_extras/keymap_colemak.h
1058@@ -1,3 +1,18 @@
1059+/* Copyright 2015-2016 Jack Humbert
1060+ *
1061+ * This program is free software: you can redistribute it and/or modify
1062+ * it under the terms of the GNU General Public License as published by
1063+ * the Free Software Foundation, either version 2 of the License, or
1064+ * (at your option) any later version.
1065+ *
1066+ * This program is distributed in the hope that it will be useful,
1067+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1068+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1069+ * GNU General Public License for more details.
1070+ *
1071+ * You should have received a copy of the GNU General Public License
1072+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1073+ */
1074 #ifndef KEYMAP_COLEMAK_H
1075 #define KEYMAP_COLEMAK_H
1076
1077diff --git a/quantum/keymap_extras/keymap_dvorak.h b/quantum/keymap_extras/keymap_dvorak.h
1078index a0feed850df09dd4e01b7b701d81b2862799a1cc..b1d5604baff766c97790ec9f0387614857694e9d 100644
1079--- a/quantum/keymap_extras/keymap_dvorak.h
1080+++ b/quantum/keymap_extras/keymap_dvorak.h
1081@@ -1,3 +1,18 @@
1082+/* Copyright 2015-2016 Jack Humbert
1083+ *
1084+ * This program is free software: you can redistribute it and/or modify
1085+ * it under the terms of the GNU General Public License as published by
1086+ * the Free Software Foundation, either version 2 of the License, or
1087+ * (at your option) any later version.
1088+ *
1089+ * This program is distributed in the hope that it will be useful,
1090+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1091+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1092+ * GNU General Public License for more details.
1093+ *
1094+ * You should have received a copy of the GNU General Public License
1095+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1096+ */
1097 #ifndef KEYMAP_DVORAK_H
1098 #define KEYMAP_DVORAK_H
1099
1100diff --git a/quantum/keymap_extras/keymap_dvp.h b/quantum/keymap_extras/keymap_dvp.h
1101index 83f49a52b54e1835f2c04133b2f05e7790fd96b9..50e2d1f461e08fd0e5541ed907d9d55326093f3c 100644
1102--- a/quantum/keymap_extras/keymap_dvp.h
1103+++ b/quantum/keymap_extras/keymap_dvp.h
1104@@ -1,3 +1,19 @@
1105+/* Copyright 2016 Artyom Mironov
1106+ *
1107+ * This program is free software: you can redistribute it and/or modify
1108+ * it under the terms of the GNU General Public License as published by
1109+ * the Free Software Foundation, either version 2 of the License, or
1110+ * (at your option) any later version.
1111+ *
1112+ * This program is distributed in the hope that it will be useful,
1113+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1114+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1115+ * GNU General Public License for more details.
1116+ *
1117+ * You should have received a copy of the GNU General Public License
1118+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1119+ */
1120+
1121 #ifndef KEYMAP_DVP_H
1122 #define KEYMAP_DVP_H
1123
1124diff --git a/quantum/keymap_extras/keymap_fr_ch.h b/quantum/keymap_extras/keymap_fr_ch.h
1125index 87d4bb24cf5a440a4d735888af5a88033508a1e6..c0ca832a6f8dc9f3ee268a0d34d9e20bbc97107b 100644
1126--- a/quantum/keymap_extras/keymap_fr_ch.h
1127+++ b/quantum/keymap_extras/keymap_fr_ch.h
1128@@ -1,3 +1,18 @@
1129+/* Copyright 2016 Vincent Pochet
1130+ *
1131+ * This program is free software: you can redistribute it and/or modify
1132+ * it under the terms of the GNU General Public License as published by
1133+ * the Free Software Foundation, either version 2 of the License, or
1134+ * (at your option) any later version.
1135+ *
1136+ * This program is distributed in the hope that it will be useful,
1137+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1138+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1139+ * GNU General Public License for more details.
1140+ *
1141+ * You should have received a copy of the GNU General Public License
1142+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1143+ */
1144 #ifndef KEYMAP_FR_CH
1145 #define KEYMAP_FR_CH
1146
1147diff --git a/quantum/keymap_extras/keymap_french.h b/quantum/keymap_extras/keymap_french.h
1148index 401bbdf644776375eab963b84fcf4f2d6b27328a..3308dc5f77e6fd883c1accce9e7861ff2ef7f34a 100644
1149--- a/quantum/keymap_extras/keymap_french.h
1150+++ b/quantum/keymap_extras/keymap_french.h
1151@@ -1,3 +1,18 @@
1152+/* Copyright 2015-2016 Jack Humbert
1153+ *
1154+ * This program is free software: you can redistribute it and/or modify
1155+ * it under the terms of the GNU General Public License as published by
1156+ * the Free Software Foundation, either version 2 of the License, or
1157+ * (at your option) any later version.
1158+ *
1159+ * This program is distributed in the hope that it will be useful,
1160+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1161+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1162+ * GNU General Public License for more details.
1163+ *
1164+ * You should have received a copy of the GNU General Public License
1165+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1166+ */
1167 #ifndef KEYMAP_FRENCH_H
1168 #define KEYMAP_FRENCH_H
1169
1170diff --git a/quantum/keymap_extras/keymap_french_osx.h b/quantum/keymap_extras/keymap_french_osx.h
1171index 004d73ee235dc2f0c7a9aa1482112769fb6696e6..ecade3fe98bb4023cbad2cc6fae6b26e03494557 100644
1172--- a/quantum/keymap_extras/keymap_french_osx.h
1173+++ b/quantum/keymap_extras/keymap_french_osx.h
1174@@ -1,3 +1,18 @@
1175+/* Copyright 2016 Sébastien Pérochon
1176+ *
1177+ * This program is free software: you can redistribute it and/or modify
1178+ * it under the terms of the GNU General Public License as published by
1179+ * the Free Software Foundation, either version 2 of the License, or
1180+ * (at your option) any later version.
1181+ *
1182+ * This program is distributed in the hope that it will be useful,
1183+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1184+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1185+ * GNU General Public License for more details.
1186+ *
1187+ * You should have received a copy of the GNU General Public License
1188+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1189+ */
1190 #ifndef KEYMAP_FRENCH_OSX_H
1191 #define KEYMAP_FRENCH_OSX_H
1192
1193@@ -74,4 +89,4 @@
1194 #define FR_PIPE LSFT(LALT(KC_L))
1195 #define FR_BSLS LSFT(LALT(FR_COLN))
1196
1197-#endif
1198+#endif
1199diff --git a/quantum/keymap_extras/keymap_german.h b/quantum/keymap_extras/keymap_german.h
1200index 7e2e0ed44e15840c4543df6c1325f3bbcb75c8bf..e007c26ef5e2a794eae403b814aedc6e087caf46 100644
1201--- a/quantum/keymap_extras/keymap_german.h
1202+++ b/quantum/keymap_extras/keymap_german.h
1203@@ -1,3 +1,19 @@
1204+/* Copyright 2015-2016 Matthias Schmidtt
1205+ *
1206+ * This program is free software: you can redistribute it and/or modify
1207+ * it under the terms of the GNU General Public License as published by
1208+ * the Free Software Foundation, either version 2 of the License, or
1209+ * (at your option) any later version.
1210+ *
1211+ * This program is distributed in the hope that it will be useful,
1212+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1213+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1214+ * GNU General Public License for more details.
1215+ *
1216+ * You should have received a copy of the GNU General Public License
1217+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1218+ */
1219+
1220 #ifndef KEYMAP_GERMAN
1221 #define KEYMAP_GERMAN
1222
1223diff --git a/quantum/keymap_extras/keymap_german_ch.h b/quantum/keymap_extras/keymap_german_ch.h
1224index b66d582a4413ecc6987e74c1b73b4f3200694b91..8332e00af3bbb67100149cd583f7112398762b1c 100644
1225--- a/quantum/keymap_extras/keymap_german_ch.h
1226+++ b/quantum/keymap_extras/keymap_german_ch.h
1227@@ -1,3 +1,18 @@
1228+/* Copyright 2016 heartsekai
1229+ *
1230+ * This program is free software: you can redistribute it and/or modify
1231+ * it under the terms of the GNU General Public License as published by
1232+ * the Free Software Foundation, either version 2 of the License, or
1233+ * (at your option) any later version.
1234+ *
1235+ * This program is distributed in the hope that it will be useful,
1236+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1237+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1238+ * GNU General Public License for more details.
1239+ *
1240+ * You should have received a copy of the GNU General Public License
1241+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1242+ */
1243 #ifndef KEYMAP_SWISS_GERMAN
1244 #define KEYMAP_SWISS_GERMAN
1245
1246diff --git a/quantum/keymap_extras/keymap_german_osx.h b/quantum/keymap_extras/keymap_german_osx.h
1247index f63f066183d2ad2b50081b878ea8d0f0c22383d9..798bb75798ec43e7e7ce7224e4cc2755ed17f9c5 100644
1248--- a/quantum/keymap_extras/keymap_german_osx.h
1249+++ b/quantum/keymap_extras/keymap_german_osx.h
1250@@ -1,3 +1,18 @@
1251+/* Copyright 2016 Stephen Bösebeck
1252+ *
1253+ * This program is free software: you can redistribute it and/or modify
1254+ * it under the terms of the GNU General Public License as published by
1255+ * the Free Software Foundation, either version 2 of the License, or
1256+ * (at your option) any later version.
1257+ *
1258+ * This program is distributed in the hope that it will be useful,
1259+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1260+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1261+ * GNU General Public License for more details.
1262+ *
1263+ * You should have received a copy of the GNU General Public License
1264+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1265+ */
1266 #ifndef KEYMAP_GERMAN_OSX
1267 #define KEYMAP_GERMAN_OSX
1268
1269diff --git a/quantum/keymap_extras/keymap_jp.h b/quantum/keymap_extras/keymap_jp.h
1270index e81b5952e00ae04c77eaf16642b7577387168b88..fb74bce8d48c0c3b3e3286ddc2fa84c618a513f2 100644
1271--- a/quantum/keymap_extras/keymap_jp.h
1272+++ b/quantum/keymap_extras/keymap_jp.h
1273@@ -1,4 +1,19 @@
1274-/* JP106-layout (Japanese Standard)
1275+/* Copyright 2016 h-youhei
1276+ *
1277+ * This program is free software: you can redistribute it and/or modify
1278+ * it under the terms of the GNU General Public License as published by
1279+ * the Free Software Foundation, either version 2 of the License, or
1280+ * (at your option) any later version.
1281+ *
1282+ * This program is distributed in the hope that it will be useful,
1283+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1284+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1285+ * GNU General Public License for more details.
1286+ *
1287+ * You should have received a copy of the GNU General Public License
1288+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1289+ *
1290+ * JP106-layout (Japanese Standard)
1291 *
1292 * For more information, see
1293 * http://www2d.biglobe.ne.jp/~msyk/keyboard/layout/usbkeycode.html
1294diff --git a/quantum/keymap_extras/keymap_neo2.h b/quantum/keymap_extras/keymap_neo2.h
1295index 80439af347affa003ccde1fe41fcb4fabf53d175..174f4a6eec0eac468c553646ac7c1f42c2e1c47f 100644
1296--- a/quantum/keymap_extras/keymap_neo2.h
1297+++ b/quantum/keymap_extras/keymap_neo2.h
1298@@ -1,3 +1,18 @@
1299+/* Copyright 2016 Matthias Schmitt
1300+ *
1301+ * This program is free software: you can redistribute it and/or modify
1302+ * it under the terms of the GNU General Public License as published by
1303+ * the Free Software Foundation, either version 2 of the License, or
1304+ * (at your option) any later version.
1305+ *
1306+ * This program is distributed in the hope that it will be useful,
1307+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1308+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1309+ * GNU General Public License for more details.
1310+ *
1311+ * You should have received a copy of the GNU General Public License
1312+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1313+ */
1314 #ifndef KEYMAP_NEO2
1315 #define KEYMAP_NEO2
1316
1317diff --git a/quantum/keymap_extras/keymap_nordic.h b/quantum/keymap_extras/keymap_nordic.h
1318index 9b0ef35ca991adf1e17a188f4f6f982a2942f313..6b34db558807c1fd16e2ae7164ae2ab3d8173b5d 100644
1319--- a/quantum/keymap_extras/keymap_nordic.h
1320+++ b/quantum/keymap_extras/keymap_nordic.h
1321@@ -1,3 +1,18 @@
1322+/* Copyright 2015-2016 Jack Humbert
1323+ *
1324+ * This program is free software: you can redistribute it and/or modify
1325+ * it under the terms of the GNU General Public License as published by
1326+ * the Free Software Foundation, either version 2 of the License, or
1327+ * (at your option) any later version.
1328+ *
1329+ * This program is distributed in the hope that it will be useful,
1330+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1331+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1332+ * GNU General Public License for more details.
1333+ *
1334+ * You should have received a copy of the GNU General Public License
1335+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1336+ */
1337 #ifndef KEYMAP_NORDIC_H
1338 #define KEYMAP_NORDIC_H
1339
1340diff --git a/quantum/keymap_extras/keymap_norwegian.h b/quantum/keymap_extras/keymap_norwegian.h
1341index 5c4e8c4955fe5875d7a5fe3fcdd5ed185ddfa5a5..b7128973aacdd60b64db9b56dcad1315e61a96d5 100644
1342--- a/quantum/keymap_extras/keymap_norwegian.h
1343+++ b/quantum/keymap_extras/keymap_norwegian.h
1344@@ -1,3 +1,18 @@
1345+/* Copyright 2016 Jack Humbert
1346+ *
1347+ * This program is free software: you can redistribute it and/or modify
1348+ * it under the terms of the GNU General Public License as published by
1349+ * the Free Software Foundation, either version 2 of the License, or
1350+ * (at your option) any later version.
1351+ *
1352+ * This program is distributed in the hope that it will be useful,
1353+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1354+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1355+ * GNU General Public License for more details.
1356+ *
1357+ * You should have received a copy of the GNU General Public License
1358+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1359+ */
1360 #ifndef KEYMAP_NORWEGIAN_H
1361 #define KEYMAP_NORWEGIAN_H
1362
1363diff --git a/quantum/keymap_extras/keymap_plover.h b/quantum/keymap_extras/keymap_plover.h
1364index 9b88f7d84d711f04877507dbb298b0256fc1d9f2..de6d8c53f3fa1de893b034b4d238a531e5adefb6 100644
1365--- a/quantum/keymap_extras/keymap_plover.h
1366+++ b/quantum/keymap_extras/keymap_plover.h
1367@@ -1,3 +1,18 @@
1368+/* Copyright 2016 James Kay
1369+ *
1370+ * This program is free software: you can redistribute it and/or modify
1371+ * it under the terms of the GNU General Public License as published by
1372+ * the Free Software Foundation, either version 2 of the License, or
1373+ * (at your option) any later version.
1374+ *
1375+ * This program is distributed in the hope that it will be useful,
1376+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1377+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1378+ * GNU General Public License for more details.
1379+ *
1380+ * You should have received a copy of the GNU General Public License
1381+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1382+ */
1383 #ifndef KEYMAP_PLOVER_H
1384 #define KEYMAP_PLOVER_H
1385
1386diff --git a/quantum/keymap_extras/keymap_russian.h b/quantum/keymap_extras/keymap_russian.h
1387deleted file mode 100644
1388index 237e9abde3a80b4ab94af38ceb1055c095e98fe7..0000000000000000000000000000000000000000
1389--- a/quantum/keymap_extras/keymap_russian.h
1390+++ /dev/null
1391@@ -1,77 +0,0 @@
1392-#ifndef KEYMAP_RUSSIAN_H
1393-#define KEYMAP_RUSSIAN_H
1394-
1395-#include "keymap.h"
1396-
1397-// Normal Chracters // reg SHIFT
1398-#define RU_A KC_F // а and А
1399-#define RU_BE KC_COMM // б and Б
1400-#define RU_VE KC_D // в and В
1401-#define RU_GHE KC_U // г and Г
1402-#define RU_DE KC_L // д and Д
1403-#define RU_IE KC_T // е and Е
1404-#define RU_IO KC_GRV // ё and Ё
1405-#define RU_ZHE KC_SCLN // ж and Ж
1406-#define RU_ZE KC_P // з and З
1407-#define RU_I KC_B // и and И
1408-#define RU_SRT_I KC_Q // й and Й
1409-#define RU_KA KC_R // к and К
1410-#define RU_EL KC_K // л and Л
1411-#define RU_EM KC_V // м and М
1412-#define RU_EN KC_Y // н and Н
1413-#define RU_O KC_J // о and О
1414-#define RU_PE KC_G // п and П
1415-#define RU_ER KC_H // р and Р
1416-#define RU_ES KC_C // с and С
1417-#define RU_TE KC_N // т and Т
1418-#define RU_U KC_E // у and У
1419-#define RU_EF KC_A // ф and Ф
1420-#define RU_HA KC_LBRC // х and Х
1421-#define RU_TSE KC_W // ц and Ц
1422-#define RU_CHE KC_X // ч and Ч
1423-#define RU_SHA KC_I // ш and Ш
1424-#define RU_SHCHA KC_O // щ and Щ
1425-#define RU_HSIGN KC_RBRC // ъ and Ъ
1426-#define RU_YERU KC_S // ы and Ы
1427-#define RU_SSIGN KC_M // ь and Ь
1428-#define RU_E KC_QUOT // э and Э
1429-#define RU_YU KC_DOT // ю and Ю
1430-#define RU_YA KC_Z // я and Я
1431-
1432-#define RU_1 KC_1 // 1 and !
1433-#define RU_2 KC_2 // 2 and "
1434-#define RU_3 KC_3 // 3 and №
1435-#define RU_4 KC_4 // 4 and ;
1436-#define RU_5 KC_5 // 5 and %
1437-#define RU_6 KC_6 // 6 and :
1438-#define RU_7 KC_7 // 7 and ?
1439-#define RU_8 KC_8 // 8 and *
1440-#define RU_9 KC_9 // 9 and (
1441-#define RU_0 KC_0 // 0 and )
1442-
1443-#define RU_MINS KC_MINS // - and _
1444-#define RU_EQL KC_EQL // = and +
1445-#define RU_BSLS KC_BSLS // \ and /
1446-#define RU_DOT KC_SLSH // . and ,
1447-
1448-// Shifted Chracters
1449-#define RU_EXLM LSFT(RU_1) // !
1450-#define RU_DQUT LSFT(RU_2) // "
1451-#define RU_NMRO LSFT(RU_3) // №
1452-#define RU_SCLN LSFT(RU_4) // ;
1453-#define RU_PERC LSFT(RU_5) // %
1454-#define RU_COLN LSFT(RU_6) // :
1455-#define RU_QUES LSFT(RU_7) // ?
1456-#define RU_ASTR LSFT(RU_8) // *
1457-#define RU_LPRN LSFT(RU_9) // (
1458-#define RU_RPRN LSFT(RU_0) // )
1459-
1460-#define RU_UNDR LSFT(RU_MINS) // _
1461-#define RU_PLUS LSFT(RU_EQL) // +
1462-#define RU_SLSH LSFT(RU_BSLS) // /
1463-#define RU_COMM LSFT(RU_DOT) // ,
1464-
1465-// Alt Gr-ed characters
1466-#define RU_RUBL RALT(RU_8) // ₽
1467-
1468-#endif
1469diff --git a/quantum/keymap_extras/keymap_spanish.h b/quantum/keymap_extras/keymap_spanish.h
1470index 4ba568af230e5eccc5f1b5db6b6e5b4555a3b921..3a5787e9c4dbc1b967a4757e5c7f240a812233bb 100644
1471--- a/quantum/keymap_extras/keymap_spanish.h
1472+++ b/quantum/keymap_extras/keymap_spanish.h
1473@@ -1,3 +1,18 @@
1474+/* Copyright 2015-2016 Jack Humbert
1475+ *
1476+ * This program is free software: you can redistribute it and/or modify
1477+ * it under the terms of the GNU General Public License as published by
1478+ * the Free Software Foundation, either version 2 of the License, or
1479+ * (at your option) any later version.
1480+ *
1481+ * This program is distributed in the hope that it will be useful,
1482+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1483+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1484+ * GNU General Public License for more details.
1485+ *
1486+ * You should have received a copy of the GNU General Public License
1487+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1488+ */
1489 #ifndef KEYMAP_SPANISH_H
1490 #define KEYMAP_SPANISH_H
1491
1492diff --git a/quantum/keymap_extras/keymap_uk.h b/quantum/keymap_extras/keymap_uk.h
1493index 00c87afc3e5c2bc3836c076cc2e8ab537834db99..9d02efe04a9ad8e6705c9400d5df9be6ff19811f 100644
1494--- a/quantum/keymap_extras/keymap_uk.h
1495+++ b/quantum/keymap_extras/keymap_uk.h
1496@@ -1,3 +1,18 @@
1497+/* Copyright 2015-2016 Jack Humbert
1498+ *
1499+ * This program is free software: you can redistribute it and/or modify
1500+ * it under the terms of the GNU General Public License as published by
1501+ * the Free Software Foundation, either version 2 of the License, or
1502+ * (at your option) any later version.
1503+ *
1504+ * This program is distributed in the hope that it will be useful,
1505+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1506+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1507+ * GNU General Public License for more details.
1508+ *
1509+ * You should have received a copy of the GNU General Public License
1510+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1511+ */
1512 #ifndef KEYMAP_UK_H
1513 #define KEYMAP_UK_H
1514
1515diff --git a/quantum/keymap_extras/keymap_unicode_cyrillic.h b/quantum/keymap_extras/keymap_unicode_cyrillic.h
1516deleted file mode 100644
1517index a40626d911764b2505d8e84ed1790f43a94a3e29..0000000000000000000000000000000000000000
1518--- a/quantum/keymap_extras/keymap_unicode_cyrillic.h
1519+++ /dev/null
1520@@ -1,163 +0,0 @@
1521-#ifndef KEYMAP_CYRILLIC_H
1522-#define KEYMAP_CYRILLIC_H
1523-
1524-#include "keymap.h"
1525-
1526-/*
1527- * This is based off of
1528- * https://en.wikipedia.org/wiki/Cyrillic_script
1529- *
1530- * Unicode is iffy, a software implementation is preferred
1531- */
1532-
1533-// Capital Char russian/ukrainian/bulgarian
1534-#define CY_A UC(0x0410) // А rus ukr bul
1535-#define CY_BE UC(0x0411) // Б rus ukr bul
1536-#define CY_VE UC(0x0412) // В rus ukr bul
1537-#define CY_GHE UC(0x0413) // Г rus ukr bul
1538-#define CY_GHEUP UC(0x0490) // Ґ ukr
1539-#define CY_DE UC(0x0414) // Д rus ukr bul
1540-#define CY_DJE UC(0x0402) // Ђ
1541-#define CY_GJE UC(0x0403) // Ѓ
1542-#define CY_IE UC(0x0415) // Е rus ukr bul
1543-#define CY_IO UC(0x0401) // Ё rus
1544-#define CY_UIE UC(0x0404) // Є ukr
1545-#define CY_ZHE UC(0x0416) // Ж rus ukr bul
1546-#define CY_ZE UC(0x0417) // З rus ukr bul
1547-#define CY_DZE UC(0x0405) // Ѕ
1548-#define CY_I UC(0x0418) // И rus ukr bul
1549-#define CY_B_U_I UC(0x0406) // І ukr
1550-#define CY_YI UC(0x0407) // Ї ukr
1551-#define CY_SRT_I UC(0x0419) // Й rus ukr bul
1552-#define CY_JE UC(0x0408) // Ј
1553-#define CY_KA UC(0x041a) // К rus ukr bul
1554-#define CY_EL UC(0x041b) // Л rus ukr bul
1555-#define CY_LJE UC(0x0409) // Љ
1556-#define CY_EM UC(0x041c) // М rus ukr bul
1557-#define CY_EN UC(0x041d) // Н rus ukr bul
1558-#define CY_NJE UC(0x040a) // Њ
1559-#define CY_O UC(0x041e) // О rus ukr bul
1560-#define CY_PE UC(0x041f) // П rus ukr bul
1561-#define CY_ER UC(0x0420) // Р rus ukr bul
1562-#define CY_ES UC(0x0421) // С rus ukr bul
1563-#define CY_TE UC(0x0422) // Т rus ukr bul
1564-#define CY_TSHE UC(0x040b) // Ћ
1565-#define CY_KJE UC(0x040c) // Ќ
1566-#define CY_U UC(0x0423) // У rus ukr bul
1567-#define CY_SRT_U UC(0x040e) // Ў
1568-#define CY_EF UC(0x0424) // Ф rus ukr bul
1569-#define CY_HA UC(0x0425) // Х rus bul
1570-#define CY_TSE UC(0x0426) // Ц rus ukr bul
1571-#define CY_CHE UC(0x0427) // Ч rus ukr bul
1572-#define CY_DZHE UC(0x040f) // Џ
1573-#define CY_SHA UC(0x0428) // Ш rus ukr bul
1574-#define CY_SHCHA UC(0x0429) // Щ rus ukr bul
1575-#define CY_HSIGN UC(0x042a) // Ъ rus bul
1576-#define CY_YERU UC(0x042b) // Ы rus
1577-#define CY_SSIGN UC(0x042c) // Ь rus ukr bul
1578-#define CY_E UC(0x042d) // Э rus
1579-#define CY_YU UC(0x042e) // Ю rus ukr bul
1580-#define CY_YA UC(0x042f) // Я rus ukr bul
1581-// Important Cyrillic non-Slavic letters
1582-#define CY_PALOCHKA UC(0x04c0) // Ӏ
1583-#define CY_SCHWA UC(0x04d8) // Ә
1584-#define CY_GHE_S UC(0x0492) // Ғ
1585-#define CY_ZE_D UC(0x0498) // Ҙ
1586-#define CY_ES_D UC(0x04aa) // Ҫ
1587-#define CY_BR_KA UC(0x04a0) // Ҡ
1588-#define CY_ZHE_D UC(0x0496) // Җ
1589-#define CY_KA_D UC(0x049a) // Қ
1590-#define CY_EN_D UC(0x04a2) // Ң
1591-#define CY_ENGHE UC(0x04a4) // Ҥ
1592-#define CY_BRD_O UC(0x04e8) // Ө
1593-#define CY_STR_U UC(0x04ae) // Ү
1594-#define CY_S_U_S UC(0x04b0) // Ұ
1595-#define CY_SHHA UC(0x04ba) // Һ
1596-#define CY_HA_D UC(0x04b2) // Ҳ
1597-
1598-
1599-// Small
1600-#define CY_a UC(0x0430) // a rus ukr bul
1601-#define CY_be UC(0x0431) // б rus ukr bul
1602-#define CY_ve UC(0x0432) // в rus ukr bul
1603-#define CY_ghe UC(0x0433) // г rus ukr bul
1604-#define CY_gheup UC(0x0491) // ґ ukr
1605-#define CY_de UC(0x0434) // д rus ukr bul
1606-#define CY_dje UC(0x0452) // ђ
1607-#define CY_gje UC(0x0453) // ѓ
1608-#define CY_ie UC(0x0435) // е rus ukr bul
1609-#define CY_io UC(0x0451) // ё rus
1610-#define CY_uie UC(0x0454) // є ukr
1611-#define CY_zhe UC(0x0436) // ж rus ukr bul
1612-#define CY_ze UC(0x0437) // з rus ukr bul
1613-#define CY_dze UC(0x0455) // ѕ
1614-#define CY_i UC(0x0438) // и rus ukr bul
1615-#define CY_b_u_i UC(0x0456) // і ukr
1616-#define CY_yi UC(0x0457) // ї ukr
1617-#define CY_srt_i UC(0x0439) // й rus ukr bul
1618-#define CY_je UC(0x0458) // ј
1619-#define CY_ka UC(0x043a) // к rus ukr bul
1620diff --git a/quantum/light_ws2812.c b/quantum/light_ws2812.c
1621index 55bdd9cd81929dffea09310730243c91d49f77c2..2506e3d8ec63e31609c33a1bbe3e572ab39dadf5 100755
1622--- a/quantum/light_ws2812.c
1623+++ b/quantum/light_ws2812.c
1624@@ -7,7 +7,18 @@
1625 * Jan 18th, 2014 v2.0b Initial Version
1626 * Nov 29th, 2015 v2.3 Added SK6812RGBW support
1627 *
1628-* License: GNU GPL v2 (see License.txt)
1629+* This program is free software: you can redistribute it and/or modify
1630+* it under the terms of the GNU General Public License as published by
1631+* the Free Software Foundation, either version 2 of the License, or
1632+* (at your option) any later version.
1633+*
1634+* This program is distributed in the hope that it will be useful,
1635+* but WITHOUT ANY WARRANTY; without even the implied warranty of
1636+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1637+* GNU General Public License for more details.
1638+*
1639+* You should have received a copy of the GNU General Public License
1640+* along with this program. If not, see <http://www.gnu.org/licenses/>.
1641 */
1642
1643 #include "light_ws2812.h"
1644diff --git a/quantum/light_ws2812.h b/quantum/light_ws2812.h
1645index 2f78c20fc1cc8e1916d516d1200a9f112af61cc8..60924a0fb61d5895fb22bc7dfa1e9ff0027d4467 100755
1646--- a/quantum/light_ws2812.h
1647+++ b/quantum/light_ws2812.h
1648@@ -6,8 +6,18 @@
1649 *
1650 * Please do not change this file! All configuration is handled in "ws2812_config.h"
1651 *
1652- * License: GNU GPL v2 (see License.txt)
1653- +
1654+ * This program is free software: you can redistribute it and/or modify
1655+ * it under the terms of the GNU General Public License as published by
1656+ * the Free Software Foundation, either version 2 of the License, or
1657+ * (at your option) any later version.
1658+ *
1659+ * This program is distributed in the hope that it will be useful,
1660+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
1661+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1662+ * GNU General Public License for more details.
1663+ *
1664+ * You should have received a copy of the GNU General Public License
1665+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
1666 */
1667
1668 #ifndef LIGHT_WS2812_H_
1669diff --git a/quantum/matrix.c b/quantum/matrix.c
1670index ac523482ad101e635b6b432942d768a058bb384f..5337e2626bea5d2419b077c3f17df25d0dbcde3a 100644
1671--- a/quantum/matrix.c
1672+++ b/quantum/matrix.c
1673@@ -1,6 +1,5 @@
1674 /*
1675-Copyright 2012 Jun Wako
1676-Copyright 2014 Jack Humbert
1677+Copyright 2012-2017 Jun Wako, Jack Humbert
1678
1679 This program is free software: you can redistribute it and/or modify
1680 it under the terms of the GNU General Public License as published by