Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/thirdpin/libopencm3.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-21stm32g0: add base, irqs, memorymap and current devices.Guillaume Revaillot
2019-01-17devices.data: add stm32l15xx E seriesKarl Palsson
Bigger brother parts, such as the l152re nucleo64 board.
2018-07-13Device Data: Add Specs for STM32F4[67]9 variantChuck McManis
The reference manual is incorrect, the data sheet is correct. There is 320K of ram (up to address 0x20050000). This has been tested on the STM32F469I-disco board.
2018-06-24devices.data: Add STM32F446xC/E dataChuck McManis
2018-04-14sam/4l: monster commitMaxim Sloyko
The original submitter of this squished everything into one series, and has not returned. The code mostly appears good, and review comments were followed for the most part. The project doesn't really maintain any testing or board farm for sam3/sam4 parts, so we're going to just trust our users. Reviewed-by: Karl Palsson <karlp@tweak.net.au> sam/4l: IRQ Configuration file (irq.json) sam/4l: Basic Memory Map. sam/4l: GPIO Defines. sam/4l: GPIO Functions Added everything that needed to compile the library: Makefile, Linker Script and common includes. sam/4l: SCIF function to start OSC. sam/4l: GPIO Enable/Disable and Multiplexing configuration functions. sam/4l: PLL Clock configuration. sam/4l: Peripheral clock configuration and basic USART support. sam: USART Character length configuration. sam/4l: Generic Clock configuration functions. sam/4l: Analog to Digital Converter Interface (ADCIFE) basic support.
2018-04-14genlink: Rewrite genlink script from awk to pythonGeorge Jiglau
This removes the dependency on awk and should fix #732 python was already a dependency, for the irq generation
2018-03-28devices.data: add stm32f071?8Guillaume Revaillot
2018-03-28devices.data: add stm32f091?[bc]Guillaume Revaillot
2018-03-28devices.data: add stm32f070?[6b]Guillaume Revaillot
2018-03-28devices.data: add stm32f030?cGuillaume Revaillot
2018-03-25ld: devices.data: simply l4 a littleKarl Palsson
Join some of the paired devices that differ only by encryption periphs
2018-03-24Add full STM32L4 family memory sizesTom Verbeure
2018-03-03devices.data: add more efm32hg variantsKarl Palsson
Some of the F32 devices only have 4k RAM
2018-03-03efm32hg: add basic makefile, interrupts, device informationSebastian Holzapfel
2018-02-23Add RAM3 support for L4-Plus to linker generationChristian Tacke
This only adds basic support. Specific settings still need to be added.
2017-06-18devices.data: add stm32f105x8Karl Palsson
Reported-by: Karl Hammar <karl@aspodata.se>
2017-05-01devices.data: stm32f0: add stm32f042x[46] devicesGarret Kelly
2017-03-31stm32l476: split sram sections for ld generatorKarl Palsson
The 128K of SRAM on the l476 devices is 96K of "normal" sram, and 32K of parity SRAM at a different offset. Fixes: https://github.com/libopencm3/libopencm3/issues/754
2017-02-28devices.data: stm32f7: added all STM32F7 chips (as Feb, 2017)Matthew Lai
2016-09-10devices.data: stm32l0: add new devicesKarl Palsson
2016-08-19atmel samd: Basic framework.Karl Palsson
Thoughts: should this be a "sam0" family rather than samd? (Much like Atmel's own software package lumps all the cortex-m0+ devices in one family) This was enough to get a basic blinky working at least.
2016-08-19devices.data: add lm3s6965Karl Palsson
2016-08-19devices.data: fix case on stm32f072xbKarl Palsson
this is the part on the f072 discovery board. The devices.data file is expected to be already lowercased, while the user provided DEVICE= variable is then lowercased.
2016-08-19devices.data: Add several chipsJonas Meyer
Added lpc43xx to devices.data For now all lpc43 chips resolve to their cortex-m4 variant. How m0 should be handled is to be determined later. devices.data: add some vf6xx and lm4f support. fix typos devices.data: added missing lpc13 family group devices.data: fix lm4f with info from examples devices.data: add some vf610 info devices.data: add some entries for examples
2016-08-19mk/genlink: change devices.data format to remove gcc specific optionsJonas Meyer
As discussed with karlp on irc the devices.data file should not contain gcc specific command line options. For that reason the command line options for gcc are now generated from the variables CPU and FPU by the rules in the mk directory. This breaks the genlink tests. genlink: simplified devices.data devices.data already had the information about the family name. By using the first field (by the pattern used to match it) as family name information that data doesn't have to be provided explicitly. The same data is used to generate the CPPFLAGS, such as -DSTM32F1 The architectures block of the devices.data file was redundant. genlink-config.mk uses family and subfamily to figure out which libopencm3 variant actually exists.
2016-02-05devices.data: fix f7 and l0 tech detailsKarl Palsson
f7 has -mfpu=fpv5-sp-d16 in the lib makefile, devices.data should have the same setting. l0 is a cortex m0+, not a cortex m0, and uses cortex-m0plus in the library makefile, and should have the same setting in the devices.data file.
2015-12-02Fix flash size for stm32f401x(D|E) in devices.data. According toConstantine Verutin
datasheet(http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00102166.pdf, page 11) stm32f401xD has 384 Kb of flash and stm32f401xE has 512.
2015-11-11stm32l4: Add linker generation supportKarl Palsson
2015-10-15[stm32f7] Add initial support of the family, GPIO support.Frantisek Burian
Most changes are noise from doxygen. Readme udpated to explain newer FP_FLAGS for m7 stm32f7 library is skipped if the toolchain doesn't support it yet.
2015-10-11ld generator: add STM32F302x8Hunz
2015-09-07stm32f3: ld: stm32f3x3x[bc] have 32K/40K RAM only.Hanspeter Portner
Correct memory sizes in ld/devices.data for: * stm32f3[01]3?c from RAM=48K to RAM=40K. * stm32f303?b from RAM=40K to RAM=32K. Reviewed-by: Karl Palsson <karlp@tweak.net.au>
2015-02-06stm32: f373: support the 373xc devicesJeff Epler
These devices have 32kiB RAM and 256kiB flash and are otherwise register compatible with the f373x8 and f373xc devices. Signed-off-by: Jeff Epler <jepler@unpythonic.net>
2014-10-15[stm32l0] Initial support for STM32L0 architecture, Add GPIO peripheralFrantisek Burian
2014-02-24[sam3s8] add flash size information for linker script generatorFelix Held
2014-02-07[GENLINK] Updated definitions of memory sizesFrantisek Burian
Updated according versions of datasheets: STM32F030 DS9773 v1.0 STM32F031 DS10111 v1.0 STM32F050 DS9262 v1.0 STM32F051 DS8668 v4.0 (updated RAM size) STM32F071 DS10009 v1.0 STM32F072 DS9826 v1.0 F1, F2 and F3 have no changes and no new datasheets. STM32F401 DS9716 v2.1 STM32F401 DS10086 v1.0 STM32F405 DS8626 v4.0 STM32F415 DS8597 v4.0 STM32F427 DS9405 v3.0 STM32F439 DS9484 v4.0 STM32L151 DS6876 v9.0 STM32L152 DS8576 v6.0 STM32L152 DS8890 v6.0 STM32L162 DS8669 v4.0 STM32L162 DS8928 v5.0 STM32L100 DS9496 v1.0 STM32L100 DS9821 v1.0
2014-02-07fix base adresses in sam3 devices with multiple sram blocks, add nfc sectionFelix Held
2014-01-12Add support of splitting parameter classes to ARCH, DEFS, LIBFrantisek Burian
in ARCH, there are all -m flags (will be expanded into ARCH_FLAGS in Makefile) in DEFS, there are all -D flags (will be expanded into DEFS in Makefile) in LIB, there are all -l flags (will be expanded into LIBNAME in Makefile) If no MODE option specified, the generator behaves as in previous version.
2014-01-03[LINKER] Fix the -m parameterBuFran
2014-01-03[LINKER] Add ARCH_FLAGS to linker definition fileBuFran
2014-01-03Add example to the device database fileBuFran
2013-07-01[Style] Removed trailing spaces.Piotr Esden-Tempski
2013-07-01Linker generation script for most of the supported chipsBuFran