aboutsummaryrefslogtreecommitdiffstats
path: root/src/atsam/sam4_usb.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2019-01-19 11:51:46 -0500
committerKevin O'Connor <kevin@koconnor.net>2019-01-19 22:32:28 -0500
commitefd1bf5e04d78c0002b128c8202c7e559d4268df (patch)
treea4c550ca027e87a4a4913191d8c1a2b822e7e47f /src/atsam/sam4_usb.c
parentd4790356da1c1011658a0e8c847bf1ffe5ccd845 (diff)
downloadkutter-efd1bf5e04d78c0002b128c8202c7e559d4268df.tar.gz
kutter-efd1bf5e04d78c0002b128c8202c7e559d4268df.tar.xz
kutter-efd1bf5e04d78c0002b128c8202c7e559d4268df.zip
atsam: Add support for USB on SAM3X
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/atsam/sam4_usb.c')
-rw-r--r--src/atsam/sam4_usb.c23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/atsam/sam4_usb.c b/src/atsam/sam4_usb.c
index ecf8e544..a615ffa5 100644
--- a/src/atsam/sam4_usb.c
+++ b/src/atsam/sam4_usb.c
@@ -159,29 +159,6 @@ usb_set_configure(void)
UDP->UDP_GLB_STAT |= UDP_GLB_STAT_CONFG;
}
-#if CONFIG_MACH_SAM4S8C
-#define EFC_HW EFC0
-#elif CONFIG_MACH_SAM4E8E
-#define EFC_HW EFC
-#endif
-
-void noinline __aligned(16) // align for predictable flash code access
-usb_request_bootloader(void)
-{
- irq_disable();
- // Request boot from ROM (instead of boot from flash)
- while ((EFC_HW->EEFC_FSR & EEFC_FSR_FRDY) == 0)
- ;
- EFC_HW->EEFC_FCR = (EEFC_FCR_FCMD_CGPB | EEFC_FCR_FARG(1)
- | EEFC_FCR_FKEY_PASSWD);
- while ((EFC_HW->EEFC_FSR & EEFC_FSR_FRDY) == 0)
- ;
- // Reboot
- RSTC->RSTC_CR = RSTC_CR_KEY(0xA5) | RSTC_CR_PROCRST | RSTC_CR_PERRST;
- for (;;)
- ;
-}
-
void
usbserial_init(void)
{