CI: Build on Arch (bleeding-ege) and Ubuntu (stable) AVR-GCC toolchains.
[pub/USBasp.git] / Bootloaders / HID / BootloaderHID.h
index 1394b82..1984af8 100644 (file)
@@ -1,13 +1,13 @@
 /*
              LUFA Library
-     Copyright (C) Dean Camera, 2013.
+     Copyright (C) Dean Camera, 2018.
 
   dean [at] fourwalledcubicle [dot] com
            www.lufa-lib.org
 */
 
 /*
-  Copyright 2013  Dean Camera (dean [at] fourwalledcubicle [dot] com)
+  Copyright 2018  Dean Camera (dean [at] fourwalledcubicle [dot] com)
 
   Permission to use, copy, modify, distribute, and sell this
   software and its documentation for any purpose is hereby granted
                #include <avr/boot.h>
                #include <avr/power.h>
                #include <avr/interrupt.h>
+               #include <util/atomic.h>
+               #include <util/delay.h>
                #include <stdbool.h>
 
                #include "Descriptors.h"
 
                #include <LUFA/Drivers/USB/USB.h>
+               #include <LUFA/Platform/Platform.h>
 
        /* Preprocessor Checks: */
                #if !defined(__OPTIMIZE_SIZE__)
-                       #error This bootloader requires that it be compiled for size, not speed, to fit into the target device.
+                       #error This bootloader requires that it be optimized for size, not speed, to fit into the target device. Change optimization settings and try again.
                #endif
 
        /* Macros: */
@@ -66,7 +69,5 @@
                void Application_Jump_Check(void) ATTR_INIT_SECTION(3);
 
                void EVENT_USB_Device_ConfigurationChanged(void);
-               void EVENT_USB_Device_UnhandledControlRequest(void);
 
 #endif
-