1
0
mirror of git://projects.qi-hardware.com/ben-wpan.git synced 2024-10-04 10:05:06 +03:00
ben-wpan/atusb/fw/usb
Werner Almesberger d03beb2257 atusb/fw/: changed USB stack to use interrupts instead of polling
Note: this change surprisingly _increases_ the DFU wait in the boot
loader. Not yet sure why.

- boot.c (main): move the interrupt vectors to the boot loader
  section
- atusb.c (main): move the interrupt vectors to the application
  section
- boot.c (main): enable global interrupts while looping (disable
  them before jumping to the application)
- board_app.c (__timer_read, timer_read): removed wrapped since
  we're now always called with interrupts disabled
- usb/atu2.c (ep_init): enable endpoint interrupts
- usb/atu2.c (usb_init): enable device interrupts
- usb/atu2.c (usb_poll, USB_GEN_vect, USB_COM_vect): moved poll
  loop code into separate handlers for device and endpoint
  interrupts
- boot.c (main), atusb.c (main): removed call to usb_poll
2011-06-11 11:06:18 -03:00
..
atu2.c atusb/fw/: changed USB stack to use interrupts instead of polling 2011-06-11 11:06:18 -03:00
dfu_common.c atusb/fw/: moved common elements of DFU processing to dfu_common.c 2011-06-10 22:04:12 -03:00
dfu.c atusb/fw/usb/: DFU_ITF_DESCR also needs a protocol argument 2011-06-10 23:15:51 -03:00
dfu.h atusb/fw/usb/: DFU_ITF_DESCR also needs a protocol argument 2011-06-10 23:15:51 -03:00
usb.c atusb/fw: revert most of the user_setups change and use simple callback instead 2011-06-10 21:50:42 -03:00
usb.h atusb/fw/: changed USB stack to use interrupts instead of polling 2011-06-11 11:06:18 -03:00