diff --git a/configs/sure-pic32mx/src/Makefile b/configs/sure-pic32mx/src/Makefile index 0a5849d9701..fa8dc47cf7c 100644 --- a/configs/sure-pic32mx/src/Makefile +++ b/configs/sure-pic32mx/src/Makefile @@ -48,6 +48,10 @@ ifeq ($(CONFIG_ARCH_BUTTONS),y) CSRCS += up_buttons.c endif +ifeq ($(CONFIG_PIC32MX_USBDEV),y) +CSRCS += up_usbdev.c +endif + ifeq ($(CONFIG_NSH_ARCHINIT),y) CSRCS += up_nsh.c endif diff --git a/configs/sure-pic32mx/src/sure-internal.h b/configs/sure-pic32mx/src/sure-internal.h index 3a3cebbe45e..826c05efab2 100644 --- a/configs/sure-pic32mx/src/sure-internal.h +++ b/configs/sure-pic32mx/src/sure-internal.h @@ -2,7 +2,7 @@ * configs/sure-pic32mx/src/sure-internal.h * * Copyright (C) 2011 Gregory Nutt. All rights reserved. - * Author: Gregory Nutt + * Author: Gregory Nutt * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -81,7 +81,7 @@ extern "C" { * Name: pic32mx_spiinitialize * * Description: - * Called to configure SPI chip select GPIO pins for the PCB Logic board. + * Called to configure SPI chip select GPIO pins for the Sure PIC32MX Logic board. * ************************************************************************************/ @@ -89,6 +89,18 @@ extern "C" { EXTERN void weak_function pic32mx_spiinitialize(void); #endif +/************************************************************************************ + * Name: pic32mx_usdbinitialize + * + * Description: + * Called to configure the mini-B PHY on the Sure PIC32MX board for the USB device + * + ************************************************************************************/ + +#if defined(CONFIG_PIC32MX_USBDEV) +EXTERN void weak_function pic32mx_usdbinitialize(void); +#endif + /************************************************************************************ * Name: pic32mx_ledinit * diff --git a/configs/sure-pic32mx/src/up_boot.c b/configs/sure-pic32mx/src/up_boot.c index f3cf49052ad..fe633abd475 100644 --- a/configs/sure-pic32mx/src/up_boot.c +++ b/configs/sure-pic32mx/src/up_boot.c @@ -85,6 +85,15 @@ void pic32mx_boardinitialize(void) } #endif + /* Configure the mini-B PHY on the Sure PIC32MX board for the USB device */ + +#if defined(CONFIG_PIC32MX_USBDEV) + if (pic32mx_usbdevinitialize) + { + pic32mx_usbdevinitialize(); + } +#endif + /* Configure on-board LEDs if LED support has been selected. */ #ifdef CONFIG_ARCH_LEDS diff --git a/configs/sure-pic32mx/src/up_spi.c b/configs/sure-pic32mx/src/up_spi.c index 5d03dcb2a2e..67ce64dec55 100644 --- a/configs/sure-pic32mx/src/up_spi.c +++ b/configs/sure-pic32mx/src/up_spi.c @@ -1,9 +1,9 @@ /************************************************************************************ - * configs/sure-pic32mx/src/up_ssp.c - * arch/arm/src/board/up_ssp.c + * configs/sure-pic32mx/src/up_spi.c + * arch/arm/src/board/up_spi.c * * Copyright (C) 2011 Gregory Nutt. All rights reserved. - * Author: Gregory Nutt + * Author: Gregory Nutt * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -65,16 +65,16 @@ */ #ifdef CONFIG_SPI_DEBUG -# define sspdbg lldbg +# define spidbg lldbg # ifdef CONFIG_SPI_VERBOSE -# define sspvdbg lldbg +# define spivdbg lldbg # else -# define sspvdbg(x...) +# define spivdbg(x...) # endif #else # undef CONFIG_SPI_VERBOSE -# define sspdbg(x...) -# define sspvdbg(x...) +# define spidbg(x...) +# define spivdbg(x...) #endif /************************************************************************************ @@ -86,14 +86,14 @@ ************************************************************************************/ /************************************************************************************ - * Name: pic32mx_sspinitialize + * Name: pic32mx_spiinitialize * * Description: * Called to configure SPI chip select GPIO pins for the Sure PIC32MX board. * ************************************************************************************/ -void weak_function pic32mx_sspinitialize(void) +void weak_function pic32mx_spiinitialize(void) { /* Configure the SPI2 chip select GPIOs */ @@ -130,13 +130,13 @@ void weak_function pic32mx_sspinitialize(void) #ifdef CONFIG_PIC32MX_SPI2 void pic32mx_spi2select(FAR struct spi_dev_s *dev, enum spi_dev_e devid, bool selected) { - sspdbg("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert"); + spidbg("devid: %d CS: %s\n", (int)devid, selected ? "assert" : "de-assert"); #warning "Missing logic" } uint8_t pic32mx_spi2status(FAR struct spi_dev_s *dev, enum spi_dev_e devid) { - sspdbg("Returning nothing\n"); + spidbg("Returning nothing\n"); #warning "Missing logic" return 0; }