aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-11-08travis: Oops, remove "which"'s.travis-testingDamien George
2015-11-08travis: Eighteenth time, this is as best as we can do.Damien George
2015-11-08travis: Seventeenth try, and this will be the last search try.Damien George
2015-11-08travis: Sixteenth try, surely it'll work?Damien George
2015-11-08travis: Fifteenth try, should now find it.Damien George
2015-11-08travis: Fourteenth try, getting close to arm-none-eabi-gcc.Damien George
2015-11-08travis: Thirteenth try finding arm-none-eabi-gcc.Damien George
2015-11-08travis: Twelfth try getting arm-none-eabi-gcc.Damien George
2015-11-08travis: Eleventh try for arm-none-eabi-gcc.Damien George
2015-11-08travis: Tenth try, still with arm-none-eabi-gcc.Damien George
2015-11-08travis: Ninth attempt, still trying with arm-none-eabi-gcc.Damien George
2015-11-08travis: Eight try: trying to find how to get gcc-arm-none-eabi installed.Damien George
2015-11-08travis: Seventh try: try to get coveralls working.Damien George
2015-11-08travis: Seventh try: use --user option for pip install.Damien George
2015-11-08travis: Sixth try: properly fix .travis.yml.Damien George
2015-11-08travis: Fifth try: fix comment in .travis.yml.Damien George
2015-11-08travis: Fourth attempt: add more packages and build targets.Damien George
2015-11-08travis: Third try: adding gcc-4.7 to package list.Damien George
2015-11-08travis: Second attempt at new infra, using minimal build list.Damien George
2015-11-08travis: First try at getting new Travis infrastructure running.Damien George
2015-11-08travis: Print context info for failed qemu-arm.Damien George
2015-11-08unix/gccollect: Fallback to setjmp-based register fetching automatically.Paul Sokolovsky
Now, if we build for an architecture which doesn't have dedicated support for getting registers for GC scanning, fallback to setjmp-based method automatically. It's still possible to force setjmp-based implementation on archs with dedicated support (e.g. for testing, or for peculiar calling conventions/optimizations).
2015-11-07stmhal: Fix RTC code to work on the F7Dave Hylands
2015-11-07py: Clear finalizer flag when calling gc_free.Dave Hylands
Currently, the only place that clears the bit is in gc_collect. So if a block with a finalizer is allocated, and subsequently freed, and then the block is reallocated with no finalizer then the bit remains set. This could also be fixed by having gc_alloc clear the bit, but I'm pretty sure that free is called way less than alloc, so doing it in free is more efficient.
2015-11-07stmhal: Print more information at HardFault time.Dave Hylands
2015-11-07tools/pyboard.py: Don't add terminating \x04 character to stdout output.Paul Sokolovsky
2015-11-07lib/mp-readline: Make it easy to exit auto-indent mode by pressing enter.Damien George
This patch allows you to stop auto-indent by pressing enter on a second blank line. Easier than having to use backspace, and prevents new users from getting stuck in auto-indent mode.
2015-11-07tools/pyboard.py: Make -c (inline Python code) option compatible with python2.Paul Sokolovsky
2015-11-06stmhal: Add missing regex property for parsing header commentsTony Abboud
2015-11-06py: Adjust object repr C (30-bit stuffed float) to reduce code size.Damien George
This patch adds/subtracts a constant from the 30-bit float representation so that str/qstr representations are favoured: they now have all the high bits set to zero. This makes encoding/decoding qstr strings more efficient (and they are used more often than floats, which are now slightly less efficient to encode/decode). Saves about 300 bytes of code space on Thumb 2 arch.
2015-11-06stmhal/rtc: LSx oscillator is only initialized upon initial power up.T S
Initial power up also includes VBAT. If LSE is configured but fails to start, LSI is used until next full power cycle. Also handles STM32F7xx variant.
2015-11-07minimal: Clarify comments.Paul Sokolovsky
2015-11-06cc3200: Force SSL method to be TLSV1.danicampora
The default setting of using the "highest" method available doesn't work with some servers like Microsoft Azure. TLSV1 seems to work with pretty much any server.
2015-11-05cc3200: Make telnet server ignore NULL characters.danicampora
This fixes paste mode (Ctrl-E) which was not working for the telnet REPL.
2015-11-04extmod/lwip: Change void pointers to unions, include new mphal.h fileGalen Hazelwood
2015-11-04teensy: Switch over to using frozen modules instead of memzipDave Hylands
I left memzip in for the time being, so you can choose in the Makefile whether to USE_FROZEN or USE_MEMZIP. It looks like using frozen saves about 2472 bytes (using my set of 15 python files), mostly due to overheads in the zip file format.
2015-11-04lib/memzip: Factor out memzip from teensy/ into lib/memzip.Dave Hylands
2015-11-03docs: Add docs about REPL paste-mode and Control-CDave Hylands
2015-11-03docs: Move instructions on generating the documentation to docs/README.mdDave Hylands
2015-11-04minimal: Add an explicit comment on the gchelper.s line in the Makefile.Dave Hylands
2015-11-04README: Fix typo in package name.Mike Bryant
2015-11-03lib/pyexec: For paste mode use "Ctrl" as the name of the key, not "CTRL".Damien George
2015-11-02windows: Update build instructions in the READMEstijn
- use correct 'mingw-w64' package name - small grammar fixes - modify Cygwin build instructions to use that same compiler as well: the original mingw is stuck at gcc v4.7 and does not seem to be updated anymore - make it clear thet uPy also builds using Visual Studio versions > 2013
2015-11-02stmhal/can: Fix a bug in filter handling.Henrik Sölver
Reported here: http://forum.micropython.org/viewtopic.php?f=2&t=845
2015-11-03unix/unix_mphal: Typo fix in comment.Paul Sokolovsky
2015-11-01stmhal: Add symbolic #defines for interrupt levels in irq.h.Dave Curtis
2015-11-01cc3200: Remove includes of rom.h (must be included via rom_map.h).danicampora
2015-11-01cc3200: Fix SPI clock divider calculation.danicampora
2015-11-01extmod/re1.5: Workaround issue with mingw32-gcc 4.2.1.Paul Sokolovsky
2015-11-01windows/README: Deprecate mingw32, suggest using mingw64.Paul Sokolovsky
Ubuntu's mingw32 has gcc 4.2.1, which is rather old and has incorrect non-initialized variable analysis which produces warnings, which per MicroPython default settings get turned into errors.