 9fdc276260
			
		
	
	
		9fdc276260
		
			
		
	
	
	
	
		
			
			* 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
		
			
				
	
	
		
			62 lines
		
	
	
		
			No EOL
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			No EOL
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # Copyright 2017 Jack Humbert
 | |
| #
 | |
| # 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/>.
 | |
| 
 | |
| # If it's possible that multiple bootloaders can be used for one project,
 | |
| # you can leave this unset, and the correct size will be selected
 | |
| # automatically.
 | |
| #
 | |
| # Sets the bootloader defined in the keyboard's/keymap's rules.mk
 | |
| # Current options:
 | |
| #   atmel-dfu
 | |
| #   lufa-dfu
 | |
| #   qmk-dfu
 | |
| #   halfkay
 | |
| #   caterina
 | |
| #   bootloadHID
 | |
| #
 | |
| # BOOTLOADER_SIZE can still be defined manually, but it's recommended
 | |
| # you add any possible configuration to this list
 | |
| 
 | |
| ifeq ($(strip $(BOOTLOADER)), atmel-dfu)
 | |
|     OPT_DEFS += -DBOOTLOADER_ATMEL_DFU
 | |
|     OPT_DEFS += -DBOOTLOADER_DFU
 | |
|     BOOTLOADER_SIZE = 4096
 | |
| endif
 | |
| ifeq ($(strip $(BOOTLOADER)), lufa-dfu)
 | |
|     OPT_DEFS += -DBOOTLOADER_LUFA_DFU
 | |
|     OPT_DEFS += -DBOOTLOADER_DFU
 | |
|     BOOTLOADER_SIZE = 4096
 | |
| endif
 | |
| ifeq ($(strip $(BOOTLOADER)), qmk-dfu)
 | |
|     OPT_DEFS += -DBOOTLOADER_QMK_DFU
 | |
|     OPT_DEFS += -DBOOTLOADER_DFU
 | |
|     BOOTLOADER_SIZE = 4096
 | |
| endif
 | |
| ifeq ($(strip $(BOOTLOADER)), halfkay)
 | |
|     OPT_DEFS += -DBOOTLOADER_HALFKAY
 | |
|     BOOTLOADER_SIZE = 512
 | |
| endif
 | |
| ifeq ($(strip $(BOOTLOADER)), caterina)
 | |
|     OPT_DEFS += -DBOOTLOADER_CATERINA
 | |
|     BOOTLOADER_SIZE = 4096
 | |
| endif
 | |
| ifeq ($(strip $(BOOTLOADER)), bootloadHID)
 | |
|     OPT_DEFS += -DBOOTLOADER_BOOTLOADHID
 | |
|     BOOTLOADER_SIZE = 4096
 | |
| endif
 | |
| 
 | |
| ifdef BOOTLOADER_SIZE
 | |
|     OPT_DEFS += -DBOOTLOADER_SIZE=$(strip $(BOOTLOADER_SIZE))
 | |
| endif |