aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-03-08Revisions on Gareth's comments.Marc Singer
o Implemented byte writes to EEPROM now that the emulator has a byte-wide target write. o Added comment describing the reason that mass erase doesn't work. o Removed all unused code. o Changed to Linux kernel indent style. o Changed to Linux kernel function to parenthesis style. o Stub generation doesn't use Perl, switched to sed. Also, only including the instructions instead of the source and the instructions. o Handling unaligned destination writes.
2015-03-08STM32L0x target support.Marc Singer
Target support for stm32l0's and stm32l1's including option bytes and data EEPROM. This module will superceed the previous stm32l1 driver. o Program flash write and erase. o Options modification and interpretive status. o Stubs for program flash writes and erases. Stubs are modestly faster than non-stub version. The stm32l0 will not execute stubs when the MCU has crashed. A monitor option may be used to force non-stub flash writes. o Stubs generated from C++ code and converted to arrays of half-words. o Writes to data EEPROM supoprted when loading segments. o EEPROM data monitor command to write words. o Stubs supported on stm32l1.
2015-03-07Removed hardware design files.Gareth McMullin
They moved to their own repository.
2015-03-07Quieten build system.Gareth McMullin
2015-03-07Move targets to make bin and hex files to toplevel makefile.Gareth McMullin
2015-03-07Initialise git submodules automatically on make if not done already.Gareth McMullin
2015-03-05Merge pull request #81 from dlaw/masterGareth McMullin
SAM4S: Erase flash in 8K instead of 16K chunks.
2015-03-05SAM4S: Erase flash in 8K instead of 16K chunks.David Lawrence
2015-03-03Make F4 conditionals check STM32F4, not F4DISCOVERY.Gareth McMullin
2015-03-02Error on any failure on 'make all_platforms'Gareth McMullin
2015-03-02Add a makefile target to build all platforms.Gareth McMullin
2015-03-02Factor out timing routines common to all STM32 targets.Gareth McMullin
2015-03-02Factor out common cdcacm.c from stm32 and tm4c.Gareth McMullin
Cleaned up interface to enter bootloader and read serial number.
2015-03-01Clean up includes everywhere.Gareth McMullin
All source files include general.h first and before anything else. This inlcludes platform.h and platform_support.h No header file needs to include to include any of these, but should include any others needed for it's own declarations.
2015-03-01Move common platform include to a common directory.Gareth McMullin
2015-02-28Move common USB stuff out of platform header files.Gareth McMullin
2015-02-28Factor out common GPIO code in STM32 platforms.Gareth McMullin
2015-02-28Add missing includes to fix warnings.Gareth McMullin
2015-02-28Factor Morse code functions out of platform code.Gareth McMullin
2015-02-28Use sensible return convention for platform_target_get_power()Gareth McMullin
2015-01-26Merge pull request #72 from dlaw/masterGareth McMullin
Add support for SAM4 erase command
2015-01-26Merge pull request #71 from maknoll/masterGareth McMullin
SAM3S support
2015-01-26Merge pull request #70 from richardeoin/samdGareth McMullin
Added support for SAMD10/11/21 and SAMD Security Bit
2015-01-23Add support for SAM4 erase commandDavid Lawrence
2015-01-22SAM3S supportMartin Knoll
2015-01-18Complete refactor of samd20 -> samdRichard Meadows
2015-01-18Added support for SAMD10/11/21, and list of tested SAM D devicesRichard Meadows
This allows blackmagic to be used with the new Arduino Zero board via the unpopulated SWD header on the east end of the board.
2015-01-18Support for the NVMCTRL Security Bit (PROT=1)Richard Meadows
2015-01-18Renamed nvmc control a register to match datasheetRichard Meadows
2015-01-18Added better feedback for samd erase failuresRichard Meadows
2015-01-18Avoid repetition of cortexm code in stmd20 driver.Gareth McMullin
2015-01-18Merge branch 'samd20-revb-fix' of https://github.com/richardeoin/blackmagic ↵Gareth McMullin
into richardeoin-samd20-revb-fix
2015-01-18Merge pull request #68 from richardeoin/vrun-check-attachGareth McMullin
Check target_attach succeeded in vRun command, and return error if not
2015-01-17Fixed run command on SAM D20 old revision B silicon.Richard Meadows
This appears to be related to Atmel Errata Reference 12015 (see § 35.4.1 DSU in the datasheet) but only applies to revision B silicon - not revision C. While this is an old silicion revision (latest is revision E as of 17 Jan 2015) I found one on a development board.
2015-01-17Fixed spaces / tabs from last commitRichard Meadows
2015-01-17Check target_attach succeeded in vRun command, and return error if notRichard Meadows
2015-01-17Merge pull request #63 from beewoolie/static-stubsGareth McMullin
Fix to move stubs into rodata.
2015-01-17Merge pull request #66 from dlaw/masterGareth McMullin
SAM4S support
2015-01-12SAM4S supportDavid Lawrence
2015-01-09Fix to move stubs into rodata.Marc Singer
o Stubs were declared as globals which means they will be initialized data. No need for this. Now, stubs are static const and are only present in the program image.
2015-01-06First cut at Freescale Kinetis support.Gareth McMullin
2014-12-23stm32f4.c: Add STM32F411 ID.Uwe Bonnes
2014-12-23Merge pull request #60 from themadinventor/lp-icdi-cleanGareth McMullin
Added (preliminary) support for TI TM4C123 Launchpad
2014-12-23Merge pull request #59 from zyp/add_halfwordsGareth McMullin
Add support for halfword memory accesses.
2014-11-23Added support for TI TM4C123 LaunchpadFredrik Ahlberg
2014-10-21Add support for halfword memory accesses.Vegard Storheil Eriksen
2014-10-16Revert USB double buffered OUT handling on STM32F1.Gareth McMullin
This introduced a bug where the endpoint can get stuck, forever sending NAK.
2014-10-16Fix build for f4discovery by defining platform_hwversion().Gareth McMullin
2014-10-16Whitespace cleanup.Gareth McMullin
2014-09-17Merge pull request #57 from aibara/dev/lpc43xx_wdtGareth McMullin
LPC43XX: Attempt to handle case of running WDT.