summaryrefslogtreecommitdiff
path: root/analog
ModeNameSize
d---------alim140logplain
d---------aux-power168logplain
d---------motor-power-avr256logplain
d---------supply64logplain
d---------us-supply64logplain
tle='2012-10-19 19:29:06 +0200'>2012-10-19remove nvic.o from stm32/f[24]'s explicit listchrysn this was missed out in 75c216582, see there for details 2012-10-19build common .o files everywhere (fixes issue #29)chrysn vector.o, nvic.o, scb.o and assert.o are available on every platform, but at least some of them differ between the implementations. they already got built explicityly on some platforms; now adding them to the common Makefile.include. 2012-10-18unify scb (system control block)chrysn these register definitions are common to all cortex mcus. some of the registers might not be implemented everywhere (especially the floating point registers), but defining them does no harm. this modification does not result in any changes in the example binaries. 2012-10-18drop two-line vector.c dispatchers in favor of central dispatchchrysn 2012-10-05unified vector table initializationchrysn the cortex generic interrupts get moved to lib/cm3/vector.c, the platorms' individual irq names, initialization and handler prototypes go to platoform specific irq.h files. as the vector.c file heavily depends on platoform specific headers, it can't be built once-and-for-all in lib/cm3/, so there are inclusion stubs in the various architecture dirs; this might be better solved with Makefile / include path handling. one particular file is lib/lpc43xx/vector.c; that platform's initialization code contains an additional section to copy everything from flash to ram (which probably performs better there). that code still resides in the inclusion stub, and gets mashed in using defines. would need a cleaner implementation together with the Makefile solution. this commit contains some files of the upcoming efm32 branch, from which it was cherry-picked. the .bin files produced from before and after this commit only differ in lpc43xx, where the startup sequence was subtly modified. 2012-10-02Add assert macros to aid in debugging.Tomaz Solc Adds libopencm3/cm3/assert.h header that provides assertion check macros similar to those provided by the standard C library. Thanks to Nicolas Schodet for help. 2012-09-13stm32 F2/F4 gpio_set_af() fixJason Kotzin 2012-09-03Support exceptions on all targetsNicolas Schodet 2012-09-03Use a specific symbol for data source address in flashNicolas Schodet That way, data source address does not depend on any other unrelated change in linker script. This also fixes cases when .data input section is aligned on 8 bytes. The new version does not provide any address for the output section so that it is aligned to the strictest input section. The _data_loadaddr symbol will always take this alignment into account. 2012-09-03Clean up and make linker scripts more uniformNicolas Schodet This includes: - fix some comments indent, - add entry point, - align exported symbols, - remove unneeded "." assignments. 2012-08-13Changed local build target for library and linker files.Piotr Esden-Tempski