support DFU board
This commit is contained in:
32
ChangeLog
32
ChangeLog
@@ -1,3 +1,18 @@
|
||||
2012-05-29 Niibe Yutaka <gniibe@fsij.org>
|
||||
|
||||
* boards/STBEE_MINI/board.h (SET_USB_CONDITION, GPIO_USB)
|
||||
(IOPORT_USB, SET_LED_CONDITION, GPIO_LED, IOPORT_LED)
|
||||
(FLASH_PAGE_SIZE): New.
|
||||
* boards/STBEE_MINI/board.c (USB_Cable_Config, set_led): Remove.
|
||||
|
||||
* boards/STBEE/board.h (SET_USB_CONDITION, GPIO_USB, IOPORT_USB)
|
||||
(SET_LED_CONDITION, GPIO_LED, IOPORT_LED, FLASH_PAGE_SIZE): New.
|
||||
* boards/STBEE/board.c (USB_Cable_Config, set_led): Remove.
|
||||
|
||||
* boards/CQ_STARM/board.h (SET_USB_CONDITION)
|
||||
(SET_LED_CONDITION, GPIO_LED, IOPORT_LED, FLASH_PAGE_SIZE): New.
|
||||
* boards/CQ_STARM/board.c (USB_Cable_Config, set_led): Remove.
|
||||
|
||||
2012-05-28 Niibe Yutaka <gniibe@fsij.org>
|
||||
|
||||
* boards/*/board.c (hwinit0): Removed...
|
||||
@@ -27,21 +42,24 @@
|
||||
|
||||
* src/gnuk.ld.in (.sys): New section.
|
||||
|
||||
* boards/OLIMEX_STM32_H103/board.h (SET_USB_CONDITION)
|
||||
(SET_LED_CONDITION, GPIO_LED, IOPORT_LED, FLASH_PAGE_SIZE): New.
|
||||
* boards/OLIMEX_STM32_H103/board.h (SET_USB_CONDITION, GPIO_USB)
|
||||
(IOPORT_USB, SET_LED_CONDITION, GPIO_LED, IOPORT_LED)
|
||||
(FLASH_PAGE_SIZE): New.
|
||||
* boards/OLIMEX_STM32_H103/board.c (USB_Cable_Config, set_led):
|
||||
Remove.
|
||||
|
||||
* boards/STM32_PRIMER2/board.h (SET_USB_CONDITION)
|
||||
(SET_LED_CONDITION, GPIO_LED, IOPORT_LED, FLASH_PAGE_SIZE): New.
|
||||
* boards/STM32_PRIMER2/board.h (SET_USB_CONDITION, GPIO_USB)
|
||||
(IOPORT_USB, SET_LED_CONDITION, GPIO_LED, IOPORT_LED)
|
||||
(FLASH_PAGE_SIZE): New.
|
||||
* boards/STM32_PRIMER2/board.c (USB_Cable_Config, set_led):
|
||||
Remove.
|
||||
|
||||
* boards/FST_01_00/board.h (SET_USB_CONDITION)
|
||||
(SET_LED_CONDITION, GPIO_LED, IOPORT_LED, FLASH_PAGE_SIZE): New.
|
||||
* boards/FST_01_00/board.h (SET_USB_CONDITION, GPIO_USB)
|
||||
(IOPORT_USB, SET_LED_CONDITION, GPIO_LED, IOPORT_LED)
|
||||
(FLASH_PAGE_SIZE): New.
|
||||
* boards/FST_01_00/board.c (USB_Cable_Config, set_led): Remove.
|
||||
|
||||
* boards/FST_01/board.h (SET_USB_CONDITION)
|
||||
* boards/FST_01/board.h (SET_USB_CONDITION, GPIO_USB, IOPORT_USB)
|
||||
(SET_LED_CONDITION, GPIO_LED, IOPORT_LED, FLASH_PAGE_SIZE): New.
|
||||
* boards/FST_01/board.c (USB_Cable_Config, set_led): Remove.
|
||||
|
||||
|
||||
@@ -9,23 +9,3 @@ hwinit1 (void)
|
||||
{
|
||||
hwinit1_common ();
|
||||
}
|
||||
|
||||
void
|
||||
USB_Cable_Config (FunctionalState NewState)
|
||||
{
|
||||
/* CQ STARM has no functionality to stop USB. */
|
||||
/*
|
||||
* It seems that users can add the functionality with USB_DC (PD9)
|
||||
* though
|
||||
*/
|
||||
(void)NewState;
|
||||
}
|
||||
|
||||
void
|
||||
set_led (int value)
|
||||
{
|
||||
if (value)
|
||||
palSetPad (IOPORT3, GPIOC_LED);
|
||||
else
|
||||
palClearPad (IOPORT3, GPIOC_LED);
|
||||
}
|
||||
|
||||
@@ -30,6 +30,11 @@
|
||||
/*
|
||||
* Setup for the CQ STARM board.
|
||||
*/
|
||||
#undef SET_USB_CONDITION /* No functionality to disconnect USB */
|
||||
#define SET_LED_CONDITION(on) on /* To emit light, call palSetPad */
|
||||
#define GPIO_LED GPIOC_LED
|
||||
#define IOPORT_LED GPIOC
|
||||
#define FLASH_PAGE_SIZE 1024
|
||||
|
||||
/*
|
||||
* Board identifier.
|
||||
|
||||
@@ -42,24 +42,6 @@ hwinit1 (void)
|
||||
#endif
|
||||
}
|
||||
|
||||
void
|
||||
USB_Cable_Config (int NewState)
|
||||
{
|
||||
if (NewState != DISABLE)
|
||||
palSetPad (IOPORT1, GPIOA_USB_ENABLE);
|
||||
else
|
||||
palClearPad (IOPORT1, GPIOA_USB_ENABLE);
|
||||
}
|
||||
|
||||
void
|
||||
set_led (int value)
|
||||
{
|
||||
if (value)
|
||||
palSetPad (IOPORT2, GPIOB_LED);
|
||||
else
|
||||
palClearPad (IOPORT2, GPIOB_LED);
|
||||
}
|
||||
|
||||
#if defined(PINPAD_CIR_SUPPORT)
|
||||
void
|
||||
cir_ext_disable (void)
|
||||
|
||||
@@ -64,24 +64,6 @@ hwinit1 (void)
|
||||
#endif
|
||||
}
|
||||
|
||||
void
|
||||
USB_Cable_Config (FunctionalState NewState)
|
||||
{
|
||||
if (NewState != DISABLE)
|
||||
palClearPad (IOPORT4, GPIOD_USB_ENABLE);
|
||||
else
|
||||
palSetPad (IOPORT4, GPIOD_USB_ENABLE);
|
||||
}
|
||||
|
||||
void
|
||||
set_led (int value)
|
||||
{
|
||||
if (value)
|
||||
palClearPad (IOPORT4, GPIOD_LED1);
|
||||
else
|
||||
palSetPad (IOPORT4, GPIOD_LED1);
|
||||
}
|
||||
|
||||
#if defined(PINPAD_CIR_SUPPORT)
|
||||
void
|
||||
cir_ext_disable (void)
|
||||
|
||||
@@ -31,6 +31,13 @@
|
||||
/*
|
||||
* Setup for the STBee board.
|
||||
*/
|
||||
#define SET_USB_CONDITION(en) (!en) /* To connect USB, call palClearPad */
|
||||
#define SET_LED_CONDITION(on) (!on) /* To emit light, call palClearPad */
|
||||
#define GPIO_USB GPIOD_USB_ENABLE
|
||||
#define IOPORT_USB GPIOD
|
||||
#define GPIO_LED GPIOD_LED1
|
||||
#define IOPORT_LED GPIOD
|
||||
#define FLASH_PAGE_SIZE 2048
|
||||
|
||||
/*
|
||||
* Board identifier.
|
||||
|
||||
@@ -77,24 +77,6 @@ hwinit1 (void)
|
||||
palSetPad (IOPORT1, GPIOA_LED2);
|
||||
}
|
||||
|
||||
void
|
||||
USB_Cable_Config (FunctionalState NewState)
|
||||
{
|
||||
if (NewState != DISABLE)
|
||||
palSetPad (IOPORT1, GPIOA_USB_ENABLE);
|
||||
else
|
||||
palClearPad (IOPORT1, GPIOA_USB_ENABLE);
|
||||
}
|
||||
|
||||
void
|
||||
set_led (int value)
|
||||
{
|
||||
if (value)
|
||||
palClearPad (IOPORT1, GPIOA_LED1);
|
||||
else
|
||||
palSetPad (IOPORT1, GPIOA_LED1);
|
||||
}
|
||||
|
||||
#if defined(PINPAD_CIR_SUPPORT)
|
||||
void
|
||||
cir_ext_disable (void)
|
||||
|
||||
@@ -31,6 +31,13 @@
|
||||
/*
|
||||
* Setup for the STBee Mini board.
|
||||
*/
|
||||
#define SET_USB_CONDITION(en) (en) /* To connect USB, call palSetPad */
|
||||
#define SET_LED_CONDITION(on) (!on) /* To emit light, call palClearPad */
|
||||
#define GPIO_USB GPIOA_USB_ENABLE
|
||||
#define IOPORT_USB GPIOA
|
||||
#define GPIO_LED GPIOA_LED1
|
||||
#define IOPORT_LED GPIOA
|
||||
#define FLASH_PAGE_SIZE 1024
|
||||
|
||||
/*
|
||||
* Board identifier.
|
||||
|
||||
Reference in New Issue
Block a user