* pull fuse settings for bootloader jump * fix 32a chips * make automatic bootloader selection optional * quantify bootloaders * fixs #164, speeds up dfu reset * fix for chips w/o usb * missing an n * fix bootloader sizes, use words for addresses * fix bmini, pearl, and [[ issue, make things quiet * ignore avr errors on arm for now * update settings for the light * document bootloader stuff * add bootloader title
		
			
				
	
	
		
			51 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # Copyright 2017 Luiz Ribeiro <luizribeiro@gmail.com>
 | |
| #
 | |
| # This program is free software: you can redistribute it and/or modify
 | |
| # it under the terms of the GNU General Public License as published by
 | |
| # the Free Software Foundation, either version 2 of the License, or
 | |
| # (at your option) any later version.
 | |
| #
 | |
| # This program is distributed in the hope that it will be useful,
 | |
| # but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | |
| # GNU General Public License for more details.
 | |
| #
 | |
| # You should have received a copy of the GNU General Public License
 | |
| # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | |
| 
 | |
| # MCU name
 | |
| MCU = atmega32a
 | |
| PROTOCOL = VUSB
 | |
| 
 | |
| # unsupported features for now
 | |
| NO_UART = yes
 | |
| NO_SUSPEND_POWER_DOWN = yes
 | |
| 
 | |
| # processor frequency
 | |
| F_CPU = 12000000
 | |
| 
 | |
| # Bootloader
 | |
| #     This definition is optional, and if your keyboard supports multiple bootloaders of
 | |
| #     different sizes, comment this out, and the correct address will be loaded 
 | |
| #     automatically (+60). See bootloader.mk for all options.
 | |
| BOOTLOADER = bootloadHID
 | |
| 
 | |
| # build options
 | |
| BOOTMAGIC_ENABLE = yes
 | |
| MOUSEKEY_ENABLE = yes
 | |
| EXTRAKEY_ENABLE = yes
 | |
| CONSOLE_ENABLE = yes
 | |
| COMMAND_ENABLE = yes
 | |
| BACKLIGHT_ENABLE = no
 | |
| RGBLIGHT_ENABLE = yes
 | |
| RGBLIGHT_CUSTOM_DRIVER = yes
 | |
| 
 | |
| OPT_DEFS = -DDEBUG_LEVEL=0
 | |
| 
 | |
| # custom matrix setup
 | |
| CUSTOM_MATRIX = yes
 | |
| SRC = matrix.c i2c.c
 | |
| 
 | |
| # programming options
 | |
| PROGRAM_CMD = ./util/atmega32a_program.py $(TARGET).hex
 |