Commit graph

  • 828facd2b7 Use stdint.h to define the basic types. master Michael Hope 2013-06-30 21:05:50 +0200
  • 4ab37d27d3 build-rules.mk: Add CROSS_COMPILE env var support Daniel Nyström 2013-05-27 15:19:59 +0200
  • ce07837e32 wirish/syscalls.c: Replace obsolete caddr_t with void * Daniel Nyström 2013-05-27 15:16:12 +0200
  • ffa57f5f4a libmaple/timer.c: Sync enable_irq() declaration with it's definition Daniel Nyström 2013-05-27 15:14:51 +0200
  • f55297e7a3 Use linker symbol __text_start__ to setup base of nvic vector table. Magnus Lundin 2013-05-03 19:08:00 -0400
  • f66451de16 wirish/syscalls.c: add weak exit function. Magnus Lundin 2013-05-02 11:37:32 -0400
  • 0fca062e2d libmaple/usb/stm32f1/usb.c: cosmetics. Marti Bolivar 2013-04-30 09:22:31 -0400
  • 07b56b89fb libmaple/usb/stm32f1/usb.c: fix build error. Marti Bolivar 2013-04-29 10:19:42 -0400
  • 58794b59d4 Merge remote-tracking branch 'wesen/bug/usb-resume' Marti Bolivar 2013-04-26 12:49:55 -0400
  • 5315e3a239 Preserve previous usb state when suspending / restore on resume Manuel Odendahl 2013-04-26 11:08:59 +0200
  • 13635d539f usb_cdcacm: Reset transmitting flag in usbReset(). Marti Bolivar 2013-04-15 15:01:58 -0400
  • 048e70fc41 usb_cdcacm: Make USB lib globals weak symbols. Marti Bolivar 2013-01-18 18:18:30 -0500
  • 964279b9bf Merge branch 'bug/usb-full-ep' Marti Bolivar 2013-01-18 18:08:01 -0500
  • 0dbf94bf31 usb_cdcacm.c: Fixups for usb_cdcacm_tx(). Marti Bolivar 2013-01-17 18:08:39 -0500
  • df868dd75c Merge branch 'dbl-buf-usb' Marti Bolivar 2013-01-17 17:48:47 -0500
  • d12a5b14e1 usb_reg_map.c: Fix incorrect function name call. Marti Bolivar 2013-01-17 17:48:13 -0500
  • 9e14f40c20 usb_reg_map.h: Fix incorrect register bit definitions. Marti Bolivar 2013-01-17 17:47:27 -0500
  • cea8158e97 Check if the last packet sent was the full endpoint size, in this case flush the host buffers by sending a 0 byte packet Manuel Odendahl 2013-01-17 17:42:41 +0100
  • 7446068400 Handle sending 0 byte packets. Manuel Odendahl 2013-01-17 17:41:02 +0100
  • e4bbddf052 Merge remote-tracking branch 'wesen/bug/bkp' Marti Bolivar 2013-01-17 15:09:43 -0500
  • 699f97fdcb Move endpoint definitions to include files (they are now needed outside in usb_serial.cpp) Manuel Odendahl 2013-01-17 17:40:50 +0100
  • b3287225c5 Rename misleading ptr function Manuel Odendahl 2013-01-17 21:09:07 +0100
  • e6a138499d Fix BKP write enable Manuel Odendahl 2013-01-17 17:25:41 +0100
  • bbff6fbf78 Set DCNTR before starting DMA transfer. Manuel Odendahl 2013-01-08 16:43:38 +0100
  • c95edd391e Refactor setting a USB EP rx count Manuel Odendahl 2013-01-17 20:49:25 +0100
  • e0748ce668 Rename USB_EP_EP_KIND to USB_EP_EP_KIND_DBL_BUF Manuel Odendahl 2012-11-26 17:20:27 +0100
  • 0c8ab1f655 Add double buffering routines Manuel Odendahl 2012-11-26 17:20:27 +0100
  • 55aecffedf Add fix to support Summon/Linaro GCC ARM embedded toolchain. Dmitry Prokhorov 2013-01-05 19:23:30 +0400
  • e58051ea46 examples/blinky.cpp: Use toggleLED() instead of digitalWrite(). Marti Bolivar 2013-01-01 20:11:14 -0500
  • 4faf11574e Merge remote-tracking branch 'wesen/bug/high-density-irqs' Marti Bolivar 2012-11-08 16:19:47 -0500
  • 8e14e7ff77 usb_cdcacm.c: reenable the endpoint if an empty bulk transfer was received. Manuel Odendahl 2012-11-08 20:51:00 +0100
  • ec9a59bef8 stm32f1/rules.mk: update include path for assembler files stm32f1/performance: load stm32.h in order to have STM32_HIGH_DENSITY when necessary Manuel Odendahl 2012-11-07 20:25:37 +0100
  • 50448497f8 Add some missing LeafLabs copyright notices. Marti Bolivar 2012-09-04 01:33:08 -0400
  • e45697a65f exti.c: Use exti_num enumerators instead of magic values. Marti Bolivar 2012-09-03 18:31:50 -0400
  • c5dfc108e6 Merge branch 'callback_interrupt_handlers' Marti Bolivar 2012-09-03 18:29:45 -0400
  • d9f8b4f8c4 EXTI examples: whitespace fixups. Marti Bolivar 2012-09-03 18:28:48 -0400
  • d3581c10d5 ext_interrupts.cpp: Doxygen fixups. Marti Bolivar 2012-09-03 18:27:51 -0400
  • ef280366bc Whitespace fixups to EXTI files. Marti Bolivar 2012-09-03 18:27:18 -0400
  • f86cbffa46 "Changed tabs to spaces. Changed some braces placement to match existing examples Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com>" Aditya Gaddam 2012-09-03 18:05:57 -0400
  • bd703d8a4b "Added two examples for using attachInterrupt. One shows the use of a global function. While the second shows the use of a static class method as the event handler. Both work on Maple REVC Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com>" Aditya Gaddam 2012-09-03 17:58:04 -0400
  • e77b2b7f46 "Callback versions of functions now take voidArgumentFuncPtr. We can probably use voidFuncPtr instead, but this way people can see that the function expects something different. Existing functions haven't changed in signature. Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com>" Aditya Gaddam 2012-09-02 11:04:01 -0400
  • 9992325cef Include <stdint.h> from wirish.h. Marti Bolivar 2012-08-31 16:12:28 -0400
  • a62e15ab59 Fixups for Wire library builds. Marti Bolivar 2012-08-31 16:12:14 -0400
  • f6f2601213 "Added ability to set callbacks for interrupts that get an argument. This argument can be the instance that needs to handle the interrupt, or just a random argument you might find useful later. Suggestions from mbolivar and iperry from pull53 on libmaple were taken into account. Signed-off-by: Aditya Gaddam <adityagaddam@gmail.com>" Aditya Gaddam 2012-08-31 14:19:57 -0400
  • 853d0b1a5a HardwareSPI: move warning into .cpp from header. Marti Bolivar 2012-08-27 16:50:39 -0400
  • 2022b933be usb_serial.cpp: Hackishly silence spurious warnings on VLDiscovery. Marti Bolivar 2012-08-27 16:47:27 -0400
  • 151ad0d460 notes/interrupts.txt: Fix typos and other errors. Marti Bolivar 2012-08-23 01:46:50 -0400
  • 994c7b2683 Add notes/interrupts.txt. Marti Bolivar 2012-08-23 00:47:15 -0400
  • e8c974423c Revert "Re-work the constraints on delay_us(). Ask GCC to allocate a register" Marti Bolivar 2012-08-22 17:04:23 -0400
  • 64e8a234bf usb_serial.cpp: Neaten up reset signal RX hook. Marti Bolivar 2012-08-22 13:26:43 -0400
  • 715a63dccb Re-work the constraints on delay_us(). Ask GCC to allocate a register instead of forcing r0. Use the same operand as input and output to remove the move. Michael Hope 2012-07-07 18:01:01 +1200
  • 10a1763caa Merge branch 'reset-script' Marti Bolivar 2012-08-22 12:49:57 -0400
  • c98111eb25 reset.py: Not every Unix is Linux. Marti Bolivar 2012-08-22 12:48:37 -0400
  • 74266c88d6 Improve Maple device detection in reset.py on Linux David Kiliani 2012-08-22 15:49:41 +0200
  • 82500d7813 reset.py fixups for OS X 10.8. Marti Bolivar 2012-08-20 17:06:22 -0400
  • a3a49c3ea9 Make PRIMASK set/clear functions __always_inline. Marti Bolivar 2012-08-14 11:35:01 -0400
  • c3a8dfd1ca wirish/ext_interrupts.h: Doxygen Marti Bolivar 2012-08-14 11:32:47 -0400
  • f2aaed8818 stm32loader.py: replace obsolete exception catch syntax. Marti Bolivar 2012-08-10 17:20:39 -0400
  • 13935e4ac7 Makefile: Don't assume Cortex M3. Marti Bolivar 2012-08-05 14:39:34 -0400
  • 51699a1991 fixup! Add support for ARM's GCC ARM embedded toolchain. Marti Bolivar 2012-08-05 14:17:06 -0400
  • 2424108a14 Add support for ARM's GCC ARM embedded toolchain. Marti Bolivar 2012-08-05 13:27:13 -0400
  • 3feaff9754 Makefile: move flag settings after build-rules and -templates. Marti Bolivar 2012-08-05 12:59:36 -0400
  • 36b24f9cce usb_cdcacm.c: Fix up descriptor definitions. Marti Bolivar 2012-08-04 18:28:44 -0400
  • 7ea6af61a0 usb_cdcacm.h: Add convenience for declaring device descriptor. Marti Bolivar 2012-08-04 18:28:34 -0400
  • 5692b97ad0 <libmaple/usb.h>: Fix usb_descriptor_string. Marti Bolivar 2012-08-04 18:27:56 -0400
  • cf6e56ed4e Move contents of usb_descriptors.h to <libmaple/usb.h>. Marti Bolivar 2012-08-04 17:01:15 -0400
  • 5ac380615e Prep usb_descriptors.h for removal. Marti Bolivar 2012-08-04 16:54:07 -0400
  • 7f2b5d0112 usb_cdcacm: Remove unused/redundant variables. Marti Bolivar 2012-08-04 12:49:51 -0400
  • a97e9c14ed usb_cdcacm: Expose line coding state. Marti Bolivar 2012-08-04 01:47:22 -0400
  • b642f7b095 usb_cdcacm: Set endpoint to NAK before checking byte count. Marti Bolivar 2012-08-04 00:33:32 -0400
  • 6788dff2e0 Add FIXME for usb_get_ep_tx_count(). Marti Bolivar 2012-08-04 00:15:39 -0400
  • b0a9e6fda2 usb_cdcacm: various fixups. Marti Bolivar 2012-08-03 23:39:04 -0400
  • fa1b298b78 usb_cdcacm: Improve write speed. Marti Bolivar 2012-08-03 23:15:43 -0400
  • c1e57e08bf usb_cdcacm: Cosmetics Marti Bolivar 2012-08-03 23:13:32 -0400
  • cac3fd3b96 test session: Add SerialUSB benchmark to 'U' command. Marti Bolivar 2012-08-03 22:52:12 -0400
  • d63d5c7fb9 usb_cdcacm: minor fixups. Marti Bolivar 2012-08-03 22:02:29 -0400
  • 69cb5c65cb usb_cdcacm: Rename "notification" -> "management". Marti Bolivar 2012-08-01 13:42:08 -0400
  • 0cc911c4ae Move CDC ACM config. descriptor into usb_cdcacm.c. Marti Bolivar 2012-07-31 16:40:06 -0400
  • 6126bf5919 Move bootloader details out of libmaple.h. Marti Bolivar 2012-07-31 17:25:34 -0400
  • 15b8a03de9 HardwareSerial: make read() block until data arrive. Marti Bolivar 2012-07-31 16:48:15 -0400
  • 365f45679b Move bootloader reset signal detection to Wirish. Marti Bolivar 2012-07-31 15:00:57 -0400
  • ef1cc46487 usb_cdcacm: Add usb_cdcacm_peek(). Marti Bolivar 2012-07-31 14:36:31 -0400
  • 572633d61e usb_cdacm: Use config instead of magic numbers. Marti Bolivar 2012-07-31 13:55:40 -0400
  • 496e0566fa usb_cdcacm: Add hook system. Marti Bolivar 2012-07-31 13:03:12 -0400
  • 84468115ec usb_cdcacm: Expose some internal configuration and values. Marti Bolivar 2012-07-31 12:33:31 -0400
  • e629303f0d usb_cdcacm.c: Add another verification TODO. Marti Bolivar 2012-07-31 00:04:31 -0400
  • 4e90c4028c usb_cdcacm.c: Resolve TODO and improve comments. Marti Bolivar 2012-07-30 23:55:27 -0400
  • 7c976e4e5d Hack: Provide a hook so Mini doesn't disable JTAG/SWD. Marti Bolivar 2012-07-26 12:55:02 -0400
  • 77efc209f9 usb_serial.cpp: Minor tweak. Marti Bolivar 2012-07-25 17:19:41 -0400
  • dbb3869eda Add pin alias enums to other boards. Marti Bolivar 2012-07-24 19:09:05 -0400
  • 2c1c5bfe6e stm32loader.py: Cosmetics. Marti Bolivar 2012-07-24 18:41:46 -0400
  • 1631f8797d stm32loader.py: Updates for F2 and F4. Marti Bolivar 2012-07-24 18:33:39 -0400
  • d60473d362 stm32loader.py: Improve error message on failed init. Marti Bolivar 2012-07-24 17:51:44 -0400
  • 69f24a0d31 stm32loader.py: Use new-style classes. Marti Bolivar 2012-07-24 17:05:45 -0400
  • a79304635a stm32loader.py: Don't use Psyco. Marti Bolivar 2012-07-24 16:59:46 -0400
  • a158aa604e stm32loader.py: Use print function. Marti Bolivar 2012-07-24 16:59:14 -0400
  • 29a69c2423 stm32loader.py: Remove unused code. Marti Bolivar 2012-07-24 16:53:40 -0400
  • 4cd72bbd5c reset.py: Remove advisory for 64-bit Linux. Marti Bolivar 2012-07-20 17:00:15 -0400
  • c6aa996912 <libmaple/scb.h>: Add FIXME to check for F2 compatibility. Marti Bolivar 2012-07-13 03:04:27 -0400
  • fcdfeb495b <libmaple/scb.h>: Don't use BIT(). Marti Bolivar 2012-07-13 02:59:33 -0400