added support for downloading to our custom bootloader
diff --git a/bbb_cape/src/cape/bootloader.c b/bbb_cape/src/cape/bootloader.c
index 199a3d1..39f3080 100644
--- a/bbb_cape/src/cape/bootloader.c
+++ b/bbb_cape/src/cape/bootloader.c
@@ -4,6 +4,7 @@
 
 #include "cape/bootloader_handoff.h"
 #include "cape/led.h"
+#include "cape/util.h"
 
 // Actually runs the bootloader code.
 // Implemented in bootloader_impl.c.
@@ -64,6 +65,7 @@
       RCC_AHB1ENR_GPIOAEN | RCC_AHB1ENR_GPIOBEN | RCC_AHB1ENR_GPIOCEN;
   led_init();
   led_set(LED_HB, 1);
+  gpio_set_pupd(GPIOC, 2, 2);
 
   setup_main_clock();
 
@@ -72,8 +74,8 @@
   while (!(SYSCFG->CMPCR & SYSCFG_CMPCR_READY)) {}  // wait for it to be ready
 
   if (GPIOC->IDR & (1 << 2)) {
-    jump_to_main();
-  } else {
     bootloader_start();
+  } else {
+    jump_to_main();
   }
 }