projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
MassStorageBootloader: Move more code into AUX_BOOT_SECTION to save space in small...
[pub/USBasp.git]
/
Bootloaders
/
MassStorage
/
BootloaderAPI.c
diff --git
a/Bootloaders/MassStorage/BootloaderAPI.c
b/Bootloaders/MassStorage/BootloaderAPI.c
index
21d13bb
..
8fbe44f
100644
(file)
--- a/
Bootloaders/MassStorage/BootloaderAPI.c
+++ b/
Bootloaders/MassStorage/BootloaderAPI.c
@@
-35,10
+35,15
@@
#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;