diff --git a/configs/amber/src/Makefile b/configs/amber/src/Makefile old mode 100755 new mode 100644 diff --git a/configs/amber/src/amber_internal.h b/configs/amber/src/amber_internal.h old mode 100755 new mode 100644 diff --git a/configs/amber/src/up_boot.c b/configs/amber/src/up_boot.c old mode 100755 new mode 100644 diff --git a/configs/avr32dev1/src/Makefile b/configs/avr32dev1/src/Makefile old mode 100755 new mode 100644 diff --git a/configs/avr32dev1/src/avr32dev1_internal.h b/configs/avr32dev1/src/avr32dev1_internal.h old mode 100755 new mode 100644 diff --git a/configs/avr32dev1/src/up_boot.c b/configs/avr32dev1/src/up_boot.c old mode 100755 new mode 100644 diff --git a/configs/avr32dev1/src/up_buttons.c b/configs/avr32dev1/src/up_buttons.c old mode 100755 new mode 100644 diff --git a/configs/avr32dev1/src/up_leds.c b/configs/avr32dev1/src/up_leds.c old mode 100755 new mode 100644 diff --git a/configs/demo9s12ne64/src/Makefile b/configs/demo9s12ne64/src/Makefile old mode 100755 new mode 100644 diff --git a/configs/demo9s12ne64/src/demo9s12ne64.h b/configs/demo9s12ne64/src/demo9s12ne64.h old mode 100755 new mode 100644 diff --git a/configs/demo9s12ne64/src/up_boot.c b/configs/demo9s12ne64/src/up_boot.c old mode 100755 new mode 100644 diff --git a/configs/demo9s12ne64/src/up_buttons.c b/configs/demo9s12ne64/src/up_buttons.c old mode 100755 new mode 100644 diff --git a/configs/demo9s12ne64/src/up_leds.c b/configs/demo9s12ne64/src/up_leds.c old mode 100755 new mode 100644 diff --git a/configs/demo9s12ne64/src/up_nsh.c b/configs/demo9s12ne64/src/up_nsh.c old mode 100755 new mode 100644 diff --git a/configs/demo9s12ne64/src/up_spi.c b/configs/demo9s12ne64/src/up_spi.c old mode 100755 new mode 100644 diff --git a/configs/ez80f910200zco/src/ez80_buttons.c b/configs/ez80f910200zco/src/ez80_buttons.c old mode 100755 new mode 100644 diff --git a/configs/kwikstik-k40/src/Makefile b/configs/kwikstik-k40/src/Makefile old mode 100755 new mode 100644 diff --git a/configs/kwikstik-k40/src/kwikstik-internal.h b/configs/kwikstik-k40/src/kwikstik-internal.h old mode 100755 new mode 100644 diff --git a/configs/kwikstik-k40/src/up_boot.c b/configs/kwikstik-k40/src/up_boot.c old mode 100755 new mode 100644 diff --git a/configs/kwikstik-k40/src/up_lcd.c b/configs/kwikstik-k40/src/up_lcd.c old mode 100755 new mode 100644 diff --git a/configs/kwikstik-k40/src/up_leds.c b/configs/kwikstik-k40/src/up_leds.c old mode 100755 new mode 100644 diff --git a/configs/kwikstik-k40/src/up_nsh.c b/configs/kwikstik-k40/src/up_nsh.c old mode 100755 new mode 100644 diff --git a/configs/kwikstik-k40/src/up_spi.c b/configs/kwikstik-k40/src/up_spi.c old mode 100755 new mode 100644 diff --git a/configs/kwikstik-k40/src/up_usbmsc.c b/configs/kwikstik-k40/src/up_usbmsc.c old mode 100755 new mode 100644 diff --git a/configs/lm3s6965-ek/src/Makefile b/configs/lm3s6965-ek/src/Makefile old mode 100755 new mode 100644 diff --git a/configs/lm3s6965-ek/src/README.txt b/configs/lm3s6965-ek/src/README.txt old mode 100755 new mode 100644 diff --git a/configs/lm3s6965-ek/src/lm3s6965ek_internal.h b/configs/lm3s6965-ek/src/lm3s6965ek_internal.h old mode 100755 new mode 100644 diff --git a/configs/lm3s6965-ek/src/up_boot.c b/configs/lm3s6965-ek/src/up_boot.c old mode 100755 new mode 100644 diff --git a/configs/lm3s6965-ek/src/up_ethernet.c b/configs/lm3s6965-ek/src/up_ethernet.c old mode 100755 new mode 100644 diff --git a/configs/lm3s6965-ek/src/up_leds.c b/configs/lm3s6965-ek/src/up_leds.c old mode 100755 new mode 100644 diff --git a/configs/lm3s6965-ek/src/up_nsh.c b/configs/lm3s6965-ek/src/up_nsh.c old mode 100755 new mode 100644 diff --git a/configs/lm3s6965-ek/src/up_oled.c b/configs/lm3s6965-ek/src/up_oled.c old mode 100755 new mode 100644 diff --git a/configs/lm3s6965-ek/src/up_ssi.c b/configs/lm3s6965-ek/src/up_ssi.c old mode 100755 new mode 100644 diff --git a/configs/lm3s8962-ek/src/Makefile b/configs/lm3s8962-ek/src/Makefile old mode 100755 new mode 100644 diff --git a/configs/lm3s8962-ek/src/README.txt b/configs/lm3s8962-ek/src/README.txt old mode 100755 new mode 100644 diff --git a/configs/lm3s8962-ek/src/lm3s8962ek_internal.h b/configs/lm3s8962-ek/src/lm3s8962ek_internal.h old mode 100755 new mode 100644 diff --git a/configs/lm3s8962-ek/src/up_boot.c b/configs/lm3s8962-ek/src/up_boot.c old mode 100755 new mode 100644 diff --git a/configs/lm3s8962-ek/src/up_ethernet.c b/configs/lm3s8962-ek/src/up_ethernet.c old mode 100755 new mode 100644 diff --git a/configs/lm3s8962-ek/src/up_leds.c b/configs/lm3s8962-ek/src/up_leds.c old mode 100755 new mode 100644 diff --git a/configs/lm3s8962-ek/src/up_nsh.c b/configs/lm3s8962-ek/src/up_nsh.c old mode 100755 new mode 100644 diff --git a/configs/lm3s8962-ek/src/up_oled.c b/configs/lm3s8962-ek/src/up_oled.c old mode 100755 new mode 100644 diff --git a/configs/lm3s8962-ek/src/up_ssi.c b/configs/lm3s8962-ek/src/up_ssi.c old mode 100755 new mode 100644 diff --git a/configs/lpcxpresso-lpc1768/src/Makefile b/configs/lpcxpresso-lpc1768/src/Makefile old mode 100755 new mode 100644 diff --git a/configs/lpcxpresso-lpc1768/src/lpcxpresso_internal.h b/configs/lpcxpresso-lpc1768/src/lpcxpresso_internal.h old mode 100755 new mode 100644 diff --git a/configs/lpcxpresso-lpc1768/src/up_boot.c b/configs/lpcxpresso-lpc1768/src/up_boot.c old mode 100755 new mode 100644 diff --git a/configs/lpcxpresso-lpc1768/src/up_leds.c b/configs/lpcxpresso-lpc1768/src/up_leds.c old mode 100755 new mode 100644 diff --git a/configs/lpcxpresso-lpc1768/src/up_nsh.c b/configs/lpcxpresso-lpc1768/src/up_nsh.c old mode 100755 new mode 100644 diff --git a/configs/lpcxpresso-lpc1768/src/up_oled.c b/configs/lpcxpresso-lpc1768/src/up_oled.c old mode 100755 new mode 100644 diff --git a/configs/lpcxpresso-lpc1768/src/up_ssp.c b/configs/lpcxpresso-lpc1768/src/up_ssp.c old mode 100755 new mode 100644 diff --git a/configs/lpcxpresso-lpc1768/src/up_usbmsc.c b/configs/lpcxpresso-lpc1768/src/up_usbmsc.c old mode 100755 new mode 100644 diff --git a/configs/mbed/src/Makefile b/configs/mbed/src/Makefile old mode 100755 new mode 100644 diff --git a/configs/mbed/src/mbed_internal.h b/configs/mbed/src/mbed_internal.h old mode 100755 new mode 100644 diff --git a/configs/mbed/src/up_boot.c b/configs/mbed/src/up_boot.c old mode 100755 new mode 100644 diff --git a/configs/mbed/src/up_leds.c b/configs/mbed/src/up_leds.c old mode 100755 new mode 100644 diff --git a/configs/mbed/src/up_nsh.c b/configs/mbed/src/up_nsh.c old mode 100755 new mode 100644 diff --git a/configs/micropendous3/src/Makefile b/configs/micropendous3/src/Makefile old mode 100755 new mode 100644 diff --git a/configs/micropendous3/src/micropendous3_internal.h b/configs/micropendous3/src/micropendous3_internal.h old mode 100755 new mode 100644 diff --git a/configs/micropendous3/src/up_boot.c b/configs/micropendous3/src/up_boot.c old mode 100755 new mode 100644 diff --git a/configs/mx1ads/src/up_boot.c b/configs/mx1ads/src/up_boot.c old mode 100755 new mode 100644 diff --git a/configs/ne64badge/src/Makefile b/configs/ne64badge/src/Makefile old mode 100755 new mode 100644 diff --git a/configs/ne64badge/src/ne64badge_internal.h b/configs/ne64badge/src/ne64badge_internal.h old mode 100755 new mode 100644 diff --git a/configs/ne64badge/src/up_boot.c b/configs/ne64badge/src/up_boot.c old mode 100755 new mode 100644 diff --git a/configs/ne64badge/src/up_buttons.c b/configs/ne64badge/src/up_buttons.c old mode 100755 new mode 100644 diff --git a/configs/ne64badge/src/up_leds.c b/configs/ne64badge/src/up_leds.c old mode 100755 new mode 100644 diff --git a/configs/ne64badge/src/up_nsh.c b/configs/ne64badge/src/up_nsh.c old mode 100755 new mode 100644 diff --git a/configs/ne64badge/src/up_spi.c b/configs/ne64badge/src/up_spi.c old mode 100755 new mode 100644 diff --git a/configs/nucleus2g/src/Makefile b/configs/nucleus2g/src/Makefile old mode 100755 new mode 100644 diff --git a/configs/nucleus2g/src/nucleus2g_internal.h b/configs/nucleus2g/src/nucleus2g_internal.h old mode 100755 new mode 100644 diff --git a/configs/nucleus2g/src/up_boot.c b/configs/nucleus2g/src/up_boot.c old mode 100755 new mode 100644 diff --git a/configs/nucleus2g/src/up_leds.c b/configs/nucleus2g/src/up_leds.c old mode 100755 new mode 100644 diff --git a/configs/nucleus2g/src/up_nsh.c b/configs/nucleus2g/src/up_nsh.c old mode 100755 new mode 100644 diff --git a/configs/nucleus2g/src/up_ssp.c b/configs/nucleus2g/src/up_ssp.c old mode 100755 new mode 100644 diff --git a/configs/nucleus2g/src/up_usbmsc.c b/configs/nucleus2g/src/up_usbmsc.c old mode 100755 new mode 100644 diff --git a/configs/olimex-lpc1766stk/src/Makefile b/configs/olimex-lpc1766stk/src/Makefile old mode 100755 new mode 100644 diff --git a/configs/olimex-lpc1766stk/src/lpc1766stk_internal.h b/configs/olimex-lpc1766stk/src/lpc1766stk_internal.h old mode 100755 new mode 100644 diff --git a/configs/olimex-lpc1766stk/src/up_boot.c b/configs/olimex-lpc1766stk/src/up_boot.c old mode 100755 new mode 100644 diff --git a/configs/olimex-lpc1766stk/src/up_lcd.c b/configs/olimex-lpc1766stk/src/up_lcd.c old mode 100755 new mode 100644 diff --git a/configs/olimex-lpc1766stk/src/up_leds.c b/configs/olimex-lpc1766stk/src/up_leds.c old mode 100755 new mode 100644 diff --git a/configs/olimex-lpc1766stk/src/up_nsh.c b/configs/olimex-lpc1766stk/src/up_nsh.c old mode 100755 new mode 100644 diff --git a/configs/olimex-lpc1766stk/src/up_ssp.c b/configs/olimex-lpc1766stk/src/up_ssp.c old mode 100755 new mode 100644 diff --git a/configs/olimex-lpc1766stk/src/up_usbmsc.c b/configs/olimex-lpc1766stk/src/up_usbmsc.c old mode 100755 new mode 100644 diff --git a/configs/olimex-lpc2378/src/Makefile b/configs/olimex-lpc2378/src/Makefile old mode 100755 new mode 100644 diff --git a/configs/olimex-lpc2378/src/up_leds.c b/configs/olimex-lpc2378/src/up_leds.c old mode 100755 new mode 100644 diff --git a/configs/olimex-lpc2378/src/up_nsh.c b/configs/olimex-lpc2378/src/up_nsh.c old mode 100755 new mode 100644 diff --git a/configs/olimex-strp711/src/up_enc28j60.c b/configs/olimex-strp711/src/up_enc28j60.c old mode 100755 new mode 100644 diff --git a/configs/pic32mx7mmb/README.txt b/configs/pic32mx7mmb/README.txt index d24b99430c..c27d6cb342 100644 --- a/configs/pic32mx7mmb/README.txt +++ b/configs/pic32mx7mmb/README.txt @@ -257,13 +257,20 @@ LEDs The Mikroelektronika PIC32MX7 MMB has 3 user LEDs labeled LED0-2 in the schematics: + --- ----- --------------------------------------------------------- PIN Board Notes - --- ----- -------------------------------- + --- ----- --------------------------------------------------------- RA0 LED0 Pulled-up, low value illuminates RA1 LED1 Pulled-up, low value illuminates RD9 LED2 Pulled-up, low value illuminates + RA9 LED4 Not available for general use*, indicates MMC/SD activity + --- LED5 Not controllable by software, indicates power-on - If CONFIG_ARCH_LEDS is defined, then NuttX will control these LEDs as follows: + * RA9 is also the SD chip select. It will illuminate whenever the SD card + is selected. If SD is not used, then LED4 could also be used as a user- + controlled LED. + + If CONFIG_ARCH_LEDS is defined, then NuttX will control these LEDs as follows: ON OFF ------------------------- ---- ---- ---- ---- ---- ---- diff --git a/configs/pic32mx7mmb/include/board.h b/configs/pic32mx7mmb/include/board.h index 126b4170ff..5c38867c87 100644 --- a/configs/pic32mx7mmb/include/board.h +++ b/configs/pic32mx7mmb/include/board.h @@ -108,8 +108,12 @@ * RA0 LED0 Pulled-up, low value illuminates * RA1 LED1 Pulled-up, low value illuminates * RD9 LED2 Pulled-up, low value illuminates - * --- LED4 Not controllable by software, indicates MMC/SD activity + * RA9 LED4 Not available for general use*, indicates MMC/SD activity * --- LED5 Not controllable by software, indicates power-on + * + * * RA9 is also the SD chip select. It will illuminate whenever the SD card + * is selected. If SD is not used, then LED4 could also be used as a user- + * controlled LED. */ /* LED index values for use with pic32mx_setled() */ diff --git a/configs/pic32mx7mmb/src/Makefile b/configs/pic32mx7mmb/src/Makefile index f632086b5f..5543f8a43b 100644 --- a/configs/pic32mx7mmb/src/Makefile +++ b/configs/pic32mx7mmb/src/Makefile @@ -38,7 +38,7 @@ CFLAGS += -I$(TOPDIR)/sched ASRCS = -CSRCS = up_boot.c up_leds.c up_spi.c +CSRCS = up_boot.c up_lcd.c up_leds.c up_spi.c ifeq ($(CONFIG_PIC32MX_USBDEV),y) CSRCS += up_usbdev.c diff --git a/configs/pic32mx7mmb/src/pic32mx7mmb_internal.h b/configs/pic32mx7mmb/src/pic32mx7mmb_internal.h index dceb3c070f..db523b67fe 100644 --- a/configs/pic32mx7mmb/src/pic32mx7mmb_internal.h +++ b/configs/pic32mx7mmb/src/pic32mx7mmb_internal.h @@ -55,8 +55,12 @@ * RA0 LED0 Pulled-up, low value illuminates * RA1 LED1 Pulled-up, low value illuminates * RD9 LED2 Pulled-up, low value illuminates - * --- LED4 Not controllable by software, indicates MMC/SD activity + * RA9 LED4 Not available for general use*, indicates MMC/SD activity * --- LED5 Not controllable by software, indicates power-on + * + * * RA9 is also the SD chip select. It will illuminate whenever the SD card + * is selected. If SD is not used, then LED4 could also be used as a user- + * controlled LED. */ /* The Mikroelektronika PIC32MX7 MMB has a joystick: @@ -71,6 +75,14 @@ * RA10 JOY-CP Joystick CP, HDR1 pin 25 Pulled up, low value when closed */ +/* LCD + * + * ------ -------- ------------------------- -------------------------------- + * GPIO SIGNAL BOARD CONNECTION NOTES + * ------ -------- ------------------------- -------------------------------- + * RD2 LCD-BLED Backlight Light Low value turns off + */ + /**************************************************************************** * Public Types ****************************************************************************/ @@ -116,6 +128,18 @@ EXTERN void weak_function pic32mx_spiinitialize(void); EXTERN void pic32mx_ledinit(void); #endif +/**************************************************************************** + * Name: pic32mx_lcdinitialize + * + * Description: + * Initialize the LCD. This function should be called early in the boot + * sequence -- even if the LCD is not enabled. In that case we should + * at a minimum at least disable the LCD backlight. + * + ****************************************************************************/ + +EXTERN void pic32mx_lcdinitialize(void); + #undef EXTERN #ifdef __cplusplus } diff --git a/configs/pic32mx7mmb/src/up_boot.c b/configs/pic32mx7mmb/src/up_boot.c index 6c60048712..426a707616 100644 --- a/configs/pic32mx7mmb/src/up_boot.c +++ b/configs/pic32mx7mmb/src/up_boot.c @@ -86,6 +86,13 @@ void pic32mx_boardinitialize(void) } #endif +/* Initialize the LCD. The LCD initialization function should be called early in the + * boot sequence -- even if the LCD is not enabled. In that case we should + * at a minimum at least disable the LCD backlight. + */ + + pic32mx_lcdinitialize(); + /* Configure on-board LEDs if LED support has been selected. */ #ifdef CONFIG_ARCH_LEDS diff --git a/configs/pic32mx7mmb/src/up_lcd.c b/configs/pic32mx7mmb/src/up_lcd.c new file mode 100644 index 0000000000..26e4e70027 --- /dev/null +++ b/configs/pic32mx7mmb/src/up_lcd.c @@ -0,0 +1,81 @@ +/**************************************************************************** + * configs/pic32mx7mmb/src/up_lcd.c + * + * Copyright (C) 2012 Gregory Nutt. All rights reserved. + * Author: Gregory Nutt + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * 3. Neither the name NuttX nor the names of its contributors may be + * used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************/ + +/**************************************************************************** + * Included Files + ****************************************************************************/ + +#include + +#include + +#include "pic32mx-internal.h" +#include "pic32mx7mmb_internal.h" + +/**************************************************************************** + * Pre-Processor Definitions + ****************************************************************************/ +/* LCD + * + * ------ -------- ------------------------- -------------------------------- + * GPIO SIGNAL BOARD CONNECTION NOTES + * ------ -------- ------------------------- -------------------------------- + * RD2 LCD-BLED Backlight Light Low value turns off + */ + +#define GPIO_BLED (GPIO_OUTPUT|GPIO_VALUE_ZERO|GPIO_PORTD|GPIO_PIN2) + +/**************************************************************************** + * Public Functions + ****************************************************************************/ + +/**************************************************************************** + * Name: pic32mx_lcdinitialize + * + * Description: + * Initialize the LCD. This function should be called early in the boot + * sequendce -- Even if the LCD is not enabled. In that case we should + * at a minimum at least disable the LCD backlight. + * + ****************************************************************************/ + +void pic32mx_lcdinitialize(void) +{ + /* Just configure the backlight control as an output and turn off the + * backlight for now. + */ + + pic32mx_configgpio(GPIO_BLED); +} diff --git a/configs/pic32mx7mmb/src/up_leds.c b/configs/pic32mx7mmb/src/up_leds.c index 56e00f2aea..1879352804 100644 --- a/configs/pic32mx7mmb/src/up_leds.c +++ b/configs/pic32mx7mmb/src/up_leds.c @@ -46,12 +46,7 @@ #include -#include "chip.h" -#include "up_arch.h" -#include "up_internal.h" - #include "pic32mx-internal.h" -#include "pic32mx-ioport.h" #include "pic32mx7mmb_internal.h" /**************************************************************************** @@ -67,11 +62,15 @@ * RA0 LED0 Pulled-up, low value illuminates * RA1 LED1 Pulled-up, low value illuminates * RD9 LED2 Pulled-up, low value illuminates - * --- LED4 Not controllable by software, indicates MMC/SD activity + * RA9 LED4 Not available for general use*, indicates MMC/SD activity * --- LED5 Not controllable by software, indicates power-on * - * If CONFIG_ARCH_LEDS is defined, then NuttX will control these LEDs as follows: + * * RA9 is also the SD chip select. It will illuminate whenever the SD card + * is selected. If SD is not used, then LED4 could also be used as a user- + * controlled LED. * + * If CONFIG_ARCH_LEDS is defined, then NuttX will control these LEDs as + * follows: * ON OFF * ------------------------- ---- ---- ---- ---- ---- ---- * LED0 LED1 LED2 LED0 LED1 LED2 @@ -89,6 +88,7 @@ #define GPIO_LED_0 (GPIO_OUTPUT|GPIO_VALUE_ONE|GPIO_PORTA|GPIO_PIN0) #define GPIO_LED_1 (GPIO_OUTPUT|GPIO_VALUE_ONE|GPIO_PORTA|GPIO_PIN1) #define GPIO_LED_2 (GPIO_OUTPUT|GPIO_VALUE_ONE|GPIO_PORTD|GPIO_PIN9) +#define GPIO_LED_4 (GPIO_OUTPUT|GPIO_VALUE_ONE|GPIO_PORTA|GPIO_PIN9) /* LED Management Definitions ***********************************************/ diff --git a/configs/qemu-i486/src/qemui486_internal.h b/configs/qemu-i486/src/qemui486_internal.h old mode 100755 new mode 100644 diff --git a/configs/qemu-i486/src/up_boot.c b/configs/qemu-i486/src/up_boot.c old mode 100755 new mode 100644 diff --git a/configs/sam3u-ek/src/up_touchscreen.c b/configs/sam3u-ek/src/up_touchscreen.c old mode 100755 new mode 100644 diff --git a/configs/teensy/src/Makefile b/configs/teensy/src/Makefile old mode 100755 new mode 100644 diff --git a/configs/teensy/src/teensy_internal.h b/configs/teensy/src/teensy_internal.h old mode 100755 new mode 100644 diff --git a/configs/teensy/src/up_boot.c b/configs/teensy/src/up_boot.c old mode 100755 new mode 100644 diff --git a/configs/teensy/src/up_leds.c b/configs/teensy/src/up_leds.c old mode 100755 new mode 100644 diff --git a/configs/teensy/src/up_spi.c b/configs/teensy/src/up_spi.c old mode 100755 new mode 100644 diff --git a/configs/teensy/src/up_usbmsc.c b/configs/teensy/src/up_usbmsc.c old mode 100755 new mode 100644