Pārlūkot izejas kodu

allow bootloader size to be overwritten

Jack Humbert 8 gadi atpakaļ
vecāks
revīzija
33c6f74528
1 mainītis faili ar 8 papildinājumiem un 2 dzēšanām
  1. 8 2
      tmk_core/common/avr/bootloader.c

+ 8 - 2
tmk_core/common/avr/bootloader.c

@@ -56,14 +56,20 @@
  *          |  Bootloader   | 512B                   |  Bootloader   | 1KB
  * 0x7FFF   +---------------+               0x1FFFF  +---------------+
  */
+
+#if !defined(BOOTLOADER_SIZE) && !defined(BOOTLOADER_START)
+    #warning To use bootloader_jump() you need to define BOOTLOADER_SIZE or BOOTLOADER_START in config.h.
+#endif
+
 #ifndef BOOTLOADER_SIZE
-#warning To use bootloader_jump() you need to define BOOTLOADER_SIZE in config.h.
 #define BOOTLOADER_SIZE     4096
 #endif
 
 #define FLASH_SIZE          (FLASHEND + 1L)
-#define BOOTLOADER_START    (FLASH_SIZE - BOOTLOADER_SIZE)
 
+#ifndef BOOTLOADER_START
+#define BOOTLOADER_START    (FLASH_SIZE - BOOTLOADER_SIZE)
+#endif
 
 /*
  * Entering the Bootloader via Software