1
0
mirror of git://projects.qi-hardware.com/f32xbase.git synced 2024-11-27 16:56:17 +02:00

Introduce PLATFORM_ENTER, replacing the old PLATFORM_SETUP for DFU mode

setup. PLATFORM_SETUP now performs early general platform setup, such as
turning off the watchdog.

- fw/boot/boot.c (main): the first thing we do is to run PLATFORM_SETUP
- fw/boot/boot.c (boot_loader): instead of PLATFORM_SETUP, run
  PLATFORM_ENTER
This commit is contained in:
Werner Almesberger 2010-08-25 04:30:28 -03:00
parent a77a9a611f
commit 5ce904b20f

View File

@ -56,6 +56,10 @@
#define PLATFORM_SETUP
#endif
#ifndef PLATFORM_ENTER
#define PLATFORM_ENTER
#endif
#ifndef PLATFORM_EXIT
#define PLATFORM_EXIT
#endif
@ -174,7 +178,7 @@ static void boot_loader(void)
printk("%s #%u\n", build_date, build_number);
PLATFORM_SETUP;
PLATFORM_ENTER;
dfu_init();
usb_init();
@ -205,6 +209,11 @@ static void boot_loader(void)
void main(void)
{
/*
* Any early platform setup, such as turning off the watch dog.
*/
PLATFORM_SETUP;
/*
* VDD monitor enable sequence, section 7.2
*