BuildTests: Remove 4KB variants of MassStorage bootloader on U6/U7 devices.
[pub/USBasp.git] / Bootloaders / MassStorage / BootloaderAPI.c
index 21d13bb..8fbe44f 100644 (file)
 
 #include "BootloaderAPI.h"
 
 
 #include "BootloaderAPI.h"
 
-static bool IsPageAddressValid(const uint32_t Address)
+bool IsPageAddressValid(const uint32_t Address)
 {
        /* Determine if the given page address is correctly aligned to the
 {
        /* Determine if the given page address is correctly aligned to the
-          start of a flash page. */
+          start of a flash page.
+
+          Note that this is not static, as we need to force it into the
+          AUX_BOOT_SECTION on small flash devices to save space.
+       */
+
        bool PageAddressIsAligned = !(Address & (SPM_PAGESIZE - 1));
 
        return (Address < BOOT_START_ADDR) && PageAddressIsAligned;
        bool PageAddressIsAligned = !(Address & (SPM_PAGESIZE - 1));
 
        return (Address < BOOT_START_ADDR) && PageAddressIsAligned;