summaryrefslogtreecommitdiff
path: root/src/bwbootloader/spacer.avr.S
diff options
context:
space:
mode:
authorNicolas Schodet2010-06-20 18:10:26 +0200
committerNicolas Schodet2010-06-20 19:09:44 +0200
commita861f4a89f8fb404a1a4f32d7160dc37b19d7209 (patch)
tree759e313f0485d4858d0bc09a11389221a6f0146c /src/bwbootloader/spacer.avr.S
parent6691b6920cb99c6f4d7129fcd5758ab2828073e2 (diff)
bwbootloader: add bootstrapper
Diffstat (limited to 'src/bwbootloader/spacer.avr.S')
-rw-r--r--src/bwbootloader/spacer.avr.S7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/bwbootloader/spacer.avr.S b/src/bwbootloader/spacer.avr.S
index 215c395..59c7754 100644
--- a/src/bwbootloader/spacer.avr.S
+++ b/src/bwbootloader/spacer.avr.S
@@ -25,7 +25,14 @@
#include <avr/io.h>
#include "bwbootloader.h"
+#if !AC_BWBOOTLOADER_BOOTSTRAP
.section .progmem
.global application_entry
application_entry:
.skip FLASHEND + 1 - BWBOOTLOADER_SIZE - _VECTORS_SIZE, 0xff
+#else
+ .global application_entry
+ .set application_entry, 0
+ .section .progmem
+ .skip SPM_PAGESIZE - _VECTORS_SIZE, 0xff
+#endif