aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Squash some GCC __always_inline warnings.Marti Bolivar2014-11-263-10/+10
| | | | | | | Change from __always_inline to plain inline to silence warnings about possibly non-inlinable functions. Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
* libmaple_types.h: add ifndef guards for some macrosMarti Bolivar2014-11-261-0/+4
| | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
* Revert "always clear ISR DMA bit before even calling handler"Jonatan Olofsson2014-11-261-1/+1
|
* stm32f1: gpio.h: silence yet more __always_inline warningsMarti Bolivar2014-11-241-3/+1
| | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
* Wire: release the bus on errorMarti Bolivar2014-11-241-0/+2
|
* wirish: allow boards to override PLL input clockMarti Bolivar2014-11-242-4/+9
| | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
* wirish: allow boards to override more init() subroutinesMarti Bolivar2014-11-242-51/+57
| | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
* HardwareTimer.cpp: use STM32_TIMER_MASKMarti Bolivar2014-11-241-1/+17
| | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
* HardwareSPI.cpp: allow for missing SPI peripheralsMarti Bolivar2014-11-241-7/+31
| | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
* nvic.h: silence some GCC inline warningsMarti Bolivar2014-11-241-6/+2
| | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
* systick.h: add systick_attach_callback() prototypeMarti Bolivar2014-11-241-0/+1
| | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
* libmaple/stm32.h: add a FIXME for USART configMarti Bolivar2014-11-241-0/+2
| | | | Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
* stm32f2-f4: refactor <series/stm32.h>Marti Bolivar2014-11-241-22/+28
| | | | | | Prep work for adding F4 support. Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
* Rename various "stm32f2" directories "stm32f2-f4".Marti Bolivar2014-11-2435-15/+24
| | | | | | Preparatory patch for adding STM32F4 support. Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
* Add STM32F2 I2C support.Marti Bolivar2014-11-244-14/+193
| | | | | | | Untested, but fixes the build and at least provides the correct register map and base pointers. Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
* support: add loader script for 64k sram/256k flashPerry Hung2014-11-241-0/+5
| | | | | | | Preparation for 32F01CDiscovery board bringup Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> Signed-off-by: Perry Hung <perry@leaflabs.com>
* travis: update to list of currently-working test-session.cpp boardsbryan newbold2014-11-231-0/+3
|
* travis: point to new test pathsbryan newbold2014-11-231-1/+1
|
* refactor: move test-style examples to ./testsbryan newbold2014-10-1613-1/+1
|
* travis-ci: allow st_stm3220g_eval board to fail build testsbnewbold2014-09-051-1/+3
| | | | But build it anyways.
* travis-ci: enable apt caching (for speed)bnewbold2014-09-051-0/+1
| | | | | | This will tell Travis build machines to accept (network) local apt caches for the launchpad PPA of gcc-arm-embedded, as per http://docs.travis-ci.com/user/caching/#Caching-Ubuntu-packages
* docs: theme: transparency for faviconbnewbold2014-09-051-0/+0
|
* docs: set release to prerelease; change title renderbnewbold2014-09-012-3/+3
|
* docs: change pygments theme to 'native'bnewbold2014-09-012-4/+3
|
* docs: fix webfonts, and default to local fontsbnewbold2014-09-011-7/+19
|
* docs: fix header cssbnewbold2014-09-011-15/+0
| | | | This got broken during a sloppy git rebase
* docs: get webfonts from rambutan.cc instead of googlebnewbold2014-09-013-29/+39
|
* travis: specify language as cppbnewbold2014-09-011-0/+1
|
* docs: clarify versioningbnewbold2014-09-011-2/+2
|
* docs: several small theme tweaksbnewbold2014-09-015-43/+81
| | | | | | - CSS improvements - two-part links at page top (project/subproject) - "Project Resources" links
* docs: remove extra images NOTE: history was mangledbnewbold2014-09-0117-0/+0
| | | | | | | | | | | | | | | | | | This commit has two purposes. One thing it does is remove some small unused image files that were part of leaflabs-docs relating to Maple IDE. The second thing it does is mark a point in git history where history was rewritten permanently. A small number of larger images (totaling a few MiB) were completely deleted from git history at this point in the repository. These images existed in the leaflabs-docs side of history, and would have bloated out the repository size from now to forever if they hadn't been purged. An unfortunate side-effect of this is that now the leaflabs-docs parent branch no longer matches the leaflabs-docs upstream repository. Manually exported patches/diffs should still apply just find in this repo. The reduction in repository size was something like 5.4 MiB => 3.7 MiB
* docs: tweaks to rambutan-docs cssbnewbold2014-09-011-6/+6
|
* doxygen: set STM32_HAVE_DAC=1bnewbold2014-09-011-0/+1
|
* docs: start using webfontsbnewbold2014-09-013-3/+31
| | | | | For now just point to google-hosted font files, until webfonts get installed at rambutan.cc in a stable location.
* builds: experimental travis.yml supportbnewbold2014-08-281-0/+14
|
* docs: add requirements.txt for readthedocsbnewbold2014-08-281-0/+3
|
* docs: don't look for BREATHE_HOMEbnewbold2014-08-281-1/+2
| | | | | | | As of August 2014, the upstream (system-installed) version should be fine. TODO: update the README file
* docs: experimental read the docs doxygen supportbnewbold2014-08-281-1/+9
|
* docs: stm32f1/2 namespacing for more variablesbnewbold2014-08-284-9/+21
| | | | | | | There is still a TODO to rework/refactor the entire pages to look prettier, but this keeps breathe from complaining about missing variables (and potentially crashing Sphinx, depending on breathe patch level)
* docs: HACK workaround for 'DAC' doxygen problembnewbold2014-08-281-1/+4
| | | | | | | | | | Tried adding STM32_HAVE_DAC=1 to the PREDEFINED list in support/doxygen/Doxyfile as per mbolivar's suggestion, but the DAC variable still doesn't make it's way into the doxygen output the way ADC1 et al are. So for now we'll just call that variable "undocumented" in the sphinx output and mark it as TODO.
* docs: fix breathe directive types in dma.rstbnewbold2014-08-281-3/+3
|
* docs: add dark solarized pygments style (WIP)bnewbold2014-08-283-2/+73
| | | | | | Really this should be installed as a proper pygments style and selected as such in conf.py. The way this patch works two full .css files get loaded and the second (solarized) clobbers the default.
* docs: give local breath priority over system'sbnewbold2014-08-281-1/+1
| | | | | | If the 'breath' python package (for doxygen => sphinx bridging) is installed system-wide, builds would fail because the system version had priority.
* docs: initial rambutan themebnewbold2014-08-2814-40/+1113
| | | | Still needs bundled fonts and polish.
* docs/source/conf.py: use doxygen XML files from this repobnewbold2014-08-272-11/+9
|
* docs/source/conf.py: initial Maple => Rambutan editsbnewbold2014-08-271-8/+8
|
* docs: first pass removal of board-specific hardware infobnewbold2014-08-2721-2223/+41
|
* docs: first pass removal of Maple IDE infobnewbold2014-08-2722-652/+34
|
* merge libmaple docs ("leaflabs-docs") into ./docsbnewbold2014-08-27231-0/+21803
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the past, libample documentation was forked out of this repository because the documentation had increased in scope. For the librambutan, and the rambutan project in general, we will try to keep documentation closer to the source code, so the librambutan-specific documentation should live here. Other sections of leaflabs-docs will be culled in a following commit. This merge attempts to maintain history by using a subtree strategy. Followed directions at: http://nuclearsquid.com/writings/subtree-merging-and-you/ Full history for files should be accessible using the "--follow" flag to git log, eg: git log --follow docs/source/adc.rst It should be possible to pull patches from leaflabs-docs with: git pull -s subtree leaflabs-docs master ... at least until the docs in this repository diverge significantly.
| * unix-toolchain: linux: fix ia32-libs instruction for ubuntu 13Marti Bolivar2014-01-151-0/+3
| | | | | | | | | | | | Sigh. Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>